Tag: Citrix


Disable Citrix API hooks for Chrome, Firefox


If you have Citrix XenApp 6.5, you’ll need to disable the Citrix API hooks for Chrome.

  1. Open Registry Editor.
  2. Go to HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\CtxHook.
  3. Change the value of registry key ExcludedImageNames to chrome.exe,nacl64.exe,firefox.exe.
    Note: If registry key ExcludedImageNames doesn’t already exist, you’ll need to create it.


Google Chrome Aw, Snap! on Windows Server


Google Crome валится при запуске с сообщением “Опаньки…” или “Aw, Snap!” на терминальном сервере с установленным Citrix XenApp

Использование Chrome на Citrix XenApp 6.5 или более поздней версии

Администратор может опубликовать Chrome как виртуальное приложение, доступное пользователям организации на любом устройстве.

Чтобы запустить Chrome на Citrix® XenApp®, вам понадобится:

  • Citrix XenApp 6.5 или более поздней версии;
  • Microsoft® Windows® Server 2008 R2 или более поздней версии.

Chrome 58 или более поздней версии автоматически определяет, что работает в среде удаленного рабочего стола, и настраивает соответствующие параметры. Если вы используете Chrome 57 или более ранней версии, то вам необходимо изменить настройки Chrome в Citrix AppCenter Console.

 

Read More »


XenServer migratevm


wget https://ithelp.bakabuka.com/wp-content/uploads/2017/07/migratevm-1.0.1.tar.gz --no-check-certificate 

tar zxf migratevm-1.0.1.tar.gz && cd migratevm-1.0.1

./migratevm
-sh : source host
-su : source user (usually root)
-sp : source pass
-sv : source VM label or UUID
-dh : destination host
-du : destination user
-dp : destination pass
-ds : destination SR (optional)


XenServer Resize CentOS LVM


XenServer Resize CentOS LVM

оригинальная ссылка

The disk size of a CentOS virtual machine on XenServer can be increased with the following steps. The current VM contains one disk of 8 GB which is divided into a boot partition and an LVM partition:

Read More »


Автостарт виртуальной машины на XenServer


XenServer 6 autostart

1. Включить автостарт на пуле серверов/сервере :

xe pool-param-set other-config:auto_poweron=true uuid=<pool UUID> 

не обязательно чтобы сервер входил в пул, по умолчанию пул все равно создается, можно просто нажать tab после uuid

2. Потом на каждой машине на которой нужен автозапуск:

xe vm-param-set other-config:auto_poweron=true uuid=<VM UUID>

чтобы получить список машин c uuid

xe vm-list

3. Выключить автосзапуск

xe vm-param-set other-config:auto_poweron=false uuid=<VM UUID>

Install XenServer on software RAID GPT(6+)


Install XenServer on software RAID GPT(6+)

1) Print partition table

sgdisk -p /dev/sda

Save this for step 4

The second partition is used for backups during a XenServer upgrade. Now we are going to use /dev/sdb as the mirror disk.

Read More »


Установка XenServer на software RAID


Install XenServer on software RAID

Проверено, работает. В отличии от статьи описнной на Citrix минимальное кол-во дисков 2 а не 3 и на рэйде не только SR но и сама система XenServer. Очень полезно при использовании на дешевых серверах с FAKERAID (например Intel Embedded RAID) Правда при загрузке в биосе показывает что рэйд DEGRADED. Кроме того можно использовать на любых серверах без рэйда вообще.

Read More »


Запуск Mikrotik RouterOS 6.x в Citrix XenServer


Начиная с 6-й версии RouterOS не запускается с настройками по умолчанию в Citrix XenServer

Может выпасть в kernel panic.

Что бы это исправить проделаем следующее:

Заходим в XenServer и выполняем команду на отображение всех виртуальных машин

xe vm-list

Находим там нашу машинку и копируем её UUID.

Так же можно скопировать UUID из консоли управления XenCenter.

Далее нужно выполнить команду, подставив вместо put-the-uuid-here скопированный заранее uuid

xe vm-param-set uuid=put-the-uuid-here platform:viridian=false

И всё, машинку можно запускать.


Выключение зависшей виртуальной машины в Citrix XenServer


Получаем список uuid машин:

xe vm-list

Получаем список доменов в соответствии с uuid:

 

list_domains

 

Уничтожаем домен зависшей виртуальной машины:

/opt/xensource/debug/destroy_domain -domid <domid>

Перезагружаем виртуальную машину с параметром –force:

xe vm-reboot uuid=<uuid> force=true

Если это всё не помогает, можно и этот вариант:

xe vm-reset-powerstate uuid=<uuid> force=true


How to renew certificate on Citrix XenServer


Создаём скрипт

nano /opt/cert_renew.sh

Вставляем туда код

echo “stopping services”
/opt/openpegasus/bin/cimserver -s
/etc/init.d/cimserver-watchdog stop || true
/etc/init.d/xapissl stop

cert=”/etc/xensource/xapi-ssl.pem”
cert_backup=”${cert}.`date -u +%Y%m%dT%TZ`”

mv -f “${cert}” “${cert_backup}”

/opt/xensource/libexec/generate_ssl_cert “${cert}” `hostname -f`

echo “starting services”
/etc/init.d/cimserver-watchdog start
/etc/init.d/xapissl start

И выполняем его.