среда, 20 июня 2012 г.

Proxmox: ISCSI Multipath

  Иногда необходимо "цепляться" к сетевой хранилке iscsi таргет  по нескольким путям, ну например ,когда мы сконфигурили HA cluster из двух сетевых хранилищ используя Starwind iscsi HA. Ну вот для того, чтобы иметь постоянный доступ к данным (образам виртуальных машин) располагающимся на синхронизируемых дисках, наш гипервизор должен быть подключен одновременно к нескольким IP одного таргета, но это в результате приведет к появлению нескольких блочных устройств, данную проблему поможет "разрулить"  ISCSI Multipath!
Пройдем по ссылке и настроим фичу!
PS: данная настройка актуальна в принципе для iscsi initiator в Linux

Удачи и помните: "Все в Ваших руках, если есть "Руки""!!!

Proxmox: конфигурирование хранилищ для VM

 Proxmox VE предоставляет очень гибкую и разнообразную модель хранения. Образы виртуальных машин могут находится как на локальных дисках так и на общих NFS и SAN (доступ через ISCSI инициатор), приведенная ниже ссылка будет крайне полезна в конфигурировании любой из поддерживаемых моделей хранилищ:

 http://pve.proxmox.com/wiki/Storage_Model#LVM_Groups_with_Network_Backing

Удачи и помните: "Все в Ваших руках, если есть "Руки""!!!

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

OpenFiler: установка и настройка его в качестве iSCSi - Target

   Иногда бывает, что нужно организовать сетевое хранилище и сконфигурить его в качестве iscsi - target, и желательно сделать это на бесплатной платформе. Ну нет ничего проще, для этого есть прекрасный инструмент под названием Openfiler. Ну так вот написал я тут небольшой мануал по решению данной задачи, скачиваем его и радуемся! 

Удачи и помните: "Все в Ваших руках, если есть "Руки""!!!

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

Proxmox: изменение размера диска виртуальной машины

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

 http://pve.proxmox.com/wiki/Resizing_disks   

Удачи и помните: "Все в Ваших руках, если есть "Руки""!!!

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

Установка Zimbra Collaboration Suite Open Source Edition на Ubuntu 10.04 LTS

 Иногда возникает необходимость организовать почтовую инфраструктуру внутри компании, да чтобы еще с календарем, да еще чтоб спама и вирусов из "мира" не приходило...,а денег на MS Exchange server и на Windows server нету, ну или есть, но жалко, ну или не жалко, но не рентабельно ибо компания небольшая, а "стрелять по воробьям из пушки", это как то не комильфо! И тут на выручку приходит Zimbra Collaboration Suite (ZCS) — программный продукт для автоматизации совместной деятельности рабочих групп. В данном случае нас интересует бесплатная версия Open Source Edition. Ну что ж выбор сделан, теперь дело за "малым" установить это все и грамотно настроить. Т.к. устанавливать будем на Ubuntu server 10.04 LTS, то скачиваем с официального сайта соответствующую, для данной OC версию Zimbra и руководствуясь статьей по нижеуказанной ссылке установим и проведем первоначальную настройку этого замечательного продукта.  Собственно вот и ссылка:

http://www.wingfoss.com/content/how-to-install-zimbra-open-source-on-ubuntu

Удачи и помните: "Все в Ваших руках, если есть "Руки""!!!

P.S. Для установки Zimbra 8.x , прежде нужно до установить след. пакеты:
libgmp3c2, libperl5.14, sysstat, sqlite3

Ну вот теперь, Удачи! :-) 

Удаление из Database Availability Group (DAG) вышедшей из строя ноды и копий баз данных Exchange 2010

В прошлой статье, был рассмотрен случай выхода из строя узла кластера Exchange 2010 и способа его восстановления! Но...
Иногда бывает, что сервер, который является членом DAG ломается так , что восстановлению не подлежит, и главная проблема в том , что заменить его не чем..., да, да именно нечем, ну там кризис в компании или еще какие-то форсмажорные обстоятельства,  в общем был сервер и нет сервера, и мы такие думаем, да ниче страшного почта-то работает..,  но тут начинаем замечать, что лог-файлы на рабочем сервере Exchange 2010 перестали урезаться хотя фулл бекап делается регулярно, и логи будут накапливаться до тех пор пока не будет восстановлен, вышедший из строя член кластера! Т.к. в ближайшем будущем нам не "светит" восстановить сервис в первоначальном его виде, то проблема становится крайне критичной, потому что дисковое пространство начинает медленно но верно стремиться к нулю...
Поразмыслив, и почитав разного рода документацию появляется понимание того, что нам необходимо удалить из Database Availability Group(DAG) вышедшую из строя ноду и копии баз данных, чем мы и займемся.

На работающем сервере Exchange 2010 запускаем EMS и последовательно, а главное вдумчиво начинаем вводить следующие командлеты:

1.Удалим копи(ю)и баз данных (MDB1) с "умершего" сервера (EX1):
Remove-MailboxDatabaseCopy "MDB1\EX1"

2.Удалим сломанный сервер из DAG (DAG1):
 Remove-DatabaseAvailabilityGroupServer -Identity DAG1 -MailboxServer EX1 -ConfigurationOnly

3.Далее удалим отказавший узел из Windows Failover Cluster, но перед этим импортируем необходимы модуль в сессию EMS:
 Import-Module FailoverClusters

Get-ClusterNode EX1 | Remove-ClusterNode -Force

Удачи и помните: "Все в Ваших руках, если есть "Руки""!!!

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

Восстановление вышедшей из строя ноды Database Availability Group(DAG) Exchange 2010

Иногда бывает так, что выходит из строя один из узлов кластера в DAG, вроде как бы и ничего такого, почта продолжает функционировать, все довольны, но система мониторинга красноречиво дает нам понять, засыпая письмами о том, что у нас не хватает одного почтового сервера, да еще с ролью мейлбокс, да к тому же члена группы высокой доступности, а это критично! Но отчаиваться рано, на помощь нам приходит гуру по всем мыслимым и немыслимым "айти наукам", ну в данном случае по Exchange 2010, Paul Cunningham!
Воспользуемся его статьей касательно волнующей нас проблематики!


Удачи и помните: "Все в Ваших руках, если есть "Руки""!!!

среда, 13 июня 2012 г.

Пакет скриптов для работы с мультимедиа файлами в Debian-подобных дистрибутивах

Иногда возникает потребность в некоторых действиях над аудио или видео файлами. Вот ради  удовлетворения сей необходимости и было принято решение написать несколько скриптов для работы с мультимедиа файлами в Debian-подобных дистрибутивах. В итоге получился вполне функциональный инструмент при помощи которого можно:


1. Разрезать avi или mkv-файл на несколько
   1) Разрезать avi или mkv-файл на несколько по размеру (KB/MB/GB)
   2) Разрезать avi или mkv-файл после указанного времени (ЧЧ:ММ:СС)
   3) Разрезать avi или mkv-файл по таймкоду (00:45:00.000,01:20:00)
2. Склеить несколько avi или mkv-файлов в один
3. Сделать видеоролик avi из фотографий jpg, при желании с наложением музыки
4. Добавить дополнительную аудио дорожку к avi или mkv-файлу
5. Вырезать аудио дорожку из avi или mkv-файла и сохранить ее в mp3
6. Изменить разрешение экрана mkv или avi и если нужно конвертировать в mp4
7. Разрезать mp3-файл на несколько
   1) Разрезать mp3-файл на определенное количество частей
   2) Разрезать mp3-файл по таймкоду
8. Кодирование DVD в avi c указанием желаемого качества кодирования:
   1)  vhq - очень высокое
   2)  hq  - высокое
   3)  f   - быстрое
   4)  rt  - реального времени

В общем скачивайте пакет , читайте readme и будет Вам счастье!:-)

Удачи и помните: "Все в Ваших руках, если есть "Руки""!!!

среда, 6 июня 2012 г.

Как присоединить отсоединенный почтовый ящик в Exchange 2010

Иногда требуется присоединить отсоединенный почтовый ящик в Exchange 2010, ну это когда уволился сотрудник, ящик его задизейблили, и тут бац, он кому то понадобился, воспользуемся how to одного уважаемого человека перейдя по ссылке:

http://exchangeserverpro.com/reconnect-disconnected-mailbox-exchange-server-2010

Удачи и помните: "Все в Ваших руках, если есть "Руки""!!!

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

Потерялся ярлык Exchange Management Shell (EMS)

Иногда после установки Exchange 2010 и "накатывания" SP1, SP2 или какого-нибудь Rollup, пропадает ярлык  EMS, для того чтобы он появился вновь, совершим ряд немудреных действий:

1)Проверим имеются ли в наличии PowerShell скрипты ConnectFunctions.ps1, RemoteExchange.ps1, CommonConnectFunctions.ps1 в папке %ExchangeInstallPath%\bin , если нет скопируйте их туда, либо с "нормального" сервера Exchange 2010, либо с установочного ресурса Exchange server 2010 SP1(SP2) (\setup\serverroles\common)
2)Создадим ярлык EMS на рабочем столе, для этого правой кнопкой на Desktop -> New -> Shortcut
3)Type the location of the item -> C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -noexit -command ". 'C:\Program Files\Microsoft\Exchange Server\V14\bin\RemoteExchange.ps1'; Connect-ExchangeServer -auto"
4)Введем имя ярлыка -> Exchange Management Shell -> Finish
5)После того как ярлык создался, правой кнопкой по нему -> Properties -> Shortcut tab, удалим текст из поля Start In
6)Кликнем Change Icon -> Browse и в поле File name введем %SystemRoot%\Installer\{4934D1EA-BE46-48B1-8847-F1AF20E892C1}\PowerShell.exe выберем соответствующую иконку и Apply -> OK

 Удачи и помните: "Все в Ваших руках, если есть "Руки""!!!

Оригинал статьи:
http://bernasovsky.wordpress.com/2011/07/26/exchange-management-shell-ems-shortcut-is-missing/ 

Ответы на некоторые вопросы по Exchange server 2010

Иногда возникает желание создать что-то типа FAQ по Exchange server 2010, а подумав понимаешь, что невозможно объять необъятное, но некоторые не оставляют попыток, так вот воздадим славу этим людям пройдя по ссылке:

http://www.exchangefaq.ru/

Удачи и помните: "Все в Ваших руках, если есть "Руки""!!!

Предоставление прав управления определенной группой рассылки определенному пользователю в Exchange 2010

Иногда требуется дать право управления определенной группой рассылки, определенному пользователю в Exchange server 2010, для этого воспользуемся командлетами.
Откроем EMS (Exchange Management Shell) и введем :

New-ManagementRoleAssignment -Role MyDistributionGroups -Policy "Default Role Assignment Policy"

После этого можно приступить к раздаче "слонов", читай, прав управления группами рассылки:

Set-DistributionGroup -BypassSecurityGroupManagerCheck -ManagedBy 'Username' -Identity 'DistributionGroup'

где 'Username' -это пользователь которому предоставляется право редактировать группу рассылки 'DistributionGroup'

Указать менеджера группы рассылки можно и через GUI, а именно:

 Active Directory Users and Computer -> находим нужную группу рассылки -> Свойства (properties)  -> закладка Managed by -> в поле Name жмем Change выбираем нужного юзера и не забыв поставить галку на manager can update membership list -> apply -> ok

 Удачи и помните: "Все в Ваших руках, если есть "Руки""!!!

PS: Отдельное спасибо Лосеву Евгению за предоставленный материал!


Редирект OWA в Exchange 2010

Иногда требуется сделать редирект OWA, ну для того чтобы не вводить в адресную строку
https://mail.exchangedomain.ru/owa, а печатать в более удобном виде https://mail.exchangedomain.ru

Воспользуемся статьей перейдя по ссылке:
http://www.alexxhost.ru/2011/05/owa-exchange-2010-2.html

 Удачи и помните: "Все в Ваших руках, если есть "Руки""!!!

Архивирование в Exchange server 2010

Иногда необходимо сделать так чтобы почтовый ящик пользователя не "разрастался" до космических размеров, или чтобы не содержал сообщения старше определенного периода, для этого воспользуемся фичей в Exchange 2010 которая зовется Политики хранения (Retention policies)

Есть неплохая статья по этой теме:
 http://www.buldakov.ru/?p=1100

 Удачи и помните: "Все в Ваших руках, если есть "Руки""!!!

Установки Exchange 2010 на Windows server 2008 R2 предварительные шаги

Иногда нужно установить Exchange server 2010 на OC Windows Server 2008 R2, для этого необходимо проделать ряд предварительных шагов чтобы активировать ряд требуемых почтовой системой фич. Воспользуемся Windows PowerShell командлетами:

В Start меню откроем консоль All Programs > Accessories > Windows PowerShell и запустим команду которая импортнет модуль управления сервером:


Import-Module ServerManager


Затем воспользуемся Add-WindowsFeature cmdlet который установит требуемые компоненты OC.
Ниже будут приведены командлеты которые установят нужные Exchange 2010 компоненты в зависимости от выбранных ролей:
1) Client Access, Hub Transport, и Mailbox

Add-WindowsFeature NET-Framework,RSAT-ADDS,Web-Server,Web-Basic-Auth,Web-Windows-Auth,Web-Metabase,Web-Net-Ext,Web-Lgcy-Mgmt-Console,WAS-Process-Model,RSAT-Web-Server,Web-ISAPI-Ext,Web-Digest-Auth,Web-Dyn-Compression,NET-HTTP-Activation,Web-Asp-Net,Web-Client-Auth,Web-Dir-Browsing,Web-Http-Errors,Web-Http-Logging,Web-Http-Redirect,Web-Http-Tracing,Web-ISAPI-Filter,Web-Request-Monitor,Web-Static-Content,Web-WMI,RPC-Over-HTTP-Proxy -Restart

2)Client Access, Hub Transport, Mailbox, и Unified Messaging
Add-WindowsFeature NET-Framework,RSAT-ADDS,Web-Server,Web-Basic-Auth,Web-Windows-Auth,Web-Metabase,Web-Net-Ext,Web-Lgcy-Mgmt-Console,WAS-Process-Model,RSAT-Web-Server,Web-ISAPI-Ext,Web-Digest-Auth,Web-Dyn-Compression,NET-HTTP-Activation,Web-Asp-Net,Web-Client-Auth,Web-Dir-Browsing,Web-Http-Errors,Web-Http-Logging,Web-Http-Redirect,Web-Http-Tracing,Web-ISAPI-Filter,Web-Request-Monitor,Web-Static-Content,Web-WMI,RPC-Over-HTTP-Proxy,Desktop-Experience –Restart

3)Client Access и Hub Transport
Add-WindowsFeature NET-Framework,RSAT-ADDS,Web-Server,Web-Basic-Auth,Web-Windows-Auth,Web-Metabase,Web-Net-Ext,Web-Lgcy-Mgmt-Console,WAS-Process-Model,RSAT-Web-Server,Web-ISAPI-Ext,Web-Digest-Auth,Web-Dyn-Compression,NET-HTTP-Activation,Web-Asp-Net,Web-Client-Auth,Web-Dir-Browsing,Web-Http-Errors,Web-Http-Logging,Web-Http-Redirect,Web-Http-Tracing,Web-ISAPI-Filter,Web-Request-Monitor,Web-Static-Content,Web-WMI,RPC-Over-HTTP-Proxy -Restart

4) Hub Transport и Mailbox
Add-WindowsFeature NET-Framework,RSAT-ADDS,Web-Server,Web-Basic-Auth,Web-Windows-Auth,Web-Metabase,Web-Net-Ext,Web-Lgcy-Mgmt-Console,WAS-Process-Model,RSAT-Web-Server -Restart

5)Client Access и Mailbox
Add-WindowsFeature NET-Framework,RSAT-ADDS,Web-Server,Web-Basic-Auth,Web-Windows-Auth,Web-Metabase,Web-Net-Ext,Web-Lgcy-Mgmt-Console,WAS-Process-Model,RSAT-Web-Server,Web-ISAPI-Ext,Web-Digest-Auth,Web-Dyn-Compression,NET-HTTP-Activation,Web-Asp-Net,Web-Client-Auth,Web-Dir-Browsing,Web-Http-Errors,Web-Http-Logging,Web-Http-Redirect,Web-Http-Tracing,Web-ISAPI-Filter,Web-Request-Monitor,Web-Static-Content,Web-WMI,RPC-Over-HTTP-Proxy -Restart

6)Только Client Access
Add-WindowsFeature NET-Framework,RSAT-ADDS,Web-Server,Web-Basic-Auth,Web-Windows-Auth,Web-Metabase,Web-Net-Ext,Web-Lgcy-Mgmt-Console,WAS-Process-Model,RSAT-Web-Server,Web-ISAPI-Ext,Web-Digest-Auth,Web-Dyn-Compression,NET-HTTP-Activation,Web-Asp-Net,Web-Client-Auth,Web-Dir-Browsing,Web-Http-Errors,Web-Http-Logging,Web-Http-Redirect,Web-Http-Tracing,Web-ISAPI-Filter,Web-Request-Monitor,Web-Static-Content,Web-WMI,RPC-Over-HTTP-Proxy -Restart

7)Hub Transport и Mailbox
Add-WindowsFeature NET-Framework,RSAT-ADDS,Web-Server,Web-Basic-Auth,Web-Windows-Auth,Web-Metabase,Web-Net-Ext,Web-Lgcy-Mgmt-Console,WAS-Process-Model,RSAT-Web-Server -Restart

8)Только Unified Messaging
Add-WindowsFeature NET-Framework,RSAT-ADDS,Web-Server,Web-Basic-Auth,Web-Windows-Auth,Web-Metabase,Web-Net-Ext,Web-Lgcy-Mgmt-Console,WAS-Process-Model,RSAT-Web-Server,Desktop-Experience -Restart

9)Edge Transport
Add-WindowsFeature NET-Framework,RSAT-ADDS,ADLDS -Restart

Удачи и помните: "Все в Ваших руках, если есть "Руки""!!!

Оригинал статьи:
http://technet.microsoft.com/en-us/library/bb691354.aspx


Ошибка при переносе почтового ящика из Exchange 2003 в организацию Exchange 2010

Иногда при переносе почтового ящика из организации Exchange 2003 в Exchange 2010 возникает ошибка вида:

 Active Directory operation failed on DC. This error is not retriable. Additional information: Insufficient access rights to perform the operation.
Active directory response: 00002098: SecErr: DSID-03150A45, problem 4003 (INSUFF_ACCESS_RIGHTS), data 0


 Не надо нервничать, кусать локти и рвать на груди волосы, все решается просто:
1)Откройте Active Directory Users and Computers и View advanced features
2)Найдите учетную запись пользователя ящик которого не хочет переносится 
3)Закладка Security -> Advanced
4)Поставить галочку Include inheritable permissions from this objects's parent (наследовать разрешения от родительских объектов)



Удачи и помните: "Все в Ваших руках, если есть "Руки""!!!

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

Создание iso образа в Debian-подобных дистрибутивах

Иногда имеется необходимость создать ISO-образ. В Linux данную потребность можно удовлетворить легко и непринужденно. Ниже привожу скрипт который поможет Вам в этом:

#!/bin/bash
#Необходимо поместить файлы для образа в заранее созданную папку ISO_DIR,
#либо указать альтернативный путь до нужной директории
DIRECTORY=/tmp/ISO_DIR
#Установим утилиту для создания iso-образа
sudo apt-get install genisoimage
# Ожидание ввода имени файла образа
echo -e "Enter the iso filename"
read ISO_FILENAME
#Создание iso-образа исходя из ранее указанных данных
mkisofs -o $ISO_FILENAME.iso $DIRECTORY



PS: листинг скрипта скопируйте в текстовый файл, сохраните желательно в кодировке UTF-8, укажите расширение file.sh и дайте соответствующие разрешения:

sudo chmod 755 file.sh


Удачи и помните: "Все в Ваших руках, если есть "Руки""!!!