Архив марта, 2011

VMware Server 2 и Firefox 3.6. Проблемы совместимости

Существует 2 проблемы в совместном использовании VMware Server 2.x и Firefox 3.6.x:

  • В интерфейс управления виртуальной машины невозможно попасть через https Firefox
  • Плагин Remote Console не функционирует. Попытка доступа к консоли виртуальной машины из интерфейса управления в Firefox приводит к следующей ошибке: “Cannot access virtual machine console. The request timed out. The attempt to require a valid session ticket for “<machine>” took longer then expected”

Ошибка VMWare RC Plugin

Первая решается достаточно просто, включить поддержку SSL v.2, для этого нужно зайти в about:config Firefox и строчку security.enable_ssl2 установить в True. После чего получаем https доступ к консоли управления.

Любопытно, что само приложение Remote Console работает прекрасно, и не повреждено, а также установлено в Firefox 3.6. Поясню данное утверждение. Когда вы устанавливаете файл .xpi, он устанавливается в каталог вашего профиля Firefox. В Windows 7 это выглядит приблизительно так:

C:\Users\<user>\AppData\Roaming\Mozilla\Firefox\Profiles\
                    d268zmap.default\extensions\VMwareVMRC@vmware.com\plugins

В данной папке кроме всего прочего расположен исполняемый файл vmware-vmrc.exe, используя который можно подключится к консоли виртуальной машины следующим образом:

vmware-vmrc -h <ip>:8333 -M "<vmid>"

Где <ip> ip адрес машины с VMware Server 2 и <vmid> идентификационный номер VM.

Узнать идентификационный номер VM ID вашей VM можно через интерфейс управления VMware Server 2. Для этого необходимо войти в создание ярлыка для искомой VM. В сгенерированной строке ярлыка присутствует .

Есть еще один способ узнать vmid. Для этого необходимо найти файл “vmInventory.xml” на вашем хосте VMserver2. Внутри файла есть тег <objID>XXX</objID> это и есть искомый vmid.

Таким образом для локальной машины и vmid = 16 можно войти в консоль VM используя:

vmware-vmrc -h 127.0.0.1:8333 -M "16"

Можно создать ярлык и использовать консоль непосредственно из меню пуск или рабочего стола.

С случае если Вы работаете под Windows существует более простая альтернатива – использовать Internet Explorer. Но мы не ищем легких путей :-) .

Синтаксис команды vmware-vmrc

Linux:

vmware-vmrc -h [<hostname>] [-u <username> -p <password>] [-M <vmid> | <datastore path>]

Windows:

vmware-vmrc.exe -h <hostname> [-u <username> -p <password>] -M <vmid> | <datastore path>

Linux DHCP client (dhclient). Обновление IP адреса

Q. Я использую Ubuntu Linux. Как заставить Linux взять новый IP-адрес от DHCP-сервера? Какая команда в Linux эквивалентна команде Windows «ipconfig /renew»?
А. Необходимо использовать DHCP клиент т.е. команду dhclient. Клиент не освобождает текущий арендованный IP адрес, так как этого не требует протокол DHCP.

Команда обновления IP адреса.

Флаг -r определяет освобождение IP адреса текущей аренды, и как только арендованный IP был освобожден, dhclient завершает работу. Введите в терминале команду:

# dhclient -r

Теперь получим новый IP:

# dhclient

Нет необходимости в перезагрузке сервиса network. Выше указанные команды должны работать с любым дистрибутивом Linux, такими как RHEL, Fedora, CentOS, Ubuntu и другими. В этой же связи можно также попробовать следующие команды:

# ifdown eth0
# ifup eth0
# /etc/init.d/network restart

или

# /etc/init.d/networking restart

Данные утверждения справедливы если файл /etc/sysconfig/network-scripts/ifcfg-ethX выглядит подобным образом, т.е. на интерфейсе включена возможность использования протокола DHCP

DEVICE=eth1
BOOTPROTO=dhcp
ONBOOT=yes
HWADDR=00:0c:29:b4:9b:bc

После использования вышеуказанных рекомендаций полученный IP адрес можно просмотреть командой

# ifconfig eth1

eth1      Link encap:Ethernet  HWaddr 00:0C:29:B4:9B:BC
          inet addr:192.168.0.102  Bcast:192.168.0.255  Mask:255.255.255.0
          inet6 addr: fe80::20c:29ff:feb4:9bbc/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1722 errors:0 dropped:0 overruns:0 frame:0
          TX packets:208 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:117880 (115.1 KiB)  TX bytes:47604 (46.4 KiB)
          Base address:0x2080 Memory:d8940000-d8960000