понедельник, 8 октября 2012 г.

Ошибка 4.1.1 451 Could not complete sender verify callout - Kerio Connect/Kerio Mail Server

Сегодня столкнулся с проблемой 4.1.1 451 Could not complete sender verify callout
Сидел разбирал проблему, расскажу что к чему и как исправлять в Kerio Connect. Для других систем опишу от чего возникает проблема.
Вот статья которая рассказывает что такое "sender verify callout" (обратная проверка отправителя). Вот официальный пост на форуме Керио.
Вкратце -

  1. Вы Sender@server1.com отправили письмо, и ваш сервер (Server1) пытается отправить письмо на Server2
  2. Server1 открывает SMTP сеанс к Server2 для отправки
  3. Server2 приостанавливает сеанс для этой самой обратной проверки отправителя
    В это время Server2 устанавливает сеанс с Server1 и спрашивает - "Хочу отправить письмо для пользователя Sender@server1.com есть такой?" 
  4. Если ваш родной Server1 отвечает "Есть!ОК! тогда Server2 возобновляет сеанс и принимает письмо
  5. Если ваш сервер говорит что такого адреса нет, или вообще не принимает соединения то Server2 откажет в приеме и скажет ошибку 4.1.1 451
Если просто то можно сравнить с комнатой китайцев которые звонят в центр и говорят "Добрый день, примите сообщения для Пети от ВаньХуньга", в тоже самое время секретарша (она исполняет роль сервера в нашей схеме), звонит по другом телефону в этот центр откуда звонят китайцы и спрашивает "Здраствуйте, а есть ВаньХунг?". Если его нету, или вообще у них никто не берет трубку - она считает это розыгрышем и ложит обе трубки. Если ей отвечают "Можно! Сейчас подойдет" - Она принимает сообщение для Пети.


Пути решения:
В моем случае проблема была слишком долгом времени Graylisting.
Посмотрите - что то мешает серверу подключится к вам.

Для удобства поиска проблемы включите расширеный лог в Kerio Connect:
Зайдите в Протоколы - Debug - ПравойКнопкой Сообщения - и выберите необходимые вам пункты отслеживания




Для нас необходимы пункты SMTP Server, SMTP Client, Spam Filter, Queue Processing.
В зависимости от того какую инфо вы получили - так и следуйте.
В моем случае лог такой:


[08/Oct/2012 16:08:20][5592] {smtpc} Sending email to SMTP server Server2, delivering mail from <Sender@Server1.com>
[08/Oct/2012 16:08:20][5592] {smtpc} Connecting to IP Server2 (Server2) using local interface 0.0.0.0...
[08/Oct/2012 16:08:20][5592] {smtpc} Connected to Server2  Подсоединяемся с серверу2 для отправки
[08/Oct/2012 16:08:20][5592] {smtpc} Sending EHLO
[08/Oct/2012 16:08:20][5592] {smtpc} Switching connection to TLS
[08/Oct/2012 16:08:20][5592] {smtpc} Sending EHLO
[08/Oct/2012 16:08:20][5592] {smtpc} Sent MAIL command
[08/Oct/2012 16:08:20][5592] {smtpc} Got reply: 250 OK
[08/Oct/2012 16:08:20][5592] {smtpc} Sent RCPT TO: <Recipient@Server2> Сервер принял подключение и приостановил
[08/Oct/2012 16:08:20][6064] {smtps} SMTP server session begin; client connected from IP Server2:33310 Сервер2 начал клиентское подключение к нашему компьютеру
[08/Oct/2012 16:09:00][6064] {smtps} Delaying SMTP greeting to IP Server2:33310 for 20 seconds
Моя проблема была в том что на удаленном компьютере не было ожидания Graylisting, поэтому он не ждал 20 секунд и отключался
[08/Oct/2012 16:09:20][6064] {smtps} Client IP Server2 33310 closed connection before SMTP greeting, connection rejected
[08/Oct/2012 16:09:20][6064] {smtps} SMTP server session end
[08/Oct/2012 16:09:41][5592] {smtpc} Got reply: 451 Could not complete sender verify callout
[08/Oct/2012 16:09:41][5592] {smtpc} Recipient <Recipient@Server2> not accepted: 451 Could not complete sender verify callout Удаленный сервер закрыл мою сессию отправки, так как не смог сам подсоединится
[08/Oct/2012 16:09:42][5592] {qproc} SEND_MX: Delivery finished

Всем спасибо, комментарии приветствуются.

среда, 16 марта 2011 г.

bluetooth

Добавление поддержки Bluetooth адаптеров в стэки от различных производителей (WIDCOMM, BlueSoleil, Toshiba и т.п.):

Если устанавливаемое ПО для Bluetooth не поддерживает нужное устройство, можно попробовать добавить его поддержку, вручную прописав в соответствующем .inf файле необходимые сведения.

К примеру, чтобы подружить Toshiba Bluetooth Stack с донглом Jabra A320S проделываем следующие действия:

1. Определяем "DeviceID" нашего устройства. В XP его можно посмотреть через "Панель управления\Система\Диспетчер устройств" в графе "Код экземпляра устройства" на вкладке "Сведения" устройства Bluetooth. Для Jabra A320S это VID_0A5C&PID_2101.

2. Находим файл tosrfusb.inf, открываем его в любом текстовом редакторе и ищем строчку "VID_0A5C&PID_2101". Убеждаемся, что устройство не поддерживается в виду отсутствия совпадений и начинаем править файл.

3. Определяем разделы .inf файла, в которых содержится информация о "DeviceID". В нашем случае это разделы [Standard] и [Standard.NTamd64].

4. Переходим в конец раздела [Standard], анализируем последнюю строчку:

%TosrfUsb.DeviceDesc118%=TosrfUsb_Device, USB\VID_0DF6&PID_2209

И в соответствии с ней, добавляем новую, изменив номер записи и "DeviceID":

%TosrfUsb.DeviceDesc119%=TosrfUsb_Device, USB\VID_0A5C&PID_2101

То же самое проделываем в разделе [Standard.NTamd64].

5. Переходим в раздел со списком отображаемых имен устройств, анализируем существующие вхождения и по аналогии добавляем в конец списка описание нашего устройства:

TosrfUsb.DeviceDesc119 = "Jabra Bluetooth USB Adaptor 2.0 Class 1 Dongle A320S" или TosrfUsb.DeviceDesc119 = "Jabra A320S"


6. Сохраняем сделанные изменения после чего подключаем устройство и если драйвер не находится автоматом указываем путь к измененному .inf файлу.

Если стэком поддерживается устройство очень похожее на наше, например Jabra A320R, можно поступить еще проще и не создавать новых записей, а отредактировать уже имеющиеся. В этом случае просто меняем PID код и имя родственного устройства на правильные.

Для других стэков схема та же, нужно только найти соответствующий типу вашего устройства .inf файл и произвести в нем необходимые изменения. Для USB донглов это: Microsoft - bth.inf, WIDCOMM - btwusb.inf, BlueSoleil - btcusb.inf, Toshiba - tosrfusb.inf.

Этот способ подходит практически для любых стэков, в том числе и для стандартного от Microsoft. Но он не гарантирует стопроцентной работоспособности устройства в несовместимом ПО. К примеру упомянутая выше Jabra A320S прекрасно прижилась в стэках от Toshiba и Microsoft, но BlueSoleil 3.2.2.8 работать с ней увы отказался.

О том как установить Microsoft Bluetooth Stack, не устанавливая SP2 и о добавлении в него поддержки новых устройств можно почитать здесь [?].

воскресенье, 6 марта 2011 г.

Перевернутая камера

Если у вас перевернута камера на ноутбуке.

Переворот изображения к нормальному виду использую лишь системные настройки
  1. В диспетчере устройств найти камеру как устройство, правой кнопкой мыши-Свойства, перейти на вкладку Сведения. В ОС Windows Vista\7 есть раздел Ключ драйвера. Обычно там значится 6BDD1FC6-810F-11D0-BEC7-08002BE2092F. Секция может отличаться, так что уточняйте по факту.

    609x230, 12,5Kb


    google
  2. Затем в реестре Windows пройти в HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{6BDD1FC6-810F-11D0-BEC7-08002BE2092F}\
    Там будет номер текущих установок, обычно это 0000, но может встретиться и 0001 (0001, 0002 могут появляться при последующем обновлении драйверов через Setup)
  3. Возможны два следующих подраздела: DefaultSettings и Settings или CurrentSettings (умолчания и текущие настройки). Настройки по умолчанию (DefaultSettings) можно не трогать, всё равно привязка идёт к текущим настройкам.
  4. Из всего многообразия параметров интересны следующие параметры dword:
    Flip - переворачивание картинки с камеры по вертикали.
    Rotation - вращение картинки вокруг центра изображения на угол:
    • 2 - 90 градусов по часовой
    • 3 - 180 градусов по часовой
    • 4 - 90 градусов против часовой стрелки
    Mirror - переворачивание картинки с камеры по горизонтали.
    InputSource - 1-NTFS, 2-PAL
  5. Если в Settings нет нужного параметра (того же flip), то его необходимо создать (Параметр dword) и присвоить ему значение 1 или 0 (выбрать по ситуации)
  6. Перезагрузиться для применения настроек
    на всякий случай проверить, чтобы в ControlSet001 и в ControlSet002 значения dword (например всё того же flip) также изменились
И вот в помощь
http://forums.techguy.org/digital-photography-imagin…lipped-issue.html
http://www.abelcam.com/forum/view_topic?topic_id=491

понедельник, 14 февраля 2011 г.

WIFI FreeBSD

Шаг 2. Настройка Wi-Fi

Настройка Wi-Fi делается также через веб-интерфейс. В настройках я поставил галочку «Enable WPA2 Only Wireless Security», «Chipher Type» присвоил значение «AES» (ибо стандарт) и вписал Network Key. На ноутбуке нажал волшебную кнопочку «включить wireless nic», подгрузил нужные модули ядра:

# kldstat
Id Refs Address Size Name
...
9 6 0xcaa00000 3a000 wlan.ko
10 1 0xc69bf000 2000 wlan_amrr.ko
11 1 0xca961000 9000 wlan_ccmp.ko
12 1 0xc69f8000 2000 wlan_scan_ap.ko
13 1 0xca89c000 7000 wlan_scan_sta.ko
14 1 0xca866000 5000 wlan_tkip.ko

Дальше – стандартная настройка Wi-Fi, уже многократно описанная в мануалах. Так что здесь пояснений не будет – просто лог:

# ifconfig ath0 up scan
SSID BSSID CHAN RATE S:N INT CAPS
Beeline_WiFi 00:19:e1:01:8a:51 1 54M -95:-96 100 ES WME
dlink 00:26:5a:a5:57:ed 6 54M -63:-96 100 EP RSN WPS

# ee /etc/wpa_supplicant.conf
network={
ssid="dlink"
# протокол - WPA2
proto=RSN
# используем preshared keys
key_mgmt=WPA-PSK
# алгоритм шифрования - AES
pairwise=CCMP
group=CCMP
# ключ
psk="fakepassword"
}
# ifconfig ath0 ssid dlink
# /etc/rc.d/wpa_supplicant start ath0
Starting wpa_supplicant.
# ifconfig rl0 delete 192.168.0.100
# dhclient ath0

Проверяем таблицу маршрутизации, она должна выглядеть следующим образом:

asus# netstat -nr
Routing tables

Internet:
Destination Gateway Flags Refs Use Netif Expire
default 192.168.0.1 UGS 0 100232 ath0
127.0.0.1 127.0.0.1 UH 0 2159 lo0
192.168.0.0/24 link#4 UC 0 0 ath0
192.168.0.1 00:26:5a:a5:57:ed UHLW 2 0 ath0 1197

Если отличается, правим ее с помощью утилиты route. Также следует убедиться, что из компьютера выдернута витая пара, а ethernet nic не присвоено адресов, принадлежащих сети 192.168.0.0/24. Если это вдруг не так, повторяем последние два шага «мануального лога», приведенного выше.

http://eax.me/dlink-dir-320-freebsd/

----------------------------------------------------------------


http://www.freebsd.org/doc/en/books/handbook/network-wireless.html


----------------------------------------------------------------


http://ubuntuforums.org/showthread.php?t=318539



понедельник, 7 февраля 2011 г.

Некогда возникла незаменимость сбросить пароль root, была найдена данная данные, откуда взял не помню, но проверено - работает.

Step # 1: Start FreeBSD server/workstation
Step # 2: Press Enter key at boot loader
At Welcome to FreeBSD! boot menu press spacebar key to pause default booting
Type number 4 key (type 4 number) to boot into single user mode

(click to enlarge)
Next you will see following prompt from system:
When prompted Enter full pathname of shell or RETURN for /bin/sh:
Press Enter key to boot into single user mode. Next, you will be immediately dropped into a single user mode without a root password.
You need to remount / (root) file system in read and write mode with mount command, type following two commands:
# mount -u /
# mount -a
Setup a new password with passwd command:
# passwd
Next type exit command to boot FreeBSD into multi-user mode environment:
# exit
OR You can just reboot the system:
# sync;sync
# reboot

http://elesticer.blogspot.com/2008/12/root-freebsd.html

-------------------------------------------------------------------------

Смена пользователя под которым работаем в терминале

#su other user (работаем от другого юзера)
#su (работаем от юзера root)

Перезагрузка

#reboot
#shutdown -h now
#shutdown -p now (выключить)

Защищенное распространение дерева портов

/etc/portsnap.conf

Первый запуск (после него обязательно выполнить обновление дерева портов)

#portsnap fetch
#portsnap extract

Обновление дерева портов

#portsnap fetch update

Постоянно обновлять (смысла в этом, как правило, нет)
/etc/crontab
Ежедневно
0 3 * * * root portsnap -I cron update && pkg_version -vIL=

Поиск порта

#whereis <название_порта>

или

#cd /usr/ports
#make search name=<название_порта>
#make search key=

или

#cd /usr/ports
#locate <название_порта>

Работа с портами

./configure - конфигурация пoрта/пакета (настройки конфигурации порта по умолчанию
хранятся в папке /var/db/ports/_имя_порта_ удаляем настройки #rm -dfr /var/db/ports/_имя_порта_)
make configure - аналог ./configure
make - сборка
make instal - устанoвка
make clean - убрать мусор текущего порта или весь если дать из /usr/ports
make all install clean - установить и сразу убрать мусop
make deinstal - удалить пopт, при этом конфиги и данные надо будет удалить вручную
make reinstal - переустанoвить порт
portupgrade - переустановка порта
pkg_info - информация о установленных портах

Работа с архивами

tar -zxvf <архив> - распаковать tar.gz
tar -xvf <архив> - распаковать в tar
tar -zcvf <архив> <что_архивировать> - запаковать в tar.gz

<p><noscript><br /> <iframe src="http://link.link.ru/show?squareid=83574&amp;showtype=1&amp;output_style=2&amp;shift_count=1&amp;cat_id=1&amp;tar_id=1&amp;sc=3&amp;bg=FFFFFF&amp;bc=FFFFFF&amp;tc=D5EFFF&amp;tt=525252&amp;tu=0202FF&amp;th=525252&amp;bwidth=720&amp;bheight=60" frameborder="0" vspace="0" hspace="0" marginwidth="0" marginheight="0" scrolling="no" width="720" height="60">

Оболочки

MC - Midnight Commander

#cd /usr/ports/misc/mc
#make install clean

bash

/etc/shells
/usr/local/bin/bash
pw usermod root -s /usr/local/bin/bash
/.profile

Редактор

/.cshrc
Setenv EDITOR ee
Setenv PAGER less
/.profile
EDITOR=ee
export EDITOR
PAGER=less
export PAGER

Пути

/.cshrc
set path=/sbin /bin /usr...
/.profile
PATH=/sbin: /bin: :/usr
export PATH

Редактиpoвать файл в прoстом редакторе

#ee filename

WGET - удобная качалка файлoв

#cd /usr/ports/ftp/wget
#make install clean

или

#pkg_add -r wget-1.10.2.tbz - должно автоматом скачать необxoдимые дополнительные мoдули

#ftp -a ftp4.freebsd.org
cd /pub/FreeBSD/ports/packages/www
get wget-1.10.2.tbz
exit

pkg_add wget-1.10.2.tbz

не хватает

converters-> libiconv-1.9.2_2.tbz
devel -> gettext-0.14.5_2.tbz

#pkg_add libiconv-1.9.2_2.tbz
#pkg_add gettext-0.14.5_2.tbz

Проверить открытые сетевые порты

#netstat -na | grep LIST

или

#netstat -an |grep LISTEN

Сетевые интерфейсы

#ifconfig

запуск FreeBSD network service:
# /etc/rc.d/netif start

Остановить FreeBSD network service:
# /etc/rc.d/netif stop

перезагрузить FreeBSD network service:
# /etc/rc.d/netif restart

После перезагрузки сетевых подключений надо перезагрузить таблицу маршрутизации:
# /etc/rc.d/routing restart

Если химичим через ssh то все манипуляции с интерфейсами и таблицей маршрутизации одновременно можно сделать так:
# /etc/rc.d/netif restart && /etc/rc.d/routing restart

Маршрутизация

просмотр таблицы маршрутизации
#netstat -nr


временное добавление маршрута (до перезагрузки
# route add -net 192.168.2.0/24 192.168.1.2

добавление постоянного маршрута (в файл /etc/rc.conf)
# Добавление статического маршрута в Internal Net 2
static_routes="stableroute1"
route_stableroute1="-net 192.168.1.0/24 192.168.0.2"

Монтирование дискеты DOS

#/sbin/mount -t msdos /dev/fd0 /mnt
#cp chmod.txt /mnt
#/sbin/umount /mnt - размонтировать

Монтирование жесткого диска hdd с правом записи
например, если загрузились с диска восстановления *NIX

mount -o remount,rw /dev/ad2s1a

Монтирование CD-ROM

#/sbin/mount /cdrom
#/sbin/umount /cdrom

<p><noscript><br /> <iframe src="http://link.link.ru/show?squareid=83574&amp;showtype=1&amp;output_style=2&amp;shift_count=1&amp;cat_id=1&amp;tar_id=1&amp;sc=3&amp;bg=EBEBEB&amp;bc=E7E7E7&amp;tc=05FFFF&amp;tt=2F2F2F&amp;tu=333333&amp;th=2F2F2F&amp;bwidth=720&amp;bheight=60" frameborder="0" vspace="0" hspace="0" marginwidth="0" marginheight="0" scrolling="no" width="720" height="60">

Монтирование Флешки

# mount -t msdosfs /dev/da0s1 /media/flash

Показывает место на диске

#df

Поиск файла

#find /usr -name "filename"

Администрирование сервера через бесплатную панель управления WebMin

#whereis webmin
#cd /usr/ports/sysutils/webmin
#make install

#/usr/local/lib/webmin/setup.sh ; скрипт запуск настройки

в /etc/rc.conf добавить webmin_enable="YES"
default port:10000 - задайте другoй нестандартный порт

Установка MySQL

#mkdir /usr/local/distr
#mkdir /usr/local/src
#cd /usr/local/distr
#wget <путь_к_дистрибутиву>mysql-5.0.45.tar.gz
#распаковать в папку /usr/local/distr

#pw groupadd mysql
#pw useradd mysql -g mysql -d /usr/local/mysql -s /dev/null

#cd /usr/local/distr/mysql-5.0.45
#./configure --prefix=/usr/local/mysql --with-mysqld-user=mysql --with-charset=cp1251 --with-collaption=cp1251_general_ci

#make
#make install

#cp support-files/my-medium.cnf /etc/my.cnf
#cd /usr/local/mysql
#chown -R mysql
#chgrp -R mysql
#bin/mysql_install_db -user=mysql
#chown -R root
#chown -R mysql var
#bin/mysqld_safe -user=mysql &

в /etc/rc.conf добавить mysql_enable="YES"

меняем рутовый пароль #/usr/local/mysql/bin/mysqladmin -u root password 'new_pass'

правим настройки MySQL в WebMin, стартуем и уже можно настроить пользователей и БД из панели управления

Установка Apache 2.2.6 и PHP 5.2.4 в связке

Скачиваем httpd-2_2_6.tar.gz и php-5.2.4.tar.gz в /usr/local/distr

Установка Apache:
cd /usr/local/distr
tar xzvf httpd-2_2_6.tar.gz
cd httpd-2_2_6
./configure --enable-so
make
make install
Apache ставится в /usr/local/apache2
/usr/local/apache2/bin/apachectl start - запуск сервера
/usr/local/apache2/bin/apachectl stop - остановка сервера
/usr/local/apache2/bin/apachectl graceful - перезагрузка без "убийства" текущих соединений
в /etc/rc.conf добавить apache_enable="YES" для автозапуска
/usr/local/apache2/conf/httpd.conf - основные настройки
/usr/local/apache2/conf/extra - каталог с файлами дополнительных настроек в т.ч. виртуальных хостов

Установка PHP:

tar xzvf php-5.2.4.tar.gz
./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql
make
make install
Для переустановки достаточно повторить три последних команды ./configure, make и make install
cp php.ini-dist /usr/local/lib/php.ini - найстройки нужно отредактировать
LoadModule php5_module modules/libphp5.so - для PHP 5 добавляем эту строку в настройки apache - httpd.conf
LoadModule php4_module modules/libphp4.so - для PHP 4 добавляем эту строку в настройки apache - httpd.conf
AddType application/x-httpd-php .php .phtml - добавляем в httpd.conf, расширения которые будет обратабывать PHP
/usr/local/apache2/bin/apachectl start - запускаем Apache и проверяем работу PHP

PhpMyAdmin

Ставим из портов (можно просто скачать архив и распаковать его):
#whereis phpmyadmin
/usr/local/www/phpMyAdmin
config.inc.php


Также проверить открытые сетевые порты можно с помощью команды:
sockstat -l
Текущие соединения:
sockstat -c
Отркрытые сокеты:
sockstat -u

http://allwork.kiev.ua/freebsd/chto-dolzhen-znat-i-umet-sdelat-novichek-posle-ustanovki

суббота, 22 января 2011 г.

Можно сколько угодно говорить о полезности, престижности и значимости сертификаций, о том, как относятся к их наличию и отсутствию HR, коллеги, клиенты. Но рано или поздно придется ответить на самый главный по сегодняшним меркам вопрос: приносит ли сертификация дивиденды, кроме моральных и материальных? На Западе – однозначно да. Есть исследования и рейтинги зарплат, которые не оставляют сомнений в том, что каждый новый твой шаг по ступеням сертификаций, приносит тебе конкретную прибавку к годовому доходу. У нас люди не любят озвучивать "сумму прописью". Однако нам все-таки удалось уговорить наших коллег анонимно, но честно ответить на простой вопрос: сколько? Опрос проходил на конференции Cisco-Expo2010. После выступления Дмитрия Изместьева, директора УЦ «Сетевая Академия ЛАНИТ», все желающие могли заполнить анонимную анкету, в которой было всего 4 пункта: должность, зарплата, сертификационный статус и как готовились к сдаче экзамена. Всего анкеты заполнили 42специалиста Cisco, среди них было: Ниже приведены данные о количестве сертифицированных специалистов из общего числа заполнивших анкеты: Из них подавляющее большинство - 27 специалистов (64%) имеют одну или несколько сертификаций. И только 15 человек (36%) не имеют ни одной сертификации Cisco. При этом в сообществе ИТ-специалистов бытует мнение, что полученная сертификация никак не отражается на количестве зарабатываемых рублей и что получить желаемую работу или должность можно и без сертификации. Но давайте посмотрим, что говорит «сухая статистика». Из троих, пожелавших ответить на наши вопросы CIO, один имел сразу две сертификации CCIEи зарплату 180 тысяч рублей в месяц. ВторойCIOс сертификацией CCNAсообщил, что зарабатывает 120 тысяч рублей в месяц. Третий CIOне имевший ни одной сертификации Ciscoнаписал, что получает около 35 000 руб. в месяц. Сертифицированные инженеры и специалисты тоже в среднем получают больше своих коллег, не тратящих время на сдачу тестов и экзаменов. Хотим отметить, что конференция Cisco-Expo собирает тысячи участников из разных регионов России и стран СНГ, поэтому полученные данные имеют региональную распределенность и не относятся только к Москве или Санкт-Петербургу. Из приведенной выше таблицы видно, что руководители отделов или проектов получают столько же или даже чуть меньше, чем квалифицированные инженеры или специалисты. Это говорит о том, что от линейного руководителя ждут скорее хороших организаторских навыков, чем технических. Конечно, данные нашего опроса нельзя назвать настоящей статистикой. Но сделать определенные выводы исходя из него, думаю, можно. Сертификация и в нашей стране приносит дополнительный доход и, надо сказать, достаточно неплохой. Так что прежде чем, в очередной раз придумывать причину, почему не стоит сдавать экзамены и тесты, просто сравните свою нынешнюю зарплату с приведенными здесь данными. Если Вам интересна полученная статистика, и Вы тоже хотите принять участие в опросе – пожалуйста, ответьте ЧЕСТНО на 5 простых вопросов.
Опрос проходит до 23 января 2011 года.
Статистика будет собрана, проанализирована и опубликована до 30 января 2011 года.



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

На Западе – однозначно да. Есть исследования и рейтинги зарплат, которые не оставляют сомнений в том, что каждый новый твой шаг по ступеням сертификаций, приносит тебе конкретную прибавку к годовому доходу. У нас люди не любят озвучивать "сумму прописью". Однако нам все-таки удалось уговорить наших коллег анонимно, но честно ответить на простой вопрос: сколько?

Опрос проходил на конференции Cisco-Expo2010. После выступления Дмитрия Изместьева, директора УЦ «Сетевая Академия ЛАНИТ», все желающие могли заполнить анонимную анкету, в которой было всего 4 пункта: должность, зарплата, сертификационный статус и как готовились к сдаче экзамена. Всего анкеты заполнили 42специалиста Cisco, среди них было:

Ниже приведены данные о количестве сертифицированных специалистов из общего числа заполнивших анкеты:

Из них подавляющее большинство - 27 специалистов (64%) имеют одну или несколько сертификаций. И только 15 человек (36%) не имеют ни одной сертификации Cisco.

При этом в сообществе ИТ-специалистов бытует мнение, что полученная сертификация никак не отражается на количестве зарабатываемых рублей и что получить желаемую работу или должность можно и без сертификации. Но давайте посмотрим, что говорит «сухая статистика».

Из троих, пожелавших ответить на наши вопросы CIO, один имел сразу две сертификации CCIEи зарплату 180 тысяч рублей в месяц. ВторойCIOс сертификацией CCNAсообщил, что зарабатывает 120 тысяч рублей в месяц. Третий CIOне имевший ни одной сертификации Ciscoнаписал, что получает около 35 000 руб. в месяц.

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

Хотим отметить, что конференция Cisco-Expo собирает тысячи участников из разных регионов России и стран СНГ, поэтому полученные данные имеют региональную распределенность и не относятся только к Москве или Санкт-Петербургу.

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

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

Если Вам интересна полученная статистика, и Вы тоже хотите принять участие в опросе – пожалуйста, ответьте ЧЕСТНО на 5 простых вопросов.
Опрос проходит до 23 января 2011 года.
Статистика будет собрана, проанализирована и опубликована до 30 января 2011 года.

воскресенье, 12 декабря 2010 г.

Секретные коды Android

HTC Desire is one of the most popular Android smartphone from HTC because it is faster, bigger and more powerful than its predecessor’s Android smartphone, the HTC Legend. This phone is sexy and strong. There are also interesting secret code that can activate / deactivate the many hidden settings in this phone. This code can also display useful information about the phone.

htc-desire-wildfire-mac-address-secrets

Here you will find some hidden secret code that can be used in HTC Desire and any Google Android mobile phone to access the things that are not accessible by default.


FYI These codes have been obtained by decoding various .apk files present in the phone firmware. To enter the code, just input them on the phone dialer.

*#*#4636#*#*

This code can be used to get some interesting information about your phone and battery. It shows following 4 menus on screen:

  • Phone information
  • Battery information
  • Battery history
  • Usage statistics

*#*#7780#*#*

This code can be used for a factory data reset. It’ll remove following things:

  • Google account settings stored in your phone
  • System and application data and settings
  • Downloaded applications

It’ll NOT remove:

  • Current system software and bundled applications
  • SD card files e.g. photos, music files, etc.

PS: Once you give this code, you get a prompt screen asking you to click on “Reset phone” button. So you get a chance to cancel your operation.

*2767*3855#

Think before you give this code. This code is used for factory format. It’ll remove all files and settings including the internal memory storage. It’ll also reinstall the phone firmware.

PS: Once you give this code, there is no way to cancel the operation unless you remove the battery from the phone. So think twice before giving this code.

*#*#34971539#*#*

This code is used to get information about phone camera. It shows following 4 menus:

  • Update camera firmware in image (Don’t try this option)
  • Update camera firmware in SD card
  • Get camera firmware version
  • Get firmware update count

WARNING: Never use the first option otherwise your phone camera will stop working and you’ll need to take your phone to service center to reinstall camera firmware.

*#*#7594#*#*

This one is my favorite one. This code can be used to change the “End Call / Power” button action in your phone. Be default, if you long press the button, it shows a screen asking you to select any option from Silent mode, Airplane mode and Power off.

You can change this action using this code. You can enable direct power off on this button so you don’t need to waste your time in selecting the option.

*#*#273283*255*663282*#*#*

This code opens a File copy screen where you can backup your media files e.g. Images, Sound, Video and Voice memo.

*#*#197328640#*#*

This code can be used to enter into Service mode. You can run various tests and change settings in the service mode.

WLAN, GPS and Bluetooth Test Codes:

*#*#232339#*#* OR *#*#526#*#* OR *#*#528#*#* – WLAN test (Use “Menu” button to start various tests)

*#*#232338#*#* – Shows WiFi MAC address

*#*#1472365#*#* – GPS test

*#*#1575#*#* – Another GPS test

*#*#232331#*#* – Bluetooth test

*#*#232337#*# – Shows Bluetooth device address

*#*#8255#*#*

This code can be used to launch GTalk Service Monitor.

Codes to get Firmware version information:

*#*#4986*2650468#*#* – PDA, Phone, H/W, RFCallDate

*#*#1234#*#* – PDA and Phone

*#*#1111#*#* – FTA SW Version

*#*#2222#*#* – FTA HW Version

*#*#44336#*#* – PDA, Phone, CSC, Build Time, Changelist number

Codes to launch various Factory Tests:

*#*#0283#*#* – Packet Loopback

*#*#0*#*#* – LCD test

*#*#0673#*#* OR *#*#0289#*#* – Melody test

*#*#0842#*#* – Device test (Vibration test and BackLight test)

*#*#2663#*#* – Touch screen version

*#*#2664#*#* – Touch screen test

*#*#0588#*#* – Proximity sensor test

*#*#3264#*#* – RAM version

NOTE: All above codes have been checked on Google Android phone Samsung Galaxy I7500 only but they should also work in other Google Android phones.

This information is intended for experienced users. It is not intended for basic users, hackers, or mobile thieves. Please do not try any of following methods if you are not familiar with mobile phones. We’ll not be responsible for the use or misuse of this information, including loss of data or hardware damage. So use it at your own risk.

Source: http://www.askvg.com

четверг, 1 июля 2010 г.

Как сменить язык интерфейса в Windows 7 в редакции Home Basic / Home Premium

Поддержка MUI (Multilingual User Interface — англ. "многоязычный пользовательский интерфейс") появилась еще в Windows XP, но тогда она не получила широкого распространения, поскольку система переводилась, что называется "в лоб": локализации подвергались сами системные файлы, и MUI был неким дополнением, по сути, ненужным большинству пользователей. С приходом Windows Vista ситуация изменилась: теперь библиотеки, программы и прочие компоненты, требующие перевода, локализуются исключительно при помощи MUI-файлов, содержащих все ресурсы, которые в Microsoft посчитали нужным локализовать. Они входят в состав LP (Language Packs — англ. "языковые пакеты"), которые можно бесплатно скачать через службу Windows Update. Поэтому в Windows Vista и новой Windows 7 LP-пакеты составляют более 95% пользовательского интерфейса, а еще их можно установить в таком количестве, которое позволит ваш жесткий диск.

Все бы хорошо, но поддержку смены языков локализации в уже установленной системе корпорация Microsoft включила только в редакции Enterprise и Ultimate. Это значит, что если у вас установлена, например, Windows 7 Professional, то, однажды установив ее, вы уже не сможете изменить язык интерфейса, не переустановив систему "начисто". Конечно, если вы купили русский дистрибутив и не собираетесь экспериментировать с языками, вам это не нужно. Но что делать, если вы на первых порах приобрели английскую версию, а теперь хотите работать с родным языком?

В Windows Vista для этого требовалось буквально "плясать с бубном", подменяя системные файлы. В Windows 7 же для этого есть средство DISM (Deployment Image Servicing and Management tool — англ. "средство обслуживания и управления распространяемым образом"), запускаемое из командной строки (т.е. консольное). Оно позволяет работать с пакетами интерактивных образов (offline images) системы, из которых, собственно, и устанавливается Windows 7, а также с уже работающей системой.

Примечание: выполняйте данные операции на свой страх и риск, поскольку они могут привести к неработоспособности системы.

Что нам нужно?
Для проведения операции нам понадобятся всего две вещи:

1. Языковой пакет, представляющий собой файл с расширением .cab;
2. Установленная на компьютер Windows 7 в редакции Home Basic / Home Premium / Professional.

В своем примере я буду устанавливать русский языковой пакет на английскую версию Windows 7 Home Premium. Я буду использовать 32-разрядную версию системы, однако в данном процессе разницы между 32- и 64-разрядными версиями системы нет.

Процесс установки
Если запустить панель управления Windows 7 Home Premium, то мы увидим следующую картинку:

Панель управления Windows 7 Home Premium

Я специально выделил пункт Clock, Language, and Region красным прямоугольником, чтобы показать отсутствие среди предлагаемых задач пункта Install or Remove display languages (Установка или удаление языков отображения). Таким образом, мы еще раз убеждаемся в том, что смена LP-пакетов в этой редакции Windows 7 недоступна.

Что же мы будем делать? Поместим наш языковой пакет с расширением .cab в какую-нибудь папку на жестком диске, например, в C:\langpack. В моем случае у меня на диске C: появилась папка langpack, а в ней — файл lp.cab. Также создадим на диске C: папку, в которой будут выполняться все промежуточные операции, такие, как извлечение файлов и т.д. Я для этого создал папку C:\scratch.

Дальше нам понадобится среда Windows PE (Preinstallation Environment — англ. "среда предустановки" — в ней, например, проходит установка Windows, если компьютер загружен с дистрибутива системы). Чтобы ее запустить, нужно добраться до параметров загрузки Windows 7. Для этого при загрузке системы вызываем Boot Manager (Диспетчер загрузки), нажимая клавишу F8 после экранов BIOS, но до появления загрузочного экрана системы. Когда на экране отобразится список установленных систем (скорее всего, там будет лишь пункт Windows 7), нужно еще раз нажать клавишу F8, и в появившемся на этот раз списке вариантов загрузки (Advanced Boot Options) выбрать первый — Repair Your Computer (Устранение неполадок компьютера).

Устранение неполадок компьютера

После того, как Windows PE будет загружена, мы увидим небольшое окошко с заголовком System Recovery Options (Параметры восстановления системы). Это загрузилась программа-приглашение, выводящая список инструментов, которые в иной раз помогут восстановить работоспособность системы после сбоя, но сейчас нам эти инструменты не нужны. Тем не менее, данная программа нам еще понадобится.

Поскольку средство DISM является консольным, выполнять все операции мы будем в командной строке. Чтобы открыть консольное окно, нажмите кнопку Next в окне программы-приглашения, введите свои учетные данные в Windows 7 и в появившемся окне со списком инструментов выберите командную строку (Command Prompt). Вы увидите стандартную командную строку Windows с ее приглашением.

консольное окно


В Windows PE все диски могут быть обозначены со сдвигом на одну букву (т.е. диск C: в Windows 7 будет диском D: в Windows PE, и т.д.). Это происходит тогда, когда Windows 7 устанавливается на неразмеченное пространство на жестком диске. В этом случае система создает свой загрузчик на отдельном разделе, размер его порядка 100 МБ. Поэтому перед тем, как начать работу с DISM, проверьте, на каком именно разделе, по мнению Windows PE, установлена ваша система. Для этого последовательно выполняйте команды <буква_диска>: и dir. Когда вы увидите нужную структуру папок, запомните букву этого диска и вернитесь на раздел Windows PE командой X:. В моем примере это диск D:.

Замечание: DISM может выдать ошибку доступа в том случае, если вы открывали в командной строке какие-либо папки на разделе с системой командой cd <папка>. В этом случае сначала верните командную строку в корень этого раздела, выполнив команду cd \ .

Теперь работать будет DISM. Я привожу последовательный алгоритм команд, выполнив которые, вы получите локализованную версию вашей Windows 7:

1. dism /image:D: /Get-Packages
После выполнения этой команды DISM покажет список пакетов, установленных в системе. Прокрутите этот список вверх до тех пор, пока не увидите строку, содержащую Client-LanguagePack. Имя этого пакета нам понадобится в следующем шаге, поэтому запомните его.

Список пакетов, установленных в системе

2. Этот шаг нужен только тем, кто собирается использовать лишь новый язык. По сути, на этом шаге мы просто освобождаем жесткий диск от ненужных более файлов "старого" языка. При желании предыдущий язык можно вернуть тем же способом. Если вы не хотите удалять старый язык, переходите сразу к шагу 3.

Итак, если вы решили удалить "старый" язык, выполните команду:

dism /image:D: /scratchDir:D:\scratch /Remove-Package /PackageName:<имя_языкового_пакета>

Под <именем_языкового_пакета> подразумевается имя того пакета, который мы запомнили на предыдущем шаге. Например, в моем случае это Microsoft-Windows-Client-LanguagePack-Package~31bf3856ad364e35~x86~en-US~6.1.7600.16385.
После запуска этой команды DISM покажет прогресс в процентах. На выполнение этой операции уйдет несколько минут, после чего вы увидите сообщение The operation completed successfully и обычное приглашение командной строки:

3. Теперь мы переходим к основной части процесса — непосредственно установке нашего языкового пакета в систему. Чтобы DISM начал установку, просто выполните следующую команду:

dism /image:D: /scratchDir:D:\scratch /Add-Package /PackagePath:D:\langpack\lp.cab

Этот процесс практически ничем не отличается от предыдущего (удаления пакета), однако он занимает немного больше времени. Просто подождите, пока пакет будет установлен, и на экране появится все то же сообщение The operation completed successfully и приглашение командной строки:

4. Этот шаг крайне важен. Если его пропустить, то у тех, кто удалил "старый" язык, система не будет загружаться. Несмотря на особую важность, суть этого шага весьма проста: сообщить системе, что наш "новый" язык является основным и его нужно использовать. Для этого выполним команду:

dism /image:D: /Set-SKUIntlDefaults:<код_языка>

Под кодом языка здесь подразумевается сокращение вида "2 буквы — дефис — 2 буквы". Например, для английского языка это en-US, а для моего случая — русского языка — кодом будет ru-RU. На самом деле, этот код можно "подсмотреть" в имени языкового пакета, который мы устанавливали на предыдущем шаге.

Проверить языковые параметры можно командой dism /image:D: /Get-Intl. Если напротив строки Default system UI language: указан код вашего языка, можно смело перезагружать компьютер.

Дополнительная обработка
После перезагрузки вас вначале ждет не совсем приятная картина. Если вы не удаляли "старый" язык, то загрузочный экран Windows 7 и менеджер загрузки (вызывается клавишей F8 перед загрузкой Windows, или же показывается автоматически, если на компьютере установлено несколько ОС) останутся на старом языке (в моем случае — на английском). Если же вы удалили предыдущий язык, то ситуация еще хуже: после перезагрузки вы увидите загрузочный экран Windows Vista, то есть зеленую полосу загрузки!

В этом нет ничего страшного, просто наши действия по установке языкового пакета требуют пост-обработки. Открываем командную строку с правами администратора (на этот раз уже из загруженной Windows 7) и вводим следующую команду:

bcdedit /set {current} locale <код_языка>

<Код_языка> здесь тот же самый, что и при работе с DISM, то есть, в моем случае, ru-RU. Таким образом, мы указали загрузчику, ресурсы какого языка нужно использовать при загрузке системы. Если вы хотите, вы можете также выполнить команду:

bcdedit /set {bootmgr} locale <код_языка>

Она таким же образом изменит язык диспетчера загрузки на ваш "новый".

Наслаждайтесь локализованной версией Windows 7!

Вместо заключения
Как видно, способ установить LP-пакет на неподдерживаемую редакцию Windows 7 довольно прост и не требует изменения системных файлов, и для его осуществления используется средство, включенное в состав операционной системы.

Конечно, это не является полноценной заменой документированной для Windows 7 Enterprise и Ultimate поддержки MUI, поскольку изначально она предполагает возможность выбора языка интерфейса для каждого пользователя в отдельности, но, тем не менее, для многих этот способ смены языка окажется весьма полезным. Ведь если вы — единственный пользователь компьютера, то, создав на компьютере некий набор необходимых вам языков интерфейса, вы сможете переключаться между ними, выполняя в командной строке Windows PE следующую команду:

dism /image:D: /Set-UILang:<код_языка>.

Удачных начинаний!

Источник: http://www.thevista.ru/

понедельник, 28 июня 2010 г.

Как установить Virtual Box Guest Additions в Ubuntu?

Yesterday I talked about how to create an Ubuntu virtual machine in VirtualBox and today I will walk through installing VirtualBox Guest Additions in Ubuntu. It, of course, requires using the command line!

The VirtualBox Guest Additions are very similar to the Virtual Machine Additions that comes with Virtual PC. They basically add a couple of nice extra features that improve performance and allow better integration between the guest OS and the host OS.

  • Ability to move mouse between guest and host OS without having to press the right CTRL key to switch.
  • Clipboard support, so you can cut and paste between the guest and host OS
  • Automatic resize of the guest OS when you resize the VirtualBox window.

Here are the steps to install Guest Additions in Ubuntu for VirtualBox:

Step 1: First start up your Ubuntu guest OS and then click on Devices and choose Install Guest Additions.

install guest additions

Now the ISO for Guest Additions will be mounted automatically and you should see the CD icon on your desktop.

Step 2: Now while inside Ubuntu, click on Applications, then Accessories, and then Terminal.

ubuntu terminal

Step 3: Now go to the directory where the Guest Additions are stored by typing in the following:

cd /media/cdrom

Then type ls to get a listing of the files. You should see four, two for Windows and two for Linux.

virtualbox guest additions

Since my computer is not 64-bit and we are working with Ubuntu here, we will need to run the Linux x86 installer. Go ahead and type in the following to being the installation:

VBoxLinuxAdditions-x86.run

You’ll be asked for the Administrator password and then the install will begin.

Step 4: The installer will create a few new folders, etc and install Guest Additions.

install virtualbox guest additions

Step 5: After the installation has completed, you have to restart the guest OS. You can restart Ubuntu 9.04 by clicking on your name at the top right and choosing Restart. Before Ubuntu 9.04, you had to restart by going to System first.

restart ubuntu 9.04

When Ubuntu loads up, it will display a message stating that the guest OS supports mouse pointer integration. If you see this message, it means you have successfully installed VirtualBox Guest Additions on Ubuntu.

guest additions ubuntu virtualbox

Now you can enjoy Ubuntu in a higher resolution than 800×600 since it supports 3D acceleration once Guest Additions are installed. Enjoy!

вторник, 22 июня 2010 г.

Как вернуть поиск по умолчанию в Firefox??

Как по мне наилучшие результаты поиска, пускай даже с кучей мусора и хлама, выдает Google. И искать мне более удобно этим поиском, но вот руководство Mozilla Firefox почему, то решила, что русскоязычному населении удобнее и лучше пользоваться Яндексом по умолчанию, именно поэтому в новом Firefox 3.5 по умолчанию поиск Яндекса, причем изменить его стандартным путём не получится – в настройках этого пункта нет.

firefox35, настройка поиска в фаерфоксе

Может быть россиянам и удобней, может просто маркетинговый ход, я не хочу давать никаких характеристик Яндексу и его поиску, но мне пользоваться всё же удобней Гуглом – он и раскладку сменит и ищет в мире, а не в регионе Киев.

Также рассмотрим второй вариант – Вы установили какую-то программу и случайно забыли снять галочку с пункта “Заменить поиск на ….” или что-то в этом духе. Частенько это происходит с установкой QIP или Daemon Tools, я не разделяю их политику в этом плане – у них по умолчанию ставиться поиск и стартовая страница qip.ru или поиск Daemon (соответственно).

Но, если все же это произошло, то делаем вот что:

1. Вводим в адресную строку текст: “about:config” (без кавычек)

about config в Firefox

Получите такого рода сообщение. Нажимаете кнопку – “Я буду осторожен” и попадаете в меню глубокой настройки Firefox.

По сути это ключи (как в реестре), которые имею. имя (слева) и значение (справа).

Ничего не меняйте в других ключах кроме показанных ниже

Ищем ключ с именем Keyword.URL

about_config keyword url

И меняем его значение на http://www.google.com.ua/search?q= или на любой другой поисковый линк:

Bing например : http://www.bing.com/search?q=

Или Яндекс обратно: http://yandex.ua/yandsearch?text=

Закрываем страницу настроек и теперь все готово!

Взято здесь =>