понедельник, 20 июля 2015 г.

Сеть в VMware ESXi

Приветствую, уважаемые посетители!
Сегодня даже не заметка, а просто ссылка на очень доходчивую статью про устройство сети в VMware ESXi - http://www.vmstart.ru/tso-kalkulyator/312-vmware-set

Надеюсь, ещё кому-нибудь, кроме меня пригодится!
Удачи!

четверг, 16 июля 2015 г.

Установка VMware Tools на Debian

Доброго времени суток, уважаемые посетители!
Небольшая заметка про ESXi и Debian.

Ещё один сервис (зачатки корпоративного портала), работавший на Debian 6, переехал со старенького компьютера на новый сервер.

Переносил с помощью Clonezilla, никаких трудностей не возникло.
И вот теперь, когда сервер работает уже в виртуальной среде ESXi, необходимо установить VMware Tools, чтобы гипервизор мог полноценно взаимодействовать с системой.

Далее режим "copy-paste"
root@server:/# aptitude update
root@server:/# aptitude install build-essential
root@server:/# aptitude install linux-headers-`uname -r`

Вставляем  виртутальный привод с VMware Tools (ПКМ на виртуальной машине--Guest--Install/Upgrade VMware tools)
root@server:/# mount /dev/scd0 /mnt
root@server:/# tar -xvf /mnt/VMwareTools-9.4.5-1598834.tar.gz -C /tmp/
*Примечание: расположение устройства cdrom и версия VMwareTools у вас могут отличаться!
root@server:/# cd /tmp/vmware-tools-distrib
root@server:/# ./vmware-install.pl

Далее, в процессе установки, на все вопросы я ответил нажатием клавиши "Enter"

Осталось перезагрузить виртуаьную машину и проверить результат!

Статья, по которой делал сам - http://rogovts.ru/opensource/vmware-tools-debian.html

Удачи!

Xenserver does not support extended characters in cifs paths usernames and passwords

Небольшая заметка про старый добрый XenServer.

Собрал все iso'шки в одно место и решил подключить по NFS в XenCenter.
Само хранилище расположено на сервере с ESXi под управлением XPEnology. (ставил в ознакомительных целях (инструкция), а эта штука прижилась и работает). Красивый и удобный интерфейс, всё настраивается мышкой, аптайм как у соседних виртуалок. Расшарил каталог "iso" по NFS. Всё ОК.

В XenCenter:
"New Storage"-- "NFS ISO"--"Name" (nfs iso)--"Share name" (192.168.100.100:/volume2/iso) --"Finish"
И тут получаем ошибку: "Xenserver does not support extended characters in cifs paths usernames and passwords"
Засада...
Думал, думал... Переименовывал это самое "nfs iso"... Грешил на XPEnology... Поднял NFS шару на другом сервере.... Ошибка повторяется....
А потом меня осенило! Решил просмотреть названия самих файлов и в названии какой-то iso'шки обнаружил "русская версия". Стоило переименовать в "russian version" - и сразу попёрло!

Рад, если кому-то пригодится!
Удачи!

Забыл пароль к ILO4

Доброго времени суток, уважаемые посетители!
Заметка про сервер HP Proliant, а точнее про такую штуку как ILO. А ещё точнее про сброс пароля к ILO на сервере под управлением ESXi 5.5

Предыстория: сервер (HP Proliant DL 360e Gen8), работающий под управлением ESXi 5.5,  год работал как часики. В один прекрасный день отключили свет на длительное время и никакие UPS'ы не помогли. Серверы корректно потухли... Затем свет дали и всё потихонечку запустилось/восстановилось. Но вдруг, после загрузки, обнаруживается, что один из двух БП не работает! Тупо! Об этом нам говорит VMware vShpere Client и красный индикатор на передней панели самого сервера. Решил посмотреть, что думает по этому поводу ILO и понял...., что забыл пароль!
Конец вступления - приступаем к решению, найденному в Интернете.
*Примечание: если есть возможность перезагрузить сервер - то пароль можно сбросить на этапе загрузки сервера, зайдя в соответствующее и интуитивно понятное меню.
Нам же необходимо сбросить пароль без перезагрузки сервера. 
Так как образ ESXi от HP, то необходимое ПО уже присутствует
Логинимся по SSH (заметка) при помощи putty и начинаем колдовать:

Переходим в каталог с необходимой утилитой:
~ # cd /opt/hp/tools

Сохраним конфиг: (правило хорошего тона)
~ # ./hponcfg -w /opt//hp/tools/ilo_config_original.txt

Создаём файл reset_ilo_pass.xml следующего содержания:
 <ribcl VERSION="2.1">
<login USER_LOGIN="Administrator" PASSWORD="na-na-na">
<user_INFO MODE="write">
<mod_USER USER_LOGIN="Administrator">
<password value="Example"/>
</mod_USER>
</user_INFO>
</login>

*Примечание: можно скопировать этот текст в блокнот и перенести на сервер при помощи WinCSP. А можно сделать это, не выходя из консоли:
~ # vi reset_ilo_pass.xml
Правая кнопка мыши на окне с putty вставит содержимое буфера обмена и нам останется только сохранить файл и выйти из редактора vi.
Для этого нажимаем клавишу "Esc",-для входа в командный режим, затем вводим ":w!"-для записи файла, ":q"-для выхода из редактора. 
Если хотите сразу внести изменения, то сначала необходимо нажать клавишу "Insert"-для перехода в режим ввода, затем внести свои изменения и далее по схеме "Esc-:w!-:q".
Про vi можно почитать тут.
Скажу по себе, крошечные знания работы в vi, могут очень сильно выручить в некоторых ситуациях, когда никаких nano и mcedit'ов на сервере не установлено.

Сбрасываем пароль на тот, который указан в секции "Example"
~ # ./hponcfg -f reset_ilo_pass.xml
И смотрим на результаты работы скрипта:
HP Lights-Out Online Configuration utility

Version 4.0-12 (c) Hewlett-Packard Company, 2011
Firmware Revision = 1.50 Device type = iLO 4 Driver name = hpilo
iLO IP Address: xxx.xxx.xxx.xxx
<INFORM>Scripting utility should be updated to the latest version.</INFORM>
Script succeeded

Если никаких ошибок/замечаний нет, то пробуем залогиниться Administrator'ом с нашим новым паролем.


Статьи, которые помогли:
http://www.tediosity.com/configure-hp-ilo-via-esxi-cli-reset-ilo-password-via-esxi-cli
http://computersvc.ru/content/change-ilo-password 
 

Конец.
Спасибо и удачи!

Включение SSH в ESXi 5.5

Доброго времени суток, уважаемые посетители!
Заметка про SSH и ESXi.

После установки ESXi 5.5 по умолчанию доступ по SSH выключен.
Для того, чтобы такая возможность появилась, делаем следующее:

Вариант 1 - на самом хосте с ESXi
"F2"--ввод пароля--"Troubleshooting Options"--"Enable SSH"

Вариант 2 - через vSphere Client
"Configuration"--"Security Profile"--"Properties"(правый верхний угол)--SSH--"Options"--"Start and Stop with host"--"Start"

То же самое, но с картинками - http://www.vmgu.ru/news/vmware-esxi-5-ssh-enable
Там же полезная статья про безопасность по ssh - http://www.vmgu.ru/articles/vmware-esx-security-ssh-sudo

Всё!
Спасибо и удачи

вторник, 14 июля 2015 г.

Размер письма в Zimbra

Доброго времени суток, уважаемые посетители!
Небольшая, но, возможно, полезная заметка про Zimbr'у.

Итак, необходимо изменить размер письма, обрабатываемого Zimbr'ой. По умолчанию размер (после необходимого MIME-кодирования) равен 10 мегабайтам.
*Примечание: если вы говорите пользователям: "по почте можно переслать 30 мегабайт", - то поставьте значение в полтора раза больше, чем сказали. Чтобы учесть ту самую "служебную информацию" или MIME-кодирование (по науке).

Проверим:
user@server:~$ sudo -i
root@server:~# su zimbra
zimbra@server:/root$ postconf message_size_limit 
Получаем: 
message_size_limit = 10485760 
Задаём необходимое нам значение (в байтах): 
zimbra@server:/root$ zmprov mcf zimbraMtaMaxMessageSize 50000000
Проверяем:
zimbra@server:/root$ postconf message_size_limit
message_size_limit = 50000000
Перезапускаем Zimbr'у:
zimbra@server:/root$ zmcontrol restart
Проверяем, что все сервисы перезапустились и работают:
zimbra@server:/root$ zmcontrol status
Host server.xxx.ru
        antispam               Running
        antivirus                 Running
        ldap                        Running
        logger                    Running
        mailbox                 Running
        mta                         Running
        opendkim              Running
        snmp                      Running
        spell                       Running
        stats                       Running
        zmconfigd             Running


В моём случае, перед Zimbr'ой расположен почтовый сервер postfix, работающий на шлюзе, (кстати, postfix находится и в основе Zimbr'ы) поэтому необходимо изменить и его настройки, чтобы наши новые "потолстевшие" письма смогли проходить через него. 

Проверяем нынешнюю настройку:
user@server:~$ sudo postconf message_size_limit
Получаем  знакомую нам картину: (настройка postfix'а по умолчанию)
message_size_limit = 10485760
Задаём размер:
sudo postconf -e message_size_limit=50000000
И просим postfix перечитать настройки:
user@server:~$ sudo postfix reload

На этом всё!
Спасибо и удачи!

P.S. Полезная статья про нутро электронной почты - ссылка.

понедельник, 13 июля 2015 г.

Создать файл необходимого размера в Windows/Linux

Доброго времени суток, уважаемые посетители!
Статья из разряда "Хозяйке на заметку".

Настраивал размер письма на почтовом сервере и понадобилось создать файл нужного размера в Windows. Как это сделать пишу ниже.
Запускаем командную строку с правами администратора!
Заклинание выглядит следующим образом:
fsutil file createnew c:\50mb.txt 50000000
fsutil - название программы, которая появилась в Windows XP;
file - команды управления файлами;
createnew - создать новый файл;
c:\5mb.txt - на диске C: создаём файл 50mb.txt
50000000 - размер в байтах
Просто и удобно!

Такой же трюк в Gnu/Linux
Вариант 1:
dd of=50mb.txt bs=1 count=0 seek=50M
Проверим:
ls -lh | grep 50
-rw-r--r-- 1 user user  50M Июл 13 17:41 50mb.txt


Вариант 2:
truncate -s 50000000 50mb.txt 
Проверим:
ls -lh | grep 50
-rw-r--r-- 1 user user 48M Июл 13 17:45 50mb

*Примечание: обратите внимание, что в первом случае размер созданного файла получился 50мб, а во втором 48мб. Вы, наверное, догадались, что это происходит из-за того, что в первом случае dd сама, создавая файл, задаёт правильный размер (52428800 байт), а во втором случае (как и в примере про Windows) мы сами указали размер в 50000000 байт, что соответствует 48мб.
С помощью truncate можно и изменить размер уже созданного файла:
truncate -s 5000000 50mb.txt
Проверяем:
ls -lh | grep 50
-rw-r--r-- 1 user user 4,8M Июл 13 17:55 50mb.txt


Спасибо за внимание!
Удачи!