четверг, 4 ноября 2010 г.

Обновление FreeBSD

Обновить ОС FreeBSD в общем случае достаточно просто и легко, но для начала нужно определиться какого рода обновления нас интересуют.
Любого рода обновления можно разделить на несколько категорий:
  • Обновление самой ОС FreeBSD
    • Обновление ядра FreeBSD
    • Обновление мира FreeBSD
  • Обновление установленного программного обеспечения ( порты, ports )
Теперь разберем по порядку каждый вариант обновлений.

пятница, 15 октября 2010 г.

Обновление всех CPAN модулей

Для многих программистов одним из достоинств Perl является наличие  большого числа готовых модулей, которые позволяют использовать Perl практически в любой области. Множество модулей включено в базовую поставку, но еще большее количество вы можете найти воспользовавшись    Comprehensive Perl Archive Network (Всеобъемлющую Сеть Архивов Perl),    называемую также CPAN, который распологается по адресу   http://www.perl.com/CPAN/CPAN.html.     Модули находящиеся на CPAN можно скачивать и компилировать вручную   (как правило последовательность команд компиляции и требуемые модули,   перечислены в файле README, обычно входящем в состав дистрибутива   модуля). Но в состав дистрибутива Perl входит полезный модуль под.    названием CPAN. Он позволяет автоматизировать операции установки   необходимых программисту модулей, включая установку модулей, от     Вход в интерактивный режим производится запуском Perl следующей   командной строкой perl -MCPAN -e shell. При самом первом запуске   данного модуля вам придется ответить на несколько вопросов   относительно параметров системы и расположении сервера CPAN, с   которого будет производиться загрузка модулей. Затем вы получите   командную строку, в которой и сможете выполнять разные команды:

      install Bundle::CPAN   - установить модуль
      upgrade  - обновления всех модулей

Еще одна полезная вещь - автоматическое обновление модулей - по желанию можно добавить в cron.

perl -MCPAN -e 'CPAN::Shell->install(CPAN::Shell->r)'

среда, 13 октября 2010 г.

Fastest CVSUP – обновляемся быстро

CVSup это пакет программного обеспечения для распространения и обновления исходных текстов с основного репозитория CVS на удаленном сервере. Исходные тексты FreeBSD поддерживаются в репозитории CVS на центральной машине разработки в Калифорнии. С помощью CVSup пользователи FreeBSD легко могут поддерживать собственные исходные тексты в актуальном состоянии.
При обновлении системы, портов и т.п. неизменно хочется, чтоб оно прошло побыстрее. В этом нам поможет утилита fastest cvsup, которая подберет самый быстрый cvsup-сервер.

пятница, 20 августа 2010 г.

FreeBSD: настройка Net-SNMP

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

Обновляем дерево портов и приступаем к установке: cd /usr/ports/net-mgmt/net-snmp ; make install clean.
Добавляем в /etc/rc.conf переменную snmpd_enable=”YES” и переходим к настройке snmpd.
Изучив пример конфигурационного файла /usr/local/share/snmp/snmpd.conf.example создал для себя конф. файл /usr/local/share/snmp/snmpd.conf следующего содержания:
syslocation  Servernaja
syscontact  “Adminstrator
rocommunity  m0nit 127.0.0.1
disk /
disk /tmp
disk /usr
disk /var
disk /home
запускаем net-snmp: /usr/local/etc/rc.d/snmpd start. Проверяем работоспособность snmpd: snmpwalk -v2c -c m0nit 127.0.0.1. Должно вывести много информации.

Net-SNMP готов к работе. Снимать статистику и рисовать графики можно с помощью MRTG или Cacti.

пятница, 13 августа 2010 г.

802.1Q Vlan в FreeBSD

Для создания и управления VLAN во FreeBSD не используются какие-то специальные программы. Всё делается с помощью программы ifconfig.

Есть сетевые карты, которые поддерживают vlan на аппаратном уровне, а есть которые не поддерживаются. Если сетевая карта не поддерживает vlan, во FreeBSD предусмотрена software поддержка, но карточка должна поддерживать oversized пакеты. Этим требованиям удовлетворяет большинство современных сетевых карт.

вторник, 10 августа 2010 г.

Локализация FreeBSD в koi8-r

FreeBSD 8.0
Вот проверено на практике!!!

********************************************
/etc/rc.conf:
font8x14="cp866-8x14"
font8x16="cp866b-8x16"
font8x8="cp866-8x8"
scrnmap="koi8-r2cp866"
keymap="ru.koi8-r"

********************************************
/etc/login.conf:

default:\
:charset=KOI8-R:\
:lang=ru_RU.KOI8-R:\

********************************************

/etc/profile
LANG=ru_RU.KOI8-R; export LANG
MM_CHARSET=KOI8-R; export MM_CHARSET

********************************************
/etc/csh.login
setenv LANG ru_RU.KOI8-R
setenv MM_CHARSET KOI8-R

********************************************

среда, 7 июля 2010 г.

Принтеры HP, Windows Vista, Windows 7, Windows 2008 и ошибка 0×000006be

На компьютере присутствует расшареный принтер HP под Windows Xp.
Если на другом компьютере под Windows Xp подключить сетевой принтер то он подключается  нормально. Но если подключать сетевой принтер на Windows Vista, Windows 7, Windows 2008  вылезает ошибка “Windows не удалось подключиться к принтеру. Невозможно завершить операцию (ошибка 0×000006be)“.

По всему этому понятно, что ошибка, скорее всего в самих драйверах на сервере печати, которые вероятно не совместимы с этими версиями Windows.

Есть несколько способов решения проблемы:

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

Мониторинг Windows серверов с помощью SNMP

Вы установили Windows Server 2008 R2(или другую версию), и теперь хотите собирать информацию о ее работе. Протокола SNMP это отличный способ, чтобы начать сбор статистики. На сервере с Windows будет установлена служба SNMP. Она будет собирать на компьютере статистику работы и выдавать информацию клиентам . На сервере управления(клиент служби SNMP), я буду использовать инструмент, называемый Cacti, который может собирать эту информацию SNMP и генерировать графики от него довольно легко. Более детально про настройки Cacti для Windows мы поговорим в следующий заметке. А пока поговорим про получении SNMP информации от Windows

Установка и настройка Windows SNMP агент

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

Синий экран смерти в Windows Server 2008 R2 с ролью Hyper-V

Кросспост с рабочего блога – http://blogs.lankey.ru/2009/11/10/blue-screen-in-windows-server-2008-r2-hyper-v/

Столкнулись с интересной проблемой – три новых сервера HP, на абсолютно новом железе, под управлением Windows Server 2008 R2 и с ролью Hyper-V, периодически выпадают в синий экран. Поскольку поведение это явно ненормальное, начали копать.

Само железо было оттестировано различными мемтестами – ничего не показало. Да и очень вряд ли в брендовых серверах что-то не так с компонентами :)

В журнале производительности записывается ошибка:

The computer was rebooted from a bugcheck. The bugcheck was: 0x00000101 (0x000000000000000d, 0x0000000000000000, 0xfffff880022e2180, 0x000000000000000c).

Причина оказалась очень интересной. Дело в том, что в серверах стоят новые процессоры Intel Xeon E5520, с архитектурой Nehalem. И, оказывается, в этих процессорах есть ошибка – что-то не так с прерываниями. Intel выпустила описание ошибки, и соответственно, Microsoft сформировала knowledge base и опубликовала патч – http://support.microsoft.com/kb/975530. И проявляется эта ошибка именно под управлением операционной системы Windows Server 2008 R2 и ролью Hyper-V. Причем, так как проблема проявляется только на строго определенных процессорах – данный патч недоступен через Windows Update, и его надо качать вручную.

Решение: установка специального патча с сайта Microsoft, взятого по адресу http://support.microsoft.com/kb/975530. После установки – перезагрузить сервер.

Ждем патча от Intel в виде паяльника и набора радиокомпонентов «Сделай сам»

среда, 16 июня 2010 г.

Редирект портов с помощью Rinetd

Хочу описать простой способ проброса портов. Например нужно пробросить порты чтобы дать доступ удаленным пользователям доступ к своим компьютерам внутри локальной сети организации по RDР. На шлюзе FreeBSD 7.2.

Начнем установку.

Возвращаем привычный вид окон в Ubuntu 10.04

После установки последней версии Ubuntu 10.04 (Lucid) многим пользователям не нравится вид окон. Вместо стандартного расположения клавиш управления окном(закрыть, свернуть, развернуть) в правой части, они переместились в левую.



Все легко вернуть к привычному отображению. Достаточно запустить одну команду:
gconftool-2 --set "/apps/metacity/general/button_layout" --type string "menu:minimize,maximize,close"
В GUI нужно запустить gconf-editor и в нем изменить ключ: apps > metacity > general > button layout > menu:minimize,maximize,close