пятница, 15 июня 2012 г.

Загрузка виртуальной машины с boot-загрузочной флешки (Boot VirtualBox machine from a USB flash drive)

Встал вопрос не вставать :) ... и не перезагружать машинку при тестировании boot загрузки с USB флешки в VirtualBox.

OS: ubuntu-12.04-desktop-amd64

1) Добавим нашего пользователя в группу disk (Не пытайтесь добавить пользователя конкретного на управление, к примеру, командой setfacl - одноразово помогает, при следующем подключении флешки права скинутся). P.S. тем самым избавляемся от рекомендации запускать из под рута.
# gpasswd -M alektronik disk


2) Перелогиниваемся (Все дальнейшие действия производим из под НАШЕГО ПОЛЬЗОВАТЕЛЯ).

3) Смотрим как у нас флешка определилась
$ mount
/dev/sdd1 on /media/AlektroNik_Works type fuseblk (rw,nosuid,nodev,allow_other,default_permissions,blksize=4096)

4) Создаем виртуальный диск ссылающийся на нашу флешку (ОБЯЗАТЕЛЬНО ссылаем на устройство (SDD), а НЕ на раздел (SSD1), а то MBR не увидет).
$ VBoxManage internalcommands createrawvmdk -filename /home/alektronik/VirtualBox\ VMs/usb_sdd.vmdk -rawdisk /dev/sdd

5) Заходим в свойства виртуальной машинки или создаем новую и добавляем наш виртуальный диск (/home/alektronik/VirtualBox\ VMs/usb_sdd.vmdk).

Усе ;)





среда, 23 мая 2012 г.

Thunderbird + IMAP: проверка почты во всех папках, а не только во входящих

По-умолчанию Thunderbird проверяет новую почту только во входящих.
Для проверки во всех папках и аккаунтах  подправим немного параметры птички:
Входим в "Настройки" -> "Дополнительные" -> "Основные" -> "Редактор настроек..."
и выставляем параметр
mail.server.default.check_all_folders_for_new    в     true


Подробности: http://kb.mozillazine.org/How_do_I_check_for_new_messages_in_other_folders#IMAP

среда, 2 мая 2012 г.

Список радиостанций для Rhythmbox


Надоело иметь глюки с флешплеерами, решил перебраться на плеер полноценный.
По мере своего желания буду пополнять. :)
Хороший список радиостанций откуда можно насобирать http://radio.akado.ru/.
  1. DFM - http://92.241.191.130/stream/2002/
  2. ENERGY - http://radiostream.akado.ru/playlist/radio.m3u?station=nrj&stream=192
  3. ZaycevFM(128) - http://zaycev.fm:9002/ZaycevFM(128)
  4. RU FM - http://radiostream.akado.ru/playlist/radio.m3u?station=rufm&stream=192

среда, 25 апреля 2012 г.

Сборник MSI пакетов для раскатывания групповыми политиками (GPO)

Для удобства решил собрать все MSI пакеты, которые не так просто достать в одну кучку:

1) Adobe Reader MSI

Качаем свою версию отсюда
ftp://ftp.adobe.com/pub/adobe/reader/win/

2) Skype полная версия не требующая подключения к интернету.
Подставляем последнюю вресию и качаем :)
http://download.skype.com/msi/SkypeSetup_6.2.66.106.msi

3) Adobe Flash Player
http://www.adobe.com/products/flashplayer/distribution3.html

4) JAVA
Грузим *.EXE - http://www.java.com/ru/download/manual.jsp
Запускаем *.EXE (НЕ УСТАНАВЛИВАЕМ, просто запускаем для распаковки)
Копируем папку с java в нужную нам шару:

Windows Vista и Windows 7
C:\Users\<пользователь>\AppData\LocalLow\Sun\Java\jre1.6.0_05

Windows XP

C:\Documents and Settings\<пользователь>\Local Settings\ApplicationData\Sun\Java\ jre1.6.0_05


Оригинальная инструкция - http://www.java.com/ru/download/help/msi_install.xml


5) Google Chrome (для Windows) альтернативный (автономный) установочный файл

MSI пакет:
https://www.google.com/work/chrome/browser/

EXE пакет :
http://support.google.com/chrome/bin/answer.py?hl=ru&answer=126299

GPO шаблон для AD
http://www.chromium.org/administrators/policy-templates

Замечательная статья по развертыванию через GPO
http://www.oszone.net/16219/chrome-gpo

Несколько нюансов при настройке GPO Google Chrome, с которыми я столкнулся:

  • На настройки клиентов влияет только раздел шаблона "Google/Google Chrome". Для чего нужен раздел "Google/Google Chrome (Рекомендованные)" я так и не понял и описания нигде не нашел :)
  • Для настройки поиска по-умолчанию я выбрал Яндекс и подсказки Яндекса ... поддержим отечественного производителя ;)
Google/Google Chrome/Поисковая система по умолчанию
Policy Setting
URL используемой по умолчанию поисковой системы для запроса подсказок         Enabled
URL используемой по умолчанию поисковой системы для запроса подсказок         http://suggest.yandex.ru/suggest-ff.cgi?part={searchTerms}
Policy Setting
URL поиска для поисковой системы по умолчанию         Enabled
URL поиска для поисковой системы по умолчанию         http://yandex.ru/yandsearch?text={searchTerms}
Policy Setting
Включить поисковую систему по умолчанию         Enabled
Значок поисковой системы по умолчанию         Enabled
Значок поисковой системы по умолчанию         http://yandex.ru/favicon.ico
Название поисковой системы по умолчанию         Enabled
Название поисковой системы по умолчанию         Яндекс


  • И прописал принудительно устанавливаемые расширения Adblock Plus (Beta), Chrome Sniffer, Я.Переводчик:
Тут у меня сработал инстинкт, что не может быть все так просто. И я решил, что ссылка "https://clients2.google.com/service/update2/crx" из описания должна быть для каждого расширения своя ... тупня :) ... Само собой это не так, для расширений с маркета гугла она едина. ID расширения можно посмотреть либо в установленном расширении включив "Режим разработчика" или из самого линка расширения после "https://chrome.google.com/webstore/detail/".
Google/Google Chrome/Расширения
Policy Setting
Настройка списка принудительно устанавливаемых расширений Enabled
Идентификаторы расширений и URL обновлений, устанавливаемых без подтверждения
bagkmcapnndnncpcocmfplbdejejlgig;https://clients2.google.com/service/update2/crx
cfhdojbkjhnklbpkdaibdccddilifddb;https://clients2.google.com/service/update2/crx
homgcnaoacgigpkkljjjekpignblkeae;https://clients2.google.com/service/update2/crx
pchfckkccldkbclgdepkaonamkignanh;https://clients2.google.com/service/update2/crx
fnfnbeppfinmnjnjhedifcfllpcfgeea;https://clients2.google.com/service/update2/crx


пятница, 13 апреля 2012 г.

PXE загрузка на виртуальных машинах VirtualBox

Существует проблема загрузки по сети (PXE) при использовании виртуальных машин VirtualBox.

Эмуляторы сетевых карт, которые изначально поддерживают загрузку PXE всего два:
PCnet-PCI II
PCnet-FAST III

При работе с Windows XP этот нюанс не доставляет особых неудобств, но когда речь заходит о Windows 7 приходится выключать систему и менять эмулятор т. к. в Windows 7 нет поддержки PCnet-* и, соответственно, нет сети.

Избежать данного неудобства довольно таки просто.
1) Смотрим  версию своего VirtualBox (через справку, на пример)
2) Заходим на сайт VirtualBox выбираем свою версию и качаем Oracle VM VirtualBox Extension Pack"
http://download.virtualbox.org/virtualbox/
На пример:
Oracle_VM_VirtualBox_Extension_Pack-4.1.2.vbox-extpack

3) Ставится он банальным двойным кликом ЛКМ.

В итоге мы получаем:
Поддержку USB 2.0 devices, VirtualBox RDP и PXE boot для карт Intel PRO.

Единственным нюансом является автоматический смена лицензии использования на 
https://www.virtualbox.org/wiki/VirtualBox_PUEL. Т. е. только для персонального использования.

Красиво оформляем код в блоге с подсветкой синтаксиса.

Надоело вставлять конфиги и постоянно натыкаться на то, что движок мне где то поменял символы или вообще не отобразил нужный текст. А самое интересное, что блог может автоматом еще и дописывать мне код :)

Выбрал самый оптимальный вариант подсветки синтаксиса и оформления кода SyntaxHighlighter.

четверг, 1 марта 2012 г.

Маска сети, как рассчитывать

Сложно ли расчитать маску сети? Это очень просто. Для этого достаточно знать действия первого класса обычной школы и знать степени числа 2. Но когда спрашиваешь на собеседовании, что такое маска сети и как её посчитать,  90% начинают рисовать нолики  и единички, говорят, что вот если бы был под рукой калькулятор для расчета масок.
   Решил завести ещё одну рубрику и начать с «главного» вопроса для этой рубрики. Как по сетевой массе рассчитать количество адресов. Сетевой адрес состоит из двух частей: адреса сети и адреса хоста в этой сети. А маска сети как раз и является той разделительной чертой, которая разделяет эти адреса.
   Теория: маска сети определяет, сколько бит в IP адресе идентифицирует сеть.  Рассмотрим частные адреса  (RFC1918) из сети класса  «С»: они занимают диапазон 192.168.0.0 - 192.168.255.255. Маска этого сегмента 192.168.0.0/16. Как рассчитать, сколько это адресов?
   Запись 192.168.0.0/16 (255.255.0.0) означает, что под адрес сети занято 16 бит. Если адрес перевести в двоичное исчисление, то первые 16 бит это – 192.168. Это и есть адрес сети: 192.168.0.0.

четверг, 23 февраля 2012 г.

Segmentation fault (core dumped) Rejik3

В коме-то веке решил поставить Rejik3.
Поставил, настроил ... и опля при запуске redirector создавал мне "redirector.core" и вываливался с ошибкой "Segmentation fault (core dumped)".

В общем буду краток.
Для работы режика ему необходима хотябы одна сексция и обязательные параметры.
Вот пример конфига:



P. S. Пока гуглил проблемку наткнулся на темку на оф. сайте с ответом, но так и не понял как я проглядел ответ, в итоге самому пришлось допирать :)

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

Ошибка при установке Acronis Backup & Recovery 11.0.17217 Workstation Server + Universal Restore


==========
Ошибка
==========

четверг, 8 сентября 2011 г.

Не работает клавиатура в приложениях wine


На чем делаю:
ОС - Mint Linux (Ubuntu, только лучше :) )
Версия WINE - 1.2.2


Две проблемы, которые могут возникнуть с клавиатурой в играх или приложениях через WINE:
1) Связана с библиотекой dinput8.dll. (Клавиатура не работает частично.)
2) Связана с автоматическим переключателем раскладок клавиатуры (XNeur).

вторник, 16 августа 2011 г.

Eclipse + Aptana = бесплатный кросплатформенный редактор HTML, CSS, JavaScript, Perl, PHP, Python, Ruby,Tcl и многое другое для Linux, Mac OS X и Windows.

Долго искал идеал для разработки и наконец-то нашел:


Eclipse - очень многофункциональный редактор поддерживает много языков программирования и плагинов.


Aptana - можно использовать как плагин к Eclipse, а можно и отждельно! Функционал конечно поменьше, но лично для меня просто идеален (HTML, CSS, JavaScript, PHP, Ruby). Из особенностей, которые я заметил, в сложно сформулированных местах кода, к примеру,  длинные извращенные условия, игры со скобками и т.д. Aptana лучше распознает и дописывает теги чем Eclipse. Но Eclipse тем и хорош что внего можно внедрить уйму всего помимо Aptana :)

вторник, 11 января 2011 г.

Komodo Edit - Бесплатный кросплатформенный редактор HTML, CSS, JavaScript, Perl, PHP, Python, Ruby,Tcl и многое другое для Linux, Mac OS X и Windows.

Установка Komodo Edit 6.0.3 на Calculate (Gentoo) Linux:
(оригинал - http://docs.activestate.com/komodo/4.4/install.html#Installing_Komodo_on_Linux)

Качаем и распаковываем:

Качаем отсюда: http://www.activestate.com/komodo-edit/downloads
# tar -zxvf Komodo-Edit-6.0.3-6811-linux-libcpp6-x86.tar.gz
# cd Komodo-Edit-6.0.3-6811-linux-libcpp6-x86
# sh install.sh
Тут прописываем путь для установки:
/opt/komodo/
# export PATH="/opt/komodo/bin:$PATH"
# ln -s "/opt/komodo/bin/komodo" /usr/local/bin/komodo

Запустить можно из командной строки:
komodo
или:
Меню - приложения - разработка - Komodo Edit

среда, 15 декабря 2010 г.

Добовляем права (ACL) на папки и файлы для нескольких пользователе или групп с помощью setfacl и getfacl. НЕ ЧЕРЕЗ CHMOD.

Выставляем права для в будущем создаваемых файлов в папках (только директории могут допускаться ACL по умолчанию) по умолчанию (d:u:vasya:rwx)  и уже существующих (u:vasya:rwx) папок (-type d) и файлов (-type f) для пользователя, а заодно выставим маску полную принудительно, а то на некоторых файлах ограничиваются права, которые мы пытаемся выставить:

Даем доступ:
# find /home/dir/ -type d -exec setfacl -m d:u:vu2004:rwx,u:vu2004:rwx {} \;
# find /home/dir/ -type f -exec setfacl -m u:vu2004:rwx,m:rwx {} \;

P.S. у setfacl рекурсивную (-R) обработку не указываем - нет смысла find и так ищет именно то, что нам нужно.

Просмотреть выставленные права:
# getfacl /home/dir

Удалить рекурсивно все внешние ACL (т.е. все кроме родных, которые выставляются с помощью CHMOD)
# setfacl -Rb /home/dir

вторник, 14 декабря 2010 г.

В системе звук есть, а в браузаре нет. Или как задать карту по умолчанию.

Воткнул в свой системник беспроводные наушники, в системе обнаружилась новая звуковая карта. В "Настройки" - "Параметры системы" - "Мультимедиа" поднял на верх (выставил приоритет) новое звуковое устройство. Звук в системе появился, но в браузере видео есть, а звука, увы, нет. Что же делать? Обрыл весь инет ...забил голову бредовыми идеями и все таки элементарная логика взяла свое.
Вот что у меня получилось.

вторник, 7 декабря 2010 г.

Upgrade Perl 5.8.8 to 5.12.3 (Обновляем perl вручную)

Приспичело меня обновить perl в CentOS 5.5 для моих нужд, т.к. последний perl 5.8.8 и ждать пока редхатовцы раскачаются времени тоже нет. В общем порыскав по инету сутки, другие, я ничего особо детального не нашел. Пришлось рыть и, в принципе, все получилось. Сразу оговорюсь, что порядок моих действий с реальными может немного не совпадать, но постараюсь :).

среда, 24 ноября 2010 г.

Выводим любой конфиг в консоль без комментариев и пустых строк

Частенько бывает нужно бегло просмотреть конфиг или отправить конфиг без комментариев.

Расшифруем:
egrep -v - убрать строки удовлетворяющие требованию
^#.* - строки которые начинаются с #
| - или
^$ - пустая строка

вторник, 21 сентября 2010 г.

пятница, 10 сентября 2010 г.

ispCP + proftpd ( Как заставить принимать соединения из внешней сетки или пассивный режим)

Цель:
Разрешить доступ к ftp для нашего хостинга не только из нашей локальной сети, но и из внешней сетки. Т.к. наш ftp находится за фаерволом.


Список используемых программ:
ispCP 1.0.7
ProFTPD 1.3.3

четверг, 9 сентября 2010 г.

Выделенный сервер CentOS 5.5 x86_64 + ispCP Omega 1.1.0 с нуля (домашний бесплатный хостинг своими руками).



Какой софт будем ставить:
CentOS 5.5 x86_64
ispCP Omega 1.0.7
# yum list | grep "httpd\|mysql\|amavisd\|bind\|proftpd\|postgrey\|spamassassin\|postfix\|php" | grep installed
amavisd-new.x86_64 2.6.4-2.el5.rf installed
bind.x86_64 32:9.7.1-2.P2.el5 installed
bind-chroot.x86_64 32:9.7.1-2.P2.el5 installed
bind-libs.i386 32:9.7.1-2.P2.el5 installed
bind-libs.x86_64 32:9.7.1-2.P2.el5 installed
bind-utils.x86_64 32:9.7.1-2.P2.el5 installed
httpd.x86_64 2.2.16-2.el5 installed
httpd-tools.x86_64 2.2.16-2.el5 installed
libdbi-dbd-mysql.x86_64 0.8.1a-1.2.2 installed
mod_auth_mysql.x86_64 1:3.0.0-3.2.el5_3 installed
mysql.x86_64 5.0.91-1.el5 installed
mysql-libs.x86_64 5.0.91-1.el5 installed
mysql-server.x86_64 5.0.91-1.el5 installed
perl-DBD-mysql.x86_64 4.014-1.el5.rf installed
php.x86_64 5.2.11-1.el5 installed
php-bcmath.x86_64 5.2.11-1.el5 installed
php-cli.x86_64 5.2.11-1.el5 installed
php-common.x86_64 5.2.11-1.el5 installed
php-dba.x86_64 5.2.11-1.el5 installed
php-devel.x86_64 5.2.11-1.el5 installed
php-eaccelerator.x86_64 2:0.9.6.1-1.el5 installed
php-gd.x86_64 5.2.11-1.el5 installed
php-imap.x86_64 5.2.11-1.el5 installed
php-ldap.x86_64 5.2.11-1.el5 installed
php-mbstring.x86_64 5.2.11-1.el5 installed
php-mcrypt.x86_64 5.2.11-1.el5 installed
php-mhash.x86_64 5.2.11-1.el5 installed
php-mysql.x86_64 5.2.11-1.el5 installed
php-odbc.x86_64 5.2.11-1.el5 installed
php-pdo.x86_64 5.2.11-1.el5 installed
php-snmp.x86_64 5.2.11-1.el5 installed
php-soap.x86_64 5.2.11-1.el5 installed
php-tidy.x86_64 5.2.11-1.el5 installed
php-xml.x86_64 5.2.11-1.el5 installed
php-xmlrpc.x86_64 5.2.11-1.el5 installed
postfix.x86_64 2:2.6.7-1.el5 installed
postgrey.noarch 1.33-1.el5.rf installed
proftpd.x86_64 1.3.3-2.el5 installed
proftpd-mysql.x86_64 1.3.3-2.el5 installed
spamassassin.x86_64 3.3.1-3.el5.rf installed
system-config-bind.noarch 4.0.3-4.el5.centos installed
ypbind.x86_64 3:1.19-12.el5 installed