вторник, 18 декабря 2012 г.

Показатели производительности SQL03

7-zip
Упаковка: 57899 MIPS
Распаковка: 67611 MIPS
Общий рейтинг: 62755 MIPS

io-meter (DB pattern)
Total IOps: 3950
Total MBps: 31,99
Aver IO, ms: 0,2561
Max IO resp, ms: 27, 57


io-meter (Fileserver pattern)
Total IOps: 4125
Total MBps: 46,76
Aver IO, ms: 0,2416
Max IO resp, ms: 36,35

воскресенье, 2 декабря 2012 г.

Увеличение размера разделов на freebsd в VMWare

Из статьи http://bsdbased.com/2009/11/30/grow-freebsd-ufs-filesystem-on-vmware-hdds
Опробовано на mx2 - успешно.

Пункт с bsdlabel был выполнен с fixit-диска.

bsdlabel -у /dev/da0s1

вторник, 27 ноября 2012 г.

Резервное копирование, восстановление и шринк firebird (cs)

В общем виде резервное копирование:

gbak -b <база> <резервная копия> -user <sysdba> -password <masterke>


Восстановление:

gbak -c <база> <резервная копия> -user <sysdba> -password <masterke>

Можно добавить ключ -v для подробного вывода.

пятница, 9 ноября 2012 г.

Сброс пароля (конфы) cisco


  1. цепляемся к com-порту
  2. запускаем Putty на 9600
  3. включаем циску
  4. жмем ctrl+break (с эмуляцией vt100 ?)
  5. confreg 0x2142
  6. reset
  7. правим конфиг
  8. config-register 0x2102
  9. сохраняем

четверг, 11 октября 2012 г.

Настройка HA

Чтобы ВМ не изолировались необходимо обеспечить:
1) доступность внутренних DNS
2) доступность супер-стабильного хоста или группы хостов (оригинал http://www.vm4.ru/2007/09/ha.html):

  • изменить дефолтные 15 секунд, которые хост ждет при потере отзывов от прочих хостов и от проверочного IP(проверочного на изоляцию, по умолчанию это шлюз SC). Делается это добавленем опции das.failuredetectiontime=<желаемое время>
  • проверочный IP можно указать произвольный параметром das.isolationaddress=). Второй  параметром das.isolationaddress2 = <IP> Эти параметры можно указать тут - Your Cluster => Edit Settings => VMware HA => Advanced Options.
В нашем случае допустимо и логично использовать для этих целей 10.1.1.1 (cisco 3825) и 10.1.1.2 (cisco ASA).

3) 

вторник, 2 октября 2012 г.

Восстановление DSRM-пароля Win2k8 R2 когда уже попа

Понадобилось на убитом КД, админ которого не удосужился сохранить DSRM-пароль.
Восстановить его можно с помощью "offline win password recovery", что есть в главной менюшке Hiren's Boot CD. Можно его грохнуть совсем и заходить в режим восстановления без пароля.

Админский доступ в клиент-серверную базу 1С 8.2



1С при работе на SQL хранит список пользователей в двух местах: в таблице v8users и в файле users.usr который бинарно расположен в таблице Params.

Надо платформу думать что в базе нет ни одного пользователя. Для этого необходимо переименовать таблицу v8users и строчку с файлом users.usr. Открываем SQL Server Management Studio логинимся и создаем запрос к базе данных с содержанием:

EXEC sp_rename 'v8users', 'v8users_old'
GO
UPDATE Params
SET FileName = 'users.usr_old'
WHERE FileName = 'users.usr'
GO

После этого открываем базу данных в конфигураторе и видим что платформа не спрашивает пользователя и пароль, при этом в SQL Server будет заново создана таблица v8users. Теперь чтобы всех пользователей вернуть обратно не закрывая конфигуратора выполним в SQL Server Management Studio запрос:

DROP TABLE v8users
GO
EXEC sp_rename 'v8users_old', 'v8users'
GO
UPDATE Params
SET FileName = 'users.usr'
WHERE FileName = 'users.usr_old'
GO

После выполнения запроса в списке пользователей появяться все пользователи, останеться только найти нужного и изменить ему пароль.

Проверялось на сервере Олега Г. - работает на ура.

воскресенье, 30 сентября 2012 г.

Сервер Олега Г.

Оригинальная конфигурация железа

Мать: ASUS P7F-X
Процессор: Intel Core i7 860 @ 2,8
RAM: DDR3 1333 8GB (Kingston KVR1333D3D8R9SK2/8G)
Контроллер: Adaptec 3405 128MB

Замена

Мать: http://www.ulmart.ru/goods/192539/?&tab=estimate#open&head=1
Проц: http://www.ulmart.ru/goods/188927/

Восстановление конфы ОС + ПО

Бэкап + восстановление sysstate
Bare Metal Recovery - http://social.technet.microsoft.com/Forums/en-US/windowsbackup/thread/057fe602-4c52-46b0-a874-b18ff5706e92/

Подменное железо

P212: http://h20000.www2.hp.com/bizsupport/TechSupport/SoftwareIndex.jsp?lang=en&cc=us&prodNameId=3890396&prodTypeId=329290&prodSeriesId=3885791&swLang=8&taskId=135&swEnvOID=4024


среда, 22 августа 2012 г.

Отказоустойчивый интернет

Задача: обеспечить возможность автоматического переключения на резервный канал для целей доступа в интернет (в т.ч. и не http) и к ресурсам филиалов. В филиалах, аналогично, должна быть реализована возможность прозрачного переключения.
Планируется использовать:
  • для динамической маршрутизации в сети: OSPF (Cisco в качестве центральных элементов + Quagga на FreeBSD)
  • для связи с филиалами - основной и резервный набор шифрованных каналов передачи на базе openvpn
  • отказоустойчивость на уровне прокси протоколом CARP
  • отказоустойчивость на уровне шлюза по умолчанию протоколом VVRP (альтернатива - попробовать использование метрик на интерфейсы в routed, либо в OSPF -?)
  • центральный элемент в СПб - Cisco 3825

понедельник, 20 августа 2012 г.

Сброс пароля CISCO 3825

См. http://www.cisco.com/en/US/products/hw/routers/ps274/products_password_recovery09186a0080094774.shtml
  1. Цепляем консольный кабель на 9600, запускаем терминальный клиент (лучше не выеживаться и использовать hyperterminal от MS - брэйкануть в putty так и не получилось)
  2. Выключаем/включаем
  3. В течение 60 секунд с момента включения жмем Ctrl+Break. В итоге попадаем в ROMMON
  4. Вводим в консоль confreg 0x2142
  5. Вводим reset -> маршрутизатор уходит в перезагрузку
  6. После загрузки no -> 
  7. enable ->
  8. configure memory ->
  9. configure terminal ->
  10. enable secret <password> ->
  11. config-register 0x2102 ->
  12. Ctrl-z 
  13. write memory
Если на этапе (6) выбрать yes, то система полностью сбросит конфиг и предложит создать начальный конфиг. Способ на 3825 проверялся, работает.


Перевод второго КД на 2k8 R2, перевод связки КД в нативный режим


Подготовительные мероприятия:
  1. Переносим хасп-ключ от 7.7 на DLO 
  2. Готовим сервер DC01-IBM (обновляем FW, устанавливаем ОС, учетка Администратор@7Y..., язык по умолчанию - английский, обновляем утилитами IBM)
  3. Тестируем работу с проксей, астралом
  4. Понижаем DC01 до рядового сервера домена:
  5. dpcromo
  6. Выводим его из домена (dcpromo)
  7. Меняем имя и IP
  8. Отключаем старый DC01
  9. Меняем IP и имя нового DC01 - проверяем DNS (!!!)

среда, 15 августа 2012 г.

Установка Nessus под Linux


  1. Качаем из http://www.nessus.org/download/
  2. Устанавливаем (dpkg -i tram-pam-pam.pkg)
  3. Добавляем пользователя /opt/nessus/sbin/nessus-adduser 
  4. Регистрируем (есть в котсократе): http://www.nessus.org/register/
  5. Обновляем надстройки: /opt/nessus/bin/nessus-fetch --register XXXX-XXXX-XXXX-XXXX-XXXX 
  6. Запускаем /etc/init.d/nessusd start
  7. Используем: https://127.0.0.1:8834/

понедельник, 6 августа 2012 г.

Настройка web-расширения 1С



Основные статьи: http://infostart.ru/public/71480/ (Настройка веб-клиента 1С:Предприятие 8.2 под Windows 7 x64 и IIS.)


Для справок (версия 8.1): http://infostart.ru/public/75205/  (Пошаговая инструкция настройки web-сервисов для 1Сv8.1 и IIS 7.5/7.0 )

четверг, 26 июля 2012 г.

Настройка серверов IBM для использования SAN

Для настройки загрузки с SAN смотрим http://www.qlogic.com/emails/oem_newsletter/Qlogic_IBM_UEFI_BootSAN_HS22HS22vHX5.pdf

1. Надо обновить бут-код контроллеров на OEM-прошивку 1.90af: http://driverdownloads.qlogic.com/QLogicDriverDownloads_UI/Product_detail_new.aspx?oemid=376&companyid=6
2. Адаптерый QLogic 4 Gb/s нужно ставить на Gen1 слоты (включается в BIOS System Setting -> Devices and IO ports -> PCI Gen1/2/3 spleed selection). -- под вопросом, упоминается в HS22V http://www-947.ibm.com/support/entry/portal/docdisplay?lndocid=MIGR-5084852&brandind=5000019
3. Для винды отключаем все "левые" пути multipath. Сделать это проще всего, походу, на коммутаторе

воскресенье, 22 июля 2012 г.

Grub2 recovery

# enter to shell with admin priveleges 
sudo -i
 
# list all partitions
fdisk -l 

# mount linux part to write
mount /dev/sda7 /mnt 
 
# renew records in mbr 
grub-install --root-directory=/mnt/ /dev/sda
 
FROM http://ubuntuguide.net/how-to-restore-grub-2-after-reinstalling-windows-xpvistawin7 

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

Перенос домена с Win2k3 EE на Win 2k8 SE


  1. Сделать английский языком по умолчанию
  2. Сократить число корней DFS
  3. Добавить soft в группу SchemaAdmins и Enterprise Admins
  4. Перенести все роли на DC01:  http://support.microsoft.com/kb/324801/ru. Проверяем с помощью ntdsutil
  5. Деактивировать службу каталога на старом DC02 (dcpromo): http://technet.microsoft.com/ru-ru/library/cc740017.aspx
  6. Вывести старый DC02 из домена.
  7. Переименовать новый DC02 в DC02, поменять IP на 10.1.1.6
  8. Ввести его в домен
  9. Делаем adprep32 /forestprep на DC01 (с английского диска - лежит на установочном диске в папке \support\adprep) http://technet.microsoft.com/en-us/library/cc731728%28v=ws.10%29.aspx
  10. На DC02 выполняем: dcpromo -> расширенный режим установки -> при запросе о rodcprep выбираем "продолжить", потом да-продолжить-конечно-угу. Расположение БД, логов и sysvol оставляем по умолчанию. Учетка восстановления 7Y...
  11. Перезагружаемся.
  12. Устанавливаем файловые службы dfs ( http://technet.microsoft.com/ru-ru/library/cc731089(v=ws.10).aspx ): Роли -> Файловые службы -> DFS (вся веточка). Пространство имен не создаем. 
  13. Удаляем DC02 в DFS, подключаем по-новой в серверах пространства имен. Не перепутать кнопки с крестиком (сверху-снизу!)
  14. Создаем: при создании нажимаем "Изменить настройки" и указываем папку "DFS_roots"
  15. Устанавливаем WINS


Посмотреть если что:

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

Не сохраняется принадлежность пользователя ejabber к группе

Виноват драйвер mysql для ejabber:

обновляем дерево портов, видим старый порт 1.6.1 , сосем. Потому что надо тянуть из svn:
http://askel.ru/archives/322

svn тянется только всей кучей с сервером (не нашел, во всяком случае, способа ставить только голого клиента):
  /usr/ports/devel/subversion
Собирать нужно с поддержкой neon.
Самая нижняя строка с нюансом: копируем, во-первых, в свою версию ejabber. Во вторых, первый аргумент без .ebin. Т.е. в моем случае было:
  cp ./ebin/* /usr/local/lib/erlang/lib/ejabberd-2.1.6/ebin/

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

В БСС поправлено 30.06.12.

понедельник, 25 июня 2012 г.

CARP на FreeBSD под VMWare

Будет работать, только если в свойствах виртуального свитча в "Security" пункт "Promiscous Mode" установлен в "Accept".

Настраивалось на FBSD9 по этой статье: http://unixadmins.su/index.php?topic=221.0
Подробнее про CARP: http://runetbsd.com.ru/vvedenie-v-common-address-redundancy-protocol/ (англ)

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

В Cacti не рисуется график с температурой батареи ИБП APC

Нашел в http://forums.cacti.net/post-122652.html вот такое:

CF is a consolidation function.
I remembered I had chosen LAST for my graph template instead of the default Average.
Change the lasts to averages and resaved the template.
Deleted the old graphs, created new ones - golden

Посмотреть кривость запроса к ррд на построение графика можно зайдя в разделе graphs щелкнув в блоке нерисуемого графика по ключу: Graph Source/Properties
Откроется страничка, где прописан запрос. Идем в CLI, выполняем. Если полезли кракозябры - картинка не строится. Если пишет
  ERROR: the RRD does not contain an RRA matching the chosen CF
значит наш клиент.

Идем Console -> Graph Templates -> Ищем в списке нужный темплэйт, кликаем -> В верхнем блоке "Graph Template Items" ищем айтемы с функцией консолидации "LAST". Заходим в них,  меняем на "AVERAGE". 

После этого идем в Graph Management, удаляем график. Затем пересоздаем его снова.





вторник, 12 июня 2012 г.

Настройка mantis

1. Инсталляция

1. Копируем файл config.inc.php.sample в config.inc.php
2. Создаем пользователя в PHPmyadmin, даем пользователю разрешения на создание баз
3. Прописываем параметры созданного пользователя.

2. Конфигурация

Полный перечень параметров: http://www.mantisbt.org/manual/manual.configuration.php

Меняем:
$g_default_language = 'russian'
$g_use_iis = ON

3. Заполнение таблицы юзеров

Тянем из таблиц Astral скриптом (см. ниже).
Откуда берем cookie для БД? Генерим рандомно: http://old.nabble.com/HowTo-automatically-create-create-users--td3508638.html

4. Прозрачная аутентификация AD-пользователей

Нужно подключить дополнительный плагин "adLogin" и модифицировать файл authentication_api.php, как описано в readme.
Плагин и howto можно скачать в http://www.mantisbt.org/bugs/view.php?id=12627



суббота, 9 июня 2012 г.

четверг, 7 июня 2012 г.

Загрузка карточки dlink в оренбурге

Проверка

Вывод перечня устройств на шине PCI (где можно увидеть неинициализированные устройства):
pciconf -lv

Запуск поддержки

Нужно либо пересобрать ядро:

To compile this driver into the kernel, place the following lines in your kernel configuration file:
device miibus device vr

Либо добавить модель в загруку:
Alternatively, to load the driver as a module at boot time, place the following line in loader.conf5:
if_vr_load="YES"


Оперативно добавить можно так:
kld_load if_vr

Надергано из handbook:

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

Автоотключение монитора в ubuntu server

Пишем скрипт в котором одна строчка
# отключает автоматическое выключение экрана
  DISPLAY=:0.0 xset s off
Расширение скрипту даем .sh
Помещаем его в /home директорию юзера который загружается обычно при старте компьютера.
Через терминал (из под roota) даем все разрешения и всем, на скрипт командой
  chmod 777 /home/zzz/nosleep.sh
Далее идем в Система → Параметры → приложение называется "Запускаемые приложения" и помещаем в программу запуск скрипта.



Взято с http://webcache.googleusercontent.com/search?q=cache:kgvB6jtF7k4J:antivirusfagot.blogspot.com/2011/05/ubuntu-104-ubuntu-104.html+&cd=1&hl=ru&ct=clnk&gl=ru


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

Стандартные пароли консоли DS3400/3500


shellUsr
wy3oo&w4

shellUsr
infiniti

shellUsr
y2llojp


Взято из http://syswipe.livejournal.com/894.html. Там же наисано про инициализацию "левых" дисков, которые система отказывается принимать

воскресенье, 13 мая 2012 г.

Обновление серверов IBM x-серии

Обновление IBM (как и установка начального пакета драйверов, обновление прошивок) осуществляется с помощью "UpdateXpress System Packs Installer" (программа uxspiXX.exe, где XX - номер версии).

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

Выгрузка в html данных из IBM DSA

Dynamic System Analysis - собирает информацию о конфигурации и состоянии оборудования IBM, в т.ч. и парт- и серийные номера.


ibm_utl_dsa_v.r.m_portable_platform -v -html C:\IBM_Support\dsa

Подробнее http://publib.boulder.ibm.com/infocenter/toolsctr/v1r0/index.jsp?topic=%2Fdsa%2Fdsa_r_cli_collectall.html

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

Конкистроение на Puppy

Цель - создать легковесную железную консоль сервера NAGIOS на базе Linux. Для получения данных мониторинга используются python-скрипты, опубликованные на серверной стороне через  http, а для отображения - conky.

пятница, 30 марта 2012 г.

conky-строение

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

  • ошибки и предупреждения с Nagios;
  • графики с загрузкой ЦП критичных серверов;
  • различные snmp-параметры коммутаторов (в частности, интернетовского);
  • температуру и напряжение на APC-шках (тоже из нагиоса, но просто параметры);
  • пинги до ключевых узлов.

Аппаратная платформа

Проектирование начинаем на ВМ под VMware на 10.1.1.72, машина с 1 ЦП и 128 МБ (!) памяти, 512 МБ диск. Контроллер диска съелся только IDE. Пристрел на машинку с сокет 423.

Операционная среда

Ядро линукса берем отсюда: http://distro.ibiblio.org/tinycorelinux/downloads.html (варьянт CorePlus)
Установка дефолтная.
Сеть: 10.1.217.11
Установленные пакеты: 
  • conky_plus
  • curl
  • openssh
  • Xorg-7.6 - чтобы включился double_buffers

Особенности TinyCore:

  • Получение привелегий рута: sudo sh
  • Чтобы сохранялись измененные файлики после перезагруки (с включенной опцией backup) добавляем пути до нужных конфигурационных папок в /opt/.filetool.lst
  • Сервисы, которые следует отправлять на автозапуск прописываются в /opt/bootlocal.sh
  • Интерактивные приложения запускаюстя через ~/.xsession
  • сохранение:  backup

Отдельные нюансы настройки Сonky

Мигание текста: 

 $blink: let 'text_and_other_conky_vars' blink on and off

Получение цветов и параметров из внешних скриптов:

при запуске командой exec переменные с баксами рассматриваются как текст. Но если использовать конструкцию типа:
 ${execpi 2 /usr/bin/curl http://10.1.1.203/data/nss.serv.inline.py}
- все съестся на "ура".
В bash-скриптах при этом следует использовать одинарные апострофы: 

 #!/bin/bash

 echo '${color red} TEST!!!${color}'

Ограничение по числу символов

text_buffer_size 4096



SNMP

IF-MIB::ifAlias.10001 - алиас интерфейса (для гигабитных IF-MIB::ifAlias.10101)



Скрипт в нагиосе 

Будучи опубликованным в апаче выводит сначала красным мертвые хосты, затем желтым - битые сервисы. При этом в случае умирания хоста, уже не сорит записями о сервисах.





пятница, 16 марта 2012 г.

Установка IBM System Director

NB! Никогда не ставить агента IBM Director вперед сервера! После этого хрен его туда вкорячишь (появляется ошибка апгрэйда). Агент вообще сам собой встает при установке сервера, в случае выбора соответствующей опции 8)
Важно наличие JDBC-драйвера:
  1. Качаем его с http://www.microsoft.com/downloads/ru-ru/details.aspx?familyid=a737000d-68d0-4531-b65d-da0f2a735707
  2. Распаковываем в Program Files.
  3. На нужном этапе указываем на него установщику.
Пароли которые вводятся:
1. Под которым будет пахать сервис.
2. Для управления агентами.
3. Для регистрации агентов.

Вход в консоль отдельным пунктом в пуске, либо https://localhost:8422/ibm/console/. Данные аутентификации - как в ОС.

воскресенье, 26 февраля 2012 г.

вторник, 21 февраля 2012 г.

воскресенье, 19 февраля 2012 г.

Веб-консоль NetHASP

Перевод сервиса 1С на другого пользователя (в т.ч. доменного)

Если пользователь не является админом (не важно, доменным или локальным), сервис после перепривязки падает сразу после запуска. При этом в логах только отражен этот печальный факт, никаких дополнительных подсказок нету. Беда заключается в правах к папке "C:\Program Files\1cv82\srvinfo" (если сервер 64-битный и ключ 32-битный - то с поправкой на "другой" програм файлс), куда сервер кидает журнал. Нет прав - нет сервиса.
Инсталлятор, хитрая натура, при установке папок сразу прописывает нужные права.

пятница, 10 февраля 2012 г.

Создание РК лога SQL с метками времени в имени файла

Нафига метки времени? Чтобы была естественная посуточная ротация.

Скрипт следующий:
declare @rktime varchar(5), @rkdate varchar(50), @filename varchar(100), @bckcomment varchar(100);
-- Получение времени запуска скрипта в формате мм-чч
SELECT @rktime = REPLACE(CONVERT(VARCHAR(5), GETDATE(), 108),':','-');
-- Получение полной даты/времени для комментария
select @rkdate = CONVERT(VARCHAR(11), GETDATE(), 106)
-- Формирование имени файла лога (с учетом времени создания) и комментария для архива
select @filename = 'D:\Backup\SQL_BASE\LOG\UT_log_' + @rktime + '.bak';
-- Формирование комментария к файлу (важна дата!)
select @bckcomment = 'UT2007 DB LOG backup. Created at ' + @rkdate + ' ('+ @rktime + ')';
BACKUP LOG [UT2007] TO DISK = @filename WITH NOFORMAT, INIT,  NAME = @bckcomment, SKIP, NOREWIND, NOUNLOAD,  STATS = 10
GO

Для целей "эмуляции" "Shipping Transaction Log" используем копирование на другой сервер:

declare @rktime varchar(5), @rkdate varchar(50), @filename varchar(100), @bckcomment varchar(100), @cmd varchar(100) ;
SELECT @rktime = REPLACE(CONVERT(VARCHAR(5), GETDATE(), 108),':','-');
select @rkdate = CONVERT(VARCHAR(11), GETDATE(), 106)
select @filename = 'D:\Backup\SQL_BASE\LOG\UT_log_' + @rktime + '.bak';
select @bckcomment = 'UT2007 DB LOG backup. Created at ' + @rkdate + ' ('+ @rktime + ')';
BACKUP LOG [UT2007] TO DISK = @filename WITH NOFORMAT, INIT,  NAME = @bckcomment, SKIP, NOREWIND, NOUNLOAD,  STATS = 10
select @cmd = 'xcopy  ' + @filename + '  \\sql01\backup$\SQL_BASE\LOG /Y /I';
EXEC xp_cmdshell @cmd

NB! xp_cmdshell, разумеется, должен быть разрешен (например, в surface area).


Получение часа:минуты в t-sql в удобном для имени файла формате


Сложность в том, что hh:mm выдается в пакете с секундами (откидываем ограничением varchar) и тем, что по умолчанию разделителем является двоеточие.

В итоге такой вариант:
SELECT REPLACE(CONVERT(VARCHAR(5), GETDATE(), 108),':','-')

Определение даты/времени в T-SQL (ссылка на T&T)

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

MSDN про РК MS SQL

Перевод полного мануала MSDN:
http://msdn.microsoft.com/ru-ru/library/ms186865.aspx

Смена Recovery Model в MS SQL

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

Смена в simple:
ALTER DATABASE UT2007 SET RECOVERY SIMPLE

Смена в FULL:
ALTER DATABASE UT2007 SET RECOVERY FULL

Шринк лога транзакций:
DBCC SHRINKFILE('UT2007_log')

Стресс-тестирование Freebsd

/usr/ports/sysutils/stress - затрагивает CPU, memory, I/O, и disk.

Для сервера филиала использовалось:
stress --cpu 8 --io 4 --hdd 2 --hdd-bytes 100M --vm 2 --vm-bytes 128M --timeout 72000s -v
(тест на 20 часов)

РК БД MS SQL по будним дням с индивидуальными файлами

declare @week_day varchar(50);
declare @filename varchar(50);
set language russian
select @week_day = datepart(dw, getdate());
select @filename = 'Q:\Backup\tender\tender_full_' + @week_day + '.bak';
BACKUP DATABASE [tender] TO DISK = @filename WITH NOFORMAT, INIT, NAME = N'Tender-Full Database Backup (weekday)', SKIP, NOREWIND, NOUNLOAD, STATS = 10 GO

среда, 8 февраля 2012 г.

Клиент RDP 7.0 для WinXP

Печать в терминале

Из Википедии:
"Версия 6.1 была выпущена в феврале 2007 и включена в Windows Server 2008, и в пакет обновления Windows Vista SP1 и Windows XP SP3.

В дополнение к изменениям, связанным с улучшенным доступом к консоли, эта версия включает новые функциональные возможности, появившиеся в Windows Server 2008, такие как Terminal Services Easy Print driver (новая клиентская система перенаправления принтера, которая позволяет выполнять локальную печать из приложений, выполняющихся на сервере, не устанавливая драйвер печати на сервере)."

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

Регистрация на motorola

bsspharm
Пароль как на систему
http://support.symbol.com/support/

Тест производительности на UNIX (FreeBSD)

Использовался unixbench. Для freebsd есть в портах.
Анализирует целый пук показателей.

Результаты для телекоммуникационного сервера kaliningrad (cel2.0/1G/40Gx2):

TEST                                                BASELINE    RESULT  INDEX
Dhrystone 2 using register variables         116700.0  3242488.4      277.8
Double-Precision Whetstone                           55.0          712.1      129.5
Execl Throughput                                            43.0          546.3      127.0
File Copy 1024 bufsize 2000 maxblocks     3960.0      58904.0      148.7
File Copy 256 bufsize 500 maxblocks         1655.0      25373.0      153.3
File Copy 4096 bufsize 8000 maxblocks     5800.0      56175.0        96.9
Pipe Throughput                                        12440.0    312699.4      251.4
Pipe-based Context Switching                     4000.0      60550.7      151.4
Process Creation                                           126.0        1517.8      120.5
Shell Scripts (8 concurrent)                                6.0          158.0      263.3
System Call Overhead                                15000.0   215515.3      143.7
                                                                                            =========
                         FINAL SCORE                                                     159.9

Скрипт клонирования диска на FreeBSD

Для дисков IDE (в случае телекоммуникационных серверов):

#!/bin/sh
dd if=/dev/ad0 of=/dev/ad2 bs=8M conv=sync,noerror

суббота, 4 февраля 2012 г.

Восстановление писем из mail.keeper Exchange

NB: таки добавить кипер на второй почтовик.

Для извлечения писем из кипера заточена учетка mail.keeper.

  1. Добавляем его в группу RDP-клиентов на MAIL.
  2. Входим в сеанс.
  3. Запускаем OWA (http://mail/exchange/)
  4. По умолчанию OWA показывает несколько десятков писем. Поэтому определяем критерии для нужного письма (от кого и кому, либо по словам в теме) и ищем.


Доступ к OWA

http://mail/exchange/

Мониторинг загрузки NIC FreeBSD



Простенькая статистика загрузки канала:


  systat -ifstat n


- где n - период обновления в секундах.
Более подробные сведения можно получить (в разрезе подключений и объема трафика) с помощью утилиты iftop (нужно предварительно собрать из портов).

Восстановление таблиц мускула

mysqlcheck -r -A -u root -p

четверг, 26 января 2012 г.

Обновление пакетов FreeBSD, установленных из портов

Наиболее кошерным показался портмастер.
Перечень портов, для которых есть обновление:
 portmaster -L | grep New
Обновление порта:
 portmaster -CKB имя_порта
Ключи: С - make clean старых сорцов; K - make clean после установки; B - создавать бэкап старого порта. Наименование порта без указания версии.
В отличие от более распространенного portupgrade cобирается быстро и база не нужна.

среда, 25 января 2012 г.

Проверка и восстановление таблицы разделов бубунты

  • gparted - есть в liveCD
  • testdisk - программа хорошая, но ни разу положительного результата не получено (NB: есть режим "эксперт", в котором конфигурацию можно крутить до одурения)

Восстановление grub после издевательств над таблицей разделов

Грузимся с liveCD, выполняем:
sudo add-apt-repository ppa:yannubuntu/boot-repair && sudo apt-get update
sudo apt-get install -y boot-repair && boot-repair
(Боже мой! Откуда это? А вот откуда: https://help.ubuntu.com/community/Boot-Repair)