четверг, 29 января 2009 г.

Плюс-нинус полмиллиарда...

Как обычно, статистика - дело тонкое.... %)

Плюс-минус полмиллиарда

Аналитики comScore насчитали в Сети миллиард интернетчиков

Компания comScore 23 января обнародовала отчет по общемировому исследованию интернета. По данным аналитиков, число интернетчиков как раз перевалило за миллиард. Больше всего пользователей Сети, 41 процент, приходится на азиатско-тихоокеанский регион. Меньше всего, лишь 4,8 процента, на Ближний Восток и Африку. Любопытно, что на Северную Америку приходится 18 процентов, в то время как доля Европы гораздо больше - 28 процентов пользователей. Остаток пришелся на Латинскую Америку.

У каждого пользователя из миллиарда, конечно, есть свои любимые сайты, но 77 процентов интернетчиков по всему миру заходят на ресурсы, принадлежащие Google. На втором месте сайты Microsoft с 64 процентами пользователей, а на третьем - Yahoo! с 56. Остальные сайты сильно отстают - даже на популярный в Китае поисковик Baidu заходит лишь 15 процентов интернетчиков. Сумма показателей больше 100 процентов, потому что каждый пользователь посещает несколько ресурсов.

По данным comScore, Россия занимает восьмое место по числу пользователей интернета, обогнав по этому показателю такие страны как Бразилия, Южная Корея, Канада и Мексика. Впрочем, ей довольно далеко до тройки лидеров - Китая, США и Японии.

Миллиард пользователей - отличный пресс-повод и круглое число. Естественно, что президент и гендиректор comScore Маджид Абрахам (Magid Abraham) объявил пересечение этого рубежа историческим моментом в истории Интернета. Он предсказал, что второй и третий миллиарды пользователей Сети появятся гораздо быстрее, а там, глядишь, во всемирную Сеть попадет большинство жителей Земли.

Радость омрачает только то, что цифры comScore сильно расходятся с данными других исследователей. Например, Miniwatts Marketing Group, которой принадлежит ресурс Internet World Stats (IWS), считает, что интернетчиков уже более 1,4 миллиарда. Свои оценки она выводит из отчетов Nielsen/Netratings, Международного союза электросвязи и местных сетевых информационных центров (NIC).

Справочник ЦРУ по странам мира насчитал миллиард пользователей еще в 2005 году. Доступ в интернет, согласно тому же источнику, еще в 2008 году в США имело 223 миллиона человек. К 2009 году, по данным comScore, их было лишь 163 миллиона.

Не сходятся цифры comScore и с официальной государственной статистикой разных стран. Например, еще в апреле 2008 года Дмитрий Медведев заявлял, что в России интернетом пользуются 40 миллионов человек. Тогда эту цифру даже в России сочли завышенной, но к началу 2009 года пользователей вряд ли было всего 29 миллионов, как пишет comScore. Только на март 2008 года IWS насчитала 32 миллиона.

Еще удивительнее оценки числа китайских интернет-пользователей. В конце февраля 2008 года, по оценкам министерства промышленности и информации Китая, в стране их насчитывался 221 миллион. Именно тогда Китай обогнал по числу интернет-пользователей США.

Китайские власти планировали до конца 2008 года увеличить интернет-аудиторию до 300 миллионов человек. Это у них почти получилось - к началу 2009 года у 298 миллионов жителей Китая был доступ в интернет. Компания comScore не согласна с китайскими властями и утверждает, что в стране примерно 180 миллионов пользователей. То есть на сто миллионов меньше официального показателя.

Недобор в полмиллиарда настолько заметен, что объяснить его можно только одним способом: comScore принципиально не считает некоторых пользователей за интернетчиков. Например, comScore могла учитывать только интернетчиков с широкополосным доступом. Это объяснило бы китайский разрыв, ведь к началу 2008 года в стране было лишь 122 миллиона таких пользователей. Однако в пресс-релизе широкополосный доступ не упоминается.

Авторы Internet World Stats, например, считают интернетчиком любого человека, у которого есть доступ к Сети и который обладает базовыми навыками пользования интернетом.

В свою очередь, comScore не включила в свой отчет пользователей, сидящих в интернет-кафе (учитывались только домашние и рабочие компьютеры), а также выходящих в интернет с мобильного телефона или КПК. Кроме того, подсчитывались только люди старше 15 лет.

Если принять, что разница в почти полмиллиарда пользователей появилась благодаря именно такой разнице в подсчетах, то это сенсация. Получается, что потерянные сотни миллионов интернетчиков либо сидят в кафе и других публичных точках доступа в интернет, либо выходят в Сеть с мобильника, либо просто слишком молоды, чтобы их заметили исследователи comScore.

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

Надо-думать, плюс-минус полмиллиарда.

Fedora 10 (Cambridge)

Скачал сабж (live-cd i686), установил и был удивлен несколькими вещами:

1.
# uname -a
Linux fed-laptop 2.6.27.5-117.fc10.i686 #1 SMP Tue Nov 18 12:19:59 EST 2008 i686 i686 i386 GNU/Linux
# yum update
бла-бла-бла

Transaction Summary

====================================================
Install 8 Package(s)
Update 255 Package(s)
Remove 0 Package(s)

Total download size: 351 M
Is this ok [y/N]:

Наводит на мысль - что пора бы выкладывать образ посвежее...

2.
# yum list | grep ssh-server
openssh-server.i386 5.1p1-3.fc10 installed

Приятно удивило (на сколько помню в Fedora 9 был только ssh-client), но опять же - при загрузке системы sshd автоматически не стартует (какой от него прок тогда?), пришлось исправлять:

# chkconfig sshd on
# /etc/init.d/sshd start

3.
Adobe Flash Player (для Firefox 3.0.5)- установился легко и не принужденно =) Притом с добавлением репозитория adobe-linux-i386. Для этого пришлось зайти на сайт http://get.adobe.com/flashplayer/ и в разделе "Select version to download..." выбрать "YUM for Linux" (далее говорим открыть менеджером пакетов и отвечаем на его вопросы). И собственно устанавливаем:

# yum list | grep flash-plugin
flash-plugin.i386 10.0.15.3-release installed
# yum install
flash-plugin

4.
На ноутбуке HP Compaq 6720s - не работает регулировка яркости экрана. Что при питании от сети, что от батарии. (Не очень критично - не искал решение проблемы)

5.
После CentOS 5.2 не привычно отсутсвие vnc-server'a в установке из коробки. Хорошо решается просто:

#yum install vnc-server vnc tsclient rdesktop
далее можно пойти двумя путями - опишу только один из них:
запускаем vncserver от имени пользователя, которым будем подключаться

$vncserver
You will require a password to access your desktops.
Password: xxxxxx
Verify: xxxxxx
(после этих)

<в процессе написания>

6.
Опять же не понятно почесу не включили в базовый комплект плагин
yum-fastestmirror(определяет какое зеркало наиболее быстрое для вас - и бирет с него пакеты)? В CentOS он давным давно. Исправляем:

# yum install yum-fastestmirror

7.
Да, что бы установить "не открые" кодеки и т.д. и т.п. придейтся подключать дополнительные репозитории, а именно - rpmfusion. делается это просто:

# rpm -Uvh http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpm && rpm -Uvh http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-stable.noarch.rpm
# yum update
# yum install vlc и т.д.


8.

PS: После полного обновления системы и перезагрузки - регулировка яркости заработала.

среда, 28 января 2009 г.

Официально вышел стабильный релиз KDE 4.2.0

После года работы по усовершенствованию и увеличению стабильности первого выпуска KDE 4.0, анонсирован финальный релиз десктоп окружения KDE 4.2.0.

Из новшества можно отметить:

  • Исправлены тысячи ошибок и недоработок, в том числе полностью решены проблемы с производительностью при использовании проприетарных драйверов NVidia;
  • Значительно повышено качество оболочки рабочего стола Plasma и оконного менеджера KWin. Элементы списка задач теперь можно группировать и отображать в несколько колонок. В системном трее поддерживается временное скрытие пиктограмм. В Plasma добавлен механизм нотификации и трекинга выполнения работ. Плазмоид "Folder View" может быть размещена в качестве фона, что дает возможность помещения пиктограмм непосредственно в любое место рабочего стола, с сохранением своей позиции в дальнейшем.
  • По умолчанию, при поддержке драйвером видеокарты, автоматически активируются визуальные эффекты композитного менеджера. Добавлены новые эффекты для переключения экранов, такие как Магическая лампа, Минимизирование, Куб и Сфера;
  • Новые Plasma апплеты, включая Eyes (клон XEyes), отображение сообщения во время блокировки экрана, быстрый просмотр содержимого файлов, переключение активности десктопа, мониторинг новостных лент, буфер обмена для бинарных данных, календарь, таймер, выбор спецсимволов, быстрый запуск программ, мониторинг нагрузки на систему и т.д. На панель и в область переключения задач возвращены апплет предпросмотра содержимого окон и "tooltips".
  • Диалог для выполнения команд KRunner дополнен дополнительными плагинами для обработки данных введенных в строке, включая проверку орфографии, конвертацию различных величин (метры в дюймы и т.п.), просмотр истории открытия сайтов в konqueror, управление питанием через PowerDevil, KDE Places, последние открытые документы, возможность быстрого открытия сессии в редакторе Kate, Konqueror и Konsole.
  • На рабочем пространстве Plasma отныне можно размещать Google Gadget-ы. Апплеты Plasma могут быть написаны на языках JavaScript, Ruby и Python;
  • Система отображения фонового изображения теперь поддерживает плагины, что позволяет разработчикам создавать свои системы отображения фона в KDE 4.2. Например, в KDE 4.2 кроме размещения статических рисунков, доступны плагины, генерирующие фрактальные изображения и реализующие прокрутку слайдов;
  • Расширена область применения визуальных тем (можно применять для Тask Bar, Application Launcher, System Tray и других компонент Plasma). Для упрощения настройки тем создано дополнительное окно в конфигураторе;
  • Многоэкранная поддержка расширена через задействование библиотеки Kephal, исправлено множество ошибок, связанных с работой на нескольких мониторах;
  • В строке управления файлового менеджера Dolphin добавлена поддержка предварительного просмотра содержимого файлов и ползунок для изменения масштаба параметров файла (например, можно быстро посмотреть полный путь к файлу);
  • Увеличена скорость загрузки страниц в KHTML, через предварительный резолвинг имен в DNS, не дожидаясь открытия ссылки. Улучшены элементы навигации по web-страницам;
  • В KMail добавлено мощное средство просмотра заголовков сообщений и просмотра вложений;
  • В текстовых редакторах KWrite и Kate появился режим редактирования в стиле Vi;
  • PowerDevil - новая инфраструктура управления питанием;
  • Улучшен интерфейс архиватора Ark, добавлена возможность работы с архивами, доступ к которым ограничен паролем, добавлена возможность вызова функций Ark через контекстное меню файлового менеджера;
  • Расширены возможности новой системы для настройки печати, компоненты "printer-applet" и "system-config-printer" теперь поставляются вместе с модулями kdeadmin и kdeutils;
  • В реализации клиента для удаленной работы, KRDC, улучшена поддержка Active Directory через LDAP;
  • В Kontact добавлен новый экран для просмотра суммарной информации, появилась возможность перетаскивать мышью свободные и занятые позиции;
  • Значительно улучшены обучающие приложения, такие как KAlgebra, KStars, KTurtle и Parley.

Бинарные сборки KDE 4.2.0 в настоящий момент доступны для дистрибутивов Kubuntu, openSUSE и Magic Linux. Для желающих оценить возможности KDE 4.2 без установки на жесткий диск, подготовлен специальный LiveCD.

Обзор и видеодемонстрацию базовых новшеств можно найти в переводе анонса выпуска KDE 4.2.0, более подробный визуальный обзор новшеств на английском языке можно найти здесь.

from: http://opennet.ru

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

Тонкие клиенты (rdesktop), Caps Lock и не рабочие "х ъ ж э б ю"

Столкнулся с сабжем. Как обычно в гугле написанно много лишнего... По этому коротко - проблема случается с типами клавиш "non alphabetic". Есть два пути - исправить вручную необходимые нам *.xkb файлы или просто установить rdesktop в сборке от Alt Linux 8-)

Качаем ))

i386: http://sys-admin.org/files1/rdesktop/rdesktop_1.6.0-alt1_i386.deb
AMD64: http://sys-admin.org/files1/rdesktop/rdesktop_1.6.0-alt1_amd64.deb

последний шаг:
#cd /usr/lib
#ln -s libcrypto.so.0.9.8 libcrypto.so.6

PS: не забываем запускать с ключами: rdesktop -5 -z -y бла-бла-бла
PSS: Основное - это опция "-y" - говорит использовать raw клавиатуру!

CentOS 5.2 странности с клавиатурой на HP Compaq 6720s

Сабж, собсно. В иксах при попытке включить переключатель расскладок клавиатуры (в Gnome, KDE - просто не переключает) выдается следующее сообщение:
Error activating XKB configuration.
It can happen under various circumstances:
- a bug in libxklavier library
- a bug in X server (xkbcomp, xmodmap utilities)
- X server with incompatible libxkbfile implementation

X server version data:
The X.Org Foundation
70101000

If you report this situation as a bug, please include:
- The result of xprop -root | grep XKB
- The result of gconftool-2 -R /desktop/gnome/peripherals/keyboard/kbd


В конфиге /etc/X11/xorg.conf следующее:

Section "InputDevice"
Identifier "Keyboard0"
Driver "kbd"
Option "XkbLayout" "us,ru"
Option "XkbModel" "pc105"
Option "XkbOptions" "grp:ctrl_shifts_toggle,grp_led:scroll"
EndSection


А загвоздка как всегда оказалась в другом, в файле /etc/sysconfig/keyboard было:

KEYBOARDTYPE="pc"
KEYTABLE="ru_win"

а поменять пришлось на:

KEYBOARDTYPE="pc"
KEYTABLE="ru_ms"


Причем этот файл руками при установке не правил, т.е. значения дефолтные =)

Настройка HUAWEI E219 \ E220 \ E226 модемов (3G Beeline, MTS, Megafon) в OpenSolaris

Озадачился вопросом использование Билайновских модемов в OpenSolaris'e. Оказалось что проблем в общем-то нет. Но есть несколько тонкостей. И так, по порядку:
$ uname -a
SunOS os-laptop 5.11 snv_101a i86pc i386 i86pc Solaris

Дальше надо указать какой драйвер для устройств использовать (Тут есть первая тонкость - модем определить в системе без перезагрузки с подключенным устройством у меня не получилось. Т.е. сначала подключаем модем - потом грузим систему. В Ubuntu 8.04 тоже была такая проблема, в Ubuntu 8.10 проблем нет).
$ pfexec update_drv -a -i "usbif12d1,1003.0.config1.0" usbsacm
$ pfexec update_drv -a -i "usbif12d1,1003.0.config1.1" usbsacm

$ pfexec devfsadm
Проверяем работает ли устройство:
$ pfexec tip /dev/term/0
connected
atz
OK
ati
Manufacturer: huawei
Model: E219
Revision: 11.310.16.11.00
IMEI: 359ХХХХХХХХХХХХ
+GCAP: +CGSM,+FCLASS,+DS

OK

Далее создаем файлы для ррр:
$ cat /etc/ppp/peers/beeline
term/0
460800
idle 7200
lock
crtscts
modem
noauth
defaultroute
user removed
password 1
connect "/usr/bin/chat -Vv -f /etc/ppp/chat-beeline"
noipdefault
usepeerdns
novj
nodetach

$ cat /etc/ppp/chat-beeline
ABORT BUSY
ABORT 'NO CARRIER'
ABORT ERROR
REPORT CONNECT
TIMEOUT 120
"" "AT&F"
OK "ATZ"
OK "ATE1"
OK "AT+CPIN=?"
OK "AT+COPS=?"
OK "AT+COPS?"
OK "AT&V"
OK "AT+CSQ"
OK 'AT+CFUN=?'
OK 'AT+CGDCONT=?'
OK 'AT+CPBR=?'
OK 'AT+CPBS=?'
OK 'AT+CGDCONT=1,"IP","home.beeline.ru"'
SAY "Calling Beeline \n"
OK "ATDT*99#"
TIMEOUT 120
CONNECT c

Если кто-то будет использовать просто gprs для выхода в интернет - то строчку "home.beeline.ru" надо изменить на "internet.beeline.ru" (теже изменения надо сделать если оператор МТС или Мегафон соответственно, конечно не забываем менять имя пользователя и пароль)
$ pfexec cat /etc/ppp/chap-secrets
"beeline" * "beeline"
НЕ ЗАБЫВАЕМ проверить маску и права на файл с паролями
$ ls -al /etc/ppp/chap-secrets
-rw------- 1 root sys 2684 2008-11-12 02:45 /etc/ppp/chap-secrets
Следующий шаг возможно не очень корректен с точки зрения идеалогии, но для домашнего бука я закрыл на это глаза:
$ pfexec rm /etc/resolv.conf
$ pfexec ln -s /etc/ppp/resolv.conf /etc/resolv.conf

Обязательно надо проверить указанно ли в системе использование ДНС:
$ cat /etc/nsswitch.conf | grep dns
hosts: files dns
Вот и настал момент истины:
$ pfexec pppd call beeline debug
Removed stale lock on /dev/term/0 (pid 3140)
serial speed set to 460800 bps
connect option: '/usr/bin/chat -Vv -f /etc/ppp/chat-beeline' started (pid 3209)
AT&F
OK
ATZ
OK
ATE1
OK
AT+CPIN=?
OK
AT+COPS=?
+COPS: (2,"Beeline","Beeline","25099",0),(1,"Beeline","Beeline","25099",2),(1,"MTS-RUS","MTS","25001",0),(1,"TELE2","TELE2","25020",0),(1,"MegaFon RUS","MegaFon","25002",0),,(0,1,3,4),(0,1,2)

OK
AT+COPS?
+COPS: 0,2,"25099",0

OK
AT&V
&C: 2; &D: 2; &F: 0; E: 1; L: 0; M: 0; Q: 0; V: 1; X: 0; Z: 0; S0: 0;
S3: 13; S4: 10; S5: 8; S6: 2; S7: 50; S8: 2; S9: 6; S10: 14; S11: 95;
+FCLASS: 0; +ICF: 3,3; +IFC: 2,2; +IPR: 115200; +DR: 0; +DS: 0,0,2048,6;
+WS46: 12; +CBST: 0,0,1;
+CRLP: (61,61,48,6,0),(61,61,48,6,1),(240,240,52,6,2);
+CV120: 1,1,1,0,0,0; +CHSN: 0,0,0,0; +CSSN: 0,0; +CREG: 0; +CGREG: 0;
+CFUN:; +CSCS: "IRA"; +CSTA: 129; +CR: 0; +CRC: 0; +CMEE: 0; +CGDCONT: (1,"IP","home.beeline.ru","0.0.0.0",0,0)
; +CGDSCONT: ; +CGTFT: ; +CGEQREQ: (1,4,0,0,0,0,2,0,"0E0","0E0",3,0,0),(2,4,0,0,0,0,2,0,"0E0","0E0",3,0,0),(3,4,0,0,0,0,2,0,"0E0","0E0",3,0,0),(4,4,0,0,0,0,2,0,"0E0","0E0",3,0,0),(5,4,0,0,0,0,2,0,"0E0","0E0",3,0,0),(6,4,0,0,0,0,2,0,"0E0","0E0",3,0,0),(7,4,0,0,0,0,2,0,"0E0","0E0",3,0,0),(8,4,0,0,0,0,2,0,"0E0","0E0",3,0,0),(9,4,0,0,0,0,2,0,"0E0","0E0",3,0,0),(10,4,0,0,0,0,2,0,"0E0","0E0",3,0,0),(11,4,0,0,0,0,2,0,"0E0","0E0",3,0,0),(12,4,0,0,0,0,2,0,"0E0","0E0",3,0,0),(13,4,0,0,0,0,2,0,"0E0","0E0",3,0,0),(14,4,0,0,0,0,2,0,"0E0","0E0",3,0,0),(15,4,0,0,0,0,2,0,"0E0","0E0",3,0,0),(16,4,0,0,0,0,2,0,"0E0","0E0",3,0,0)
; +CGEQMIN: ; +CGQREQ: ; +CGQMIN: ; ; +CGEREP: 0,0; +CGCLASS: "A";
+CGSMS: 3; +CSMS: 0; +CMGF: 0; +CSCA: "+79037011111",145; +CSMP: ,,0,0;
+CSDH: 0; +CSCB: 0,"",""; +FDD: 0; +FAR: 0; +FCL: 0; +FIT: 0,0; +ES: ,,;
+ESA: 0,,,,0,0,255,; +CMOD: 0; +CVHU: 1; ; +CPIN: ,; +CMEC: 0,0,0;
+CKPD: 1,1; +CGATT: 1; +CGACT: 0; +CPBS: "SM"; +CPMS: "SM","SM","SM";
+CNMI: 0,0,0,0,0; +CMMS: 2; +FTS: 0; +FRS: 0; +FTH: 3; +FRH: 3; +FTM: 96;
+FRM: 96; +CCUG: 0,0,0; +COPS: 0,2,""; +CUSD: 0; +CAOC: 1; +CCWA: 0;
+CLVL: 2; +CMUT: 0; +CPOL: 0,2,"",0,0,0; +CPLS: 0; +CTZR: 0; +CLIP: 0;
+COLP: 0; +CLIR: 0; ^PORTSEL: 0; ^CPIN: ,; ^ATRECORD: 0;
^FREQLOCK: 12501720,13166028^@

OK
AT+CSQ
+CSQ: 25,99

OK
AT+CFUN=?
+CFUN: (0-1,4-7),(0-1)

OK
AT+CGDCONT=?
+CGDCONT: (1-16),"IP",,,(0-2),(0-4)
+CGDCONT: (1-16),"PPP",,,(0-2),(0-4)
+CGDCONT: (1-16),"IPV6",,,(0-2),(0-4)

OK
AT+CPBR=?
+CPBR: (1-220),24,26

OK
AT+CPBS=?
+CPBS: ("SM","DC","FD","LD","MC","ME","RC","EN","ON")

OKCalling Beeline

AT+CGDCONT=1,"IP","home.beeline.ru"
OK
ATDT*99#
CONNECTchat: Nov 12 02:51:10 CONNECT
Serial connection established.
serial speed set to 460800 bps
Using interface sppp0
Connect: sppp0 <--> /dev/term/0
sent [LCP ConfReq id=0x8b ]
rcvd [LCP ConfReq id=0x0 ]
sent [LCP ConfAck id=0x0 ]
rcvd [LCP ConfAck id=0x8b ]
sent [LCP Ident id=0x8c magic=0x12910ba5 "ppp-2.4.0b1 (Sun Microsystems, Inc.)"]
Authenticating to peer with standard CHAP
rcvd [LCP DiscReq id=0x1 magic=0xeb227c]
rcvd [CHAP Challenge id=0x1 <0a2ba7d51a0bfbd1a84396b844293491>, name = "UMTS_CHAP_SRVR"]
sent [CHAP Response id=0x1 <794420abd89b050094e26f920c5110c9>, name = "removed"]
rcvd [CHAP Success id=0x1 ""]
sent [IPCP ConfReq id=0x42 ]
sent [CCP ConfReq id=0x4b ]
rcvd [LCP ProtRej id=0x2 80 fd 01 4b 00 0f 1a 04 78 00 18 04 78 00 15 03 2f]
rcvd [IPCP ConfReq id=0x0 ]
sent [IPCP ConfAck id=0x0 ]
rcvd [IPCP ConfNak id=0x42 ]
sent [IPCP ConfReq id=0x43 ]
rcvd [IPCP ConfAck id=0x43 ]
local IP address 172.19.2.227
remote IP address 217.118.88.114
primary DNS address 217.118.66.244
secondary DNS address 193.232.88.17

И последняя проверочка:
$ ifconfig -a
sppp0: flags=10010008d1 mtu 1500 index 4
inet 172.19.2.227 --> 217.118.88.114 netmask ffff0000

$ ping google.com
google.com is alive

PS: Статья результат прочтения форумов opensolaris.org - [1 и 2]

Перенос системы FreeBSD на новый жёсткий диск

Вкратце это делается так:

1. Подключаем новый жёсткий диск в систему с FreeBSD (/dev/ad1s1)

2. С помощью /stand/sysinstall разбиваем новый диск на разделы так же как это сделано на старом.
То есть чтобы /dev/ad0s1a соответствовал /dev/ad1s1a - размер /dev/ad1s1a может быть большем чем на /dev/ad0s1a.

3. Создаём временные папку и подпапки:

#mkdir /backup
#mkdir /backup/root
#mkdir /backup/usr
#mkdir /backup/var
#mkdir /backup/tmp

4. Загружаемся в single user

5. Монтируем разделы:

#mount /dev/ad1s1a /backup/root
#mount /dev/ad1s1e /backup/var
#mount /dev/ad1s1f /backup/usr
(тут указываем свои)

6. Переносим систему:

( dump -0f - / ) | ( cd /backup/root ; restore -rf - )
( dump -0f - /var ) | ( cd /backup/var ; restore -rf - )
( dump -0f - /usr ) | ( cd /backup/usr ; restore -rf - )

7. Размонтируем

#umount /backup/root
#umount /backup/var
#umount /backup/usr

8. Включаем Soft Updates
tunefs -n enable /dev/ad1s1a
tunefs -n enable /dev/ad1s1e
tunefs -n enable /dev/ad1s1f

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

Q&A: Linux founder Linus Torvalds talks about open-source identity

January 22, 2009 (Computerworld Australia) Linus Torvalds is a regular visitor to Australia in January. He comes out for some sunshine and to attend the annual linux.conf.au organised by Linux Australia. He took some time out to speak to Rodney Gedda about a host of topics including point releases, filesystems and what it is like switching to GNOME. He also puts Windows 7 in perspective.

It's 2009 and Linux development is approaching 20 years. How do you look back at the past two decades?

I feel like its very natural and I don't think it will go away. I have a suspicion I will be doing this for a long time and there is no feeling of "it is done". ... url

Интервью с Линусом Торвальдсом, который удивил всех переходом с KDE на GNOME

Опубликовано интервью с Линусом Торвальдсом, данное им во время посещения конференции linux.conf.au. В интервью, кроме вопросов касающихся разработки Linux ядра, файловой системы ZFS и системы управления исходными текстами Git, затрагивается тема предпочтений Линуса в области десктоп окружений. Ранее Линус открыто недолюбливал окружение GNOME и использовал KDE из состава Linux дистрибутива Fedora. Но при переходе на KDE 4.0 он был крайне разочарован "поломкой всего" и невозможностью сделать то что хочется, поэтому перешел к использованию среды GNOME. Впрочем, Линус собирается попробовать более новые версии KDE и, возможно, вернуться обратно.

В связи с невозможностью интегрировать файловую систему ZFS, из-за несовместимости лицензии CDDL с GPL, при поддержке компании Oracle была разработана файловая система Btrfs, близкая по возможностям к ZFS. Решение включить экспериментальную версию кода Btrfs в состав основного Linux ядра 2.6.29 продиктовано желанием ускорить процесс стабилизации кода данной файловой системы, иначе без форсирования процесса тестирования код может оставаться на бета стадии вечно.

Citrix и Intel разрабатывают новое средство для виртуализации десктопов

Компании Citrix и Intel объявили о сотрудничестве в плане подготовки к выпуску во второй половине 2009 года нового средства для виртуализации десктопов, созданное на основе Xen. Решение будет оптимизировано для десктопов на базе CPU Intel Core 2 и ноутбуков на основе платформы Centrino 2. В отличии от существующей в настоящее время серверной VDI (virtual desktop infrastructure) XenDesktop, новое решение ориентировано на индивидуальное использование и представляет собой локальный гипервизор, интегрированный c инфраструктурой Intel vPro. Разработка ведется под кодовым именем "Project Independence".

По возможностям новый проект будет близок к XenDesktop, включая средства для динамического построения виртуальных машин для индивидуальных пользователей системы. В отличии от продуктов, подобных VMware Workstation, проект Independence не будет привязан к корневой ОС, все системы будут выглядеть как гостевые, а ядро гипервизора будет работать на уровне инфраструктуры vPro, интегрированной в материнскую плату.

Ранее с подобной идеей выступала компания Phoenix Technologies, но выпустив проект HyperSpace, вместо ожидаемого встроенного в BIOS гипервизора было получено быстро загружаемое с диска Linux окружение, предназначенное только для web-серфинга с возможностью переключения в первичную ОС. В отличие от HyperSpace, новый совместный проект Citrix и Intel нацелен на создание полноценного гипервизора для одновременного запуска нескольких независимых ОС. В качестве одной из сфер применения ПО Independence называется совмещение на ноутбуке персонального и корпоративного пользовательских окружений, данные в которых полностью изолированы.

пятница, 23 января 2009 г.

CentOS 5.2 HP Compaq 6720s (Intel Corporation PRO/Wireless 3945 ABG)

После установки как-то не заметил, что отсутствует интерфейс wifi-карточки.
Начал разбираться, вывод:

#lspci | grep less

10:00.0 Network controller: Intel Corporation PRO/Wireless 3945ABG Network Connection (rev 02)

Значит устройство найдено и определено (модуль подгружен)
Далее:

#yum install dkms-ipw3945

И еще маленький штришок (чтоб запусказось при загрузке):

#chkconfig --level 345 NetworkManager on
#chkconfig --level 345 NetworkManagerDispatcher on

И логическое завершение процесса:

#reboot

среда, 21 января 2009 г.

Установка CentOS 5.2 (i386) по сети

Оказалось, что с LiveCD CentOS 5.2 (i386) систему установить нельзя. Только по сети. В принципе проблем не возникло. Но, как всегда есть несколько "Но" ))

1. После перезагрузки мы оказываемся в консоле. (gdm автоматом не стартует). Для запуска gdm пришлось поправить /etc/inittab, а точнее в строке:

id:3:initdefault:

"3" заменить на "5"

2. Если мы хотим всякие вкусности (mp3\video кодеки\dvd и т.д. и т.п.) надо подключать RPMforge. Для этого качаем wget'ом:
и устанавливаем

#rpm -Uhv rpmforge-release-0.3.6-1.$dist.rf.$arch.rpm

затем

#yum install yum-fastestmirror

#yum update

затем лучше перегрузиться (т.к. у меня скачалось новое ядро/glibc/selinux т.д.)

И далее по вкусу:

#yum install vlc

и т.д. и т.п.

вторник, 20 января 2009 г.

Синхронизация закладок в firefox и не только

Лучшее, что на данный момент удалось найти - http://www.foxmarks.com/
Исключительно рекомендую! =)

How to share a terminal session over ssh

Полезная статейка, источник - http://planet.ubuntu.com/

This how to will explain how to use screen to allow a shared terminal session over a ssh connection. This may be helpful if you wish to teach the Linux command line and can be used in concert with IRC.

The impetus for this how to is the desire for the Ubuntu Forums Beginners Team to facilitate learning the command line during IRC Classroom sessions.

This how-to will use two accounts :

guru - the master or teaching account. This account owns the screen session. Only the guru account will be able to enter commands into the shared screen session.

guest - the guest account may log in over ssh and will automatically attach to the shared session. You may have multiple people log into the guest account from multiple ip addresses (locations) simultaneously.

The shared session will be “read only” meaning the guest(s) will be able to observe commands, and the output, but not enter commands. The account running the screen session (both setting up and entering commands) will be “guru”.

Configure the guest account

Make the following files in /home/guest owned by root.guest

.bash_login
.bash_logout
.bash_profile
.bashrc
.profile

Permissions of the above files are 640

Make the contents of .bash_profile read something like :

trap “” 2 3 19 # *try* to stop user getting to shell
clear
BLUE=’\e[0;34m’
RED=’\e[0;31m’
GREEN=’\e[0;32m’
echo -e “${BLUE}” “Welcome to the UFBT ssh session”
echo
echo -e “${BLUE}” “This session is “read only”"
echo -e “${BLUE}” “You will see commands and the output …”
echo -e “${BLUE}” “But you will NOT be able to enter commands”
echo -e “${BLUE}” “of your own.”
echo
echo -e “${RED}” “To exit this session, just close your terminal”
echo
echo -e “${GREEN}” “Press Enter to continue…” && read
screen -x guru/lesson
exit

Make the contents of .bash_login, .bashrc, and .profile read :

. ./.bash_profile

Make /home/guest owned by root.guest

sudo chown root.guest /home/guest

Now make home directories “private”

Permissions of /home/guest (and any other /home directory) are 750

sudo chmod 750 /home/guest
sudo chmod o-rx /root

Now we will further restrict the guest with AppArmor. To do this we will make a restricted shell “jailbash” and use this as the default shell for the guest account. The idea of jailbash is to restrict the very public guest account in the unforeseen event a cracker misuses the account and obtains a shell.

(BIG thank you to jdong for teaching me this).

First make a (hard) link

ln /bin/bash /usr/local/bin/jailbash

Now we need an apparmor profile for /usr/local/bin/jailbash

The one I am using is modified from jdong :

#include
/usr/local/bin/jailbash {
#include
#include
capability setuid,
owner /etc/passwd r,
owner /etc/shadow r,
/home/guest/ r,
/home/guest/** r,
/lib/terminfo/** r,
/proc/*/stat r,
/tmp/** r,
/usr/bin/clear rix,
/usr/bin/screen rix,
/usr/local/bin/jailbash r,
owner /var/run/* r,
owner /var/run/screen/** rw,
}

The capability setuid is necessary to connect to the guest screen.

Save that profile as /etc/apparmor.d/usr.local.bin.jailbash

Then

sudo /etc/init.d/apparmor restart
sudo aa-enforce /usr/local/bin/jailbash

With that , the guest account should be all set.

Again, thank you to jdong for sharing his jailbash Apparmor profile.

Configure screen (must run with SUID bit set)

sudo chmod +s /usr/bin/screen
sudo chmod 755 /var/run/screen


Configure ssh keys

The use of ssh keys allows you to prevent your ssh server from becoming abused.

Make a key for the guru and guest accounts.

Copy the keys to the server in ~/.ssh/authorized_keys

Make the keys owned by root.guest and root.guru respectively (permissions 640)

Now edit the keys, at the very beginning of the line, add the following :

guru : command=”/bin/bash”,no-port-forwarding,no-agent-forwarding,no-X11-forwarding

guest : command=”/usr/local/bin/jailbash,no-port-forwarding,no-agent-forwarding,no-X11-forwarding,no-pty”

If you do not understand this, see my blog on svn+ssh.

Start a shared session

Begin by logging into the ssh server as “guru” and start a screen session :

screen -S lesson

NOTE: It is critical to name the screen session the same as in /home/guest/.bash_profile
“screen -x guru/lesson”

Once the screen session has started enter commands with c-a:
NOTE: c-a is an abbreviation for the key combination Control-a
so, hit c-a, then : then the command.

c-a:multiuser on
c-a:acladd guest
c-a:aclchg guest -wx “#,?”
c-a:aclchg guest +x “colon,wall,detach”

Guests can attach to the screen session with :

ssh guest@host -i /home/.ssh/guest-ssh-key

Note: They still need to enter the guest ssh key password.

Guests can detach with c-a d (Control-a d)

The user guru can see a list of attached guests with :

c-a:displays

guests and the guru can communicate via IRC (or wall).

Sun going to Pre-Install the OpenSolaris OS on Toshiba Laptops

Как говориться - "Вода камень точит...."

Recently, Sun and Toshiba have teamed up and signed an agreement, according to which Sun will pre-install the latest version of its operating system, known as OpenSolaris, in some of the selected models of Toshiba laptops. OpenSolaris is a flagship product of Sun and is recommended worldwide for achieving better efficiency and productivity. It is designed for use on desktops, as well as on servers or in any type of high performance computing environment.

Jim McHugh, Sun’s vice president of data-centre software commented, “Toshiba and Sun are announcing that we’re going to pre-configure and optimize OpenSolaris for certain Toshiba models.” The notebooks running on Sun’s OS are scheduled to launch in the US first but are expected to enter into the UK market as well.

OpenSolaris features a unique application called Time Slider. It’s basically a slide made in Graphical User Interface (GUI) which can be used to access previous versions of any type of file easily. The operating system automatically takes ZFS snapshots and presents them in an organised manner in a standard graphical window. ZFS is the file system which OpenSolaris uses, just like Windows XP use NTFS file system. One can easily browse through the complete life cycle of the source code using Time Slider. This way the developers can have better access to code repositories and reuse them efficiently whenever needed.