Monthly archives: januari, 2017

Uppdatering av Citrix XenApp 7.6 LTSR

I dagarna släpptes den senaste uppdateringen för XenApp 7.6 LTSR, Cumulative Update 3. Uppdateringen är släppt för samtliga licensnivåer av XenApp. Versioner för CU3 av de olika komponenterna är följande:

  • VDA för Klient OS* 7.6.3000
  • VDA för Server OS 7.6.3000
  • Delivery Controller 7.6.3000
  • Citrix Studio 7.6.3000
  • Citrix Director 7.6.3000
  • Group Policy Management Experience 2.5.3000
  • StoreFront 7.6.4
  • Provisioning Services* 7.6.4
  • Universal Print Server** 7.6.3000
  • Session Recording*** 7.6.3000

 

I och med att det är Citrix Long Term Service Release så är det inga större nyheter i de nya versionerna, utan främsta fokus har varit på att förbättra stabilitet och säkerhet ytterligare.

Om det är så att ni själva driftar en Citrix XenApp LTSR-plattform så skulle jag vilja rekommendera nedan verktyg från Citrix, deras LTSR Assistant. Verktyget kontrollerar att rätt versioner är installerade och att allt ser rätt ut utifrån ett versionsperspektiv.

Citrix LTSR Assistant: https://support.citrix.com/article/CTX209577

Just nu fungerar verktyget endast upp till CU2, men jag är övertygad om att en uppdaterad version kommer inom närmsta dagar eller veckorna.

Används assistenten tillsammans med Citrix Scout kommer du få en riktigt bra överblick över din plattform!

Källa: http://docs.citrix.com/en-us/xenapp-and-xendesktop/7-6-long-term-service-release.html

*: Speciella villkor för Windows 10

**: Endast Windows Server 2008R2 SP1, Windows Server 2012, Windows Server 2012R2 som är supporterade OS

***: Endast med Citrix XenApp/XenDesktop Platinum-licens



Skype Room Systems v2 – enklare Skypemöten

Äntligen finns det användarvänliga videkonferenslösningar för Skype for Business som funkar till en rimlig kostnad – Skype Room Systems v2 med hårdvara från Logitech (tidigare kallat Project Rigel).

Kom in i konferensrummet och starta mötet på en gång med ett enda klick och koppla upp alla via video, ljud eller telefon på bara ett par sekund. Behöver du dela din skärm kopplar du in den och den delas i mötet och på skärm i konferensrummet automatiskt. Lättare kan det inte bli!

För bästa upplevelse, kontakta oss för ett demo i vårt Showroom och konferensrum i Göteborg, men för ett snabbt intro vad man kan göra, se följande video:

Även teknikern kommer uppskatta systemet då det bygger på en vanlig Windows 10 Enterprise med en speciellt utformat applikation av Microsoft.



HTML5 Video Redirection

I XenApp 7.12 släpptes en policy för HTML5 Video redirection. Policyn optimerar HTML5 multimedia till användare på XenApp och XenDesktop-servrarna. Som standard är den här inställningen avstängd, även fast det står att inställningen är påslagen i i beskrivningen av policyn. För att använda detta behöver även policyn ”Windows Media Redirection” vara aktiverat. Som standard är den inställningen påslagen.

HTML5 Video Redirection Policy

Efter man har satt inställningen i Citrix Farm Policys så kan man verifiera fuktionaliteten genom att gå in på Citrix testsida för HTML5 redirects. Det fungerar väldigt bra och i våra tester ser man i princip ingen skillnad mellan att kolla på en video lokalt versus i XenApp med policyn och JavaScriptet igång.

Tyvärr finns det en begränsning i att man behöver lägga in en JavaScript-fil på de hemsidor som skall köra HTML5-mediat för att det skall bli optimerat i Citrix. JavaScript-filen ligger under ”C:\Program Files\Citrix\HTML5 Video Redirection\” med namnet ”HdxVideo.min.js”. Om skriptet inte finns så kommer HTML5 mediat renderas på serversidan.

Vi på Xenit hoppas att inställningen snart börjar fungera utan implementationen av JavaScriptet.

 



Automatisera Citrix Scout

Om ni inte redan har uppgraderat till de senare versionerna av Citrix XenApp/XenDesktop och kan använda Citrix Call Home får man nöja sig med att använda Scout för er kontroll av Citrix-miljön. Ni kan dock använda detta lilla tips för att enkelt  få en regelbunden automatisk kontroll med några få enkla steg!

När Citrix Scout V2.20 släpptes lade de till stöd för CLI, det innebär att man kan köra Scout via kommandon i kommandotolken (cmd.exe). Poängen med det är att nu kan man skapa script som man sedan schemalägger och kör i ett önskat intervall. När man kör kommandona första gången får man en popup-ruta att fylla i sina MyCitrix uppgifter, när man gör det laddas en token ner så att du i fortsättningen inte behöver skriva in dina uppgifter varje gång den körs. Denna token är giltig i 6 månader, sedan måste man förnya den igen.
Jag gjorde enligt följande:

Instruktioner

1. Starta CMD.exe och navigera till din Scout-mapp (om du inte har scout kan du ladda ner den här och lägg den valfritt ställe på en Citrix XenApp/XenDesktop Controller)

2. Skriv sedan ”run.exe mode=cli” och tryck enter:


3. Om ni aldrig kört detta i CLI förut kommer denna rutan komma upp, det är den som laddar ner din token som är giltig i 6 månader:


Fyll i uppgifterna och tryck ”Get Key”. (om du inte redan har ett MyCitrix konto, tryck på länken) Efter det dyker det upp en liten text längst ner som säger ”Successful”:

 

Det var allt! Nu kan man enkelt göra en schemalagd uppgift (Task Scheduler) med denna *.bat-fil!

Efter detta kommer det att automatiskt skickas ett mejl till den mejladress som är kopplad till ditt MyCitrix-konto!

Notera!

Det finns dock ett par nackdelar som man bör känna till:
1. Man kan endast köra denna på en Citrix XenApp eller XenDesktop Controller och man måste göra en för varje Controller man har.
2. Den fungerar inte att köra ifrån VDAer

Vill du läsa mer om Scout tryck här!
Vill du läsa mer om Call Home tryck här!



Configuring collectd, InfluxDB and Grafana for NetScaler metrics

There are a lot of different tools out there to gather and present information about systems. I’ve been looking for something that’s easy to setup and free.

In this case, I wanted to present some metrics from NetScaler in nice graphs. I’m using three open source tools working together to make this possible:

  • collectd – Probe using SNMP and store the data in a database
  • InfluxDB – Database where the SNMP data is stored
  • Grafana – Connects to InfluxDB and creates nice graphs

I’m not going to do a deep-dive into how everything works, since there are a lot of better posts out there regarding that. I’m going to show a few steps how I installed and configured it on CentOS 7 and how I configured it to gather data from NetScaler.

Step 1, install the tools:

I’ll skip the collectd configuration until the end, since that’s where we define what we want to probe on the NetScaler. Step 2, configure InfluxDB:

Next, configure Grafana:

I’m using nginx as reverse proxy locally on the server, not going into details about it but the configuration looks like this:

Now for the fun, and maybe a little harder, part. Collectd! We need to define how we will be collecting the information from NetScaler, in my case this means editing /usr/share/collectd/types.db and creating ”types” that we can use with the SNMP plugin:

I’ve only created two examples, one for NetScaler system (ns_sys) and one for virtual servers (ns_vsvr). It’s important that the order here is matched with the order they are configured in collectd.

Now for the last configuration to get collectd up and running:

Now you just need to logon to Grafana and starta graphing the results. I’ve created two examples (ONLY examples, they need some tweaking to show the exact results):

You can find two json-files here (rename them from .txt to .json and import to Grafana):

NetScaler System
NetScaler vServer

Examples of how they look:

I hope this can help someone and feel free to leave a comment if you’ve found any issues or have better ways of doing this! Or just have questions.



Använd Bidirectional Forwarding Detection ihop med BIRD

I mitt senaste inlägg skrev jag lite kort om hur OSPF kan användas för att skapa en dynamisk routing med BIRD. Det finns en ytterligare funktion för att snabba upp feldetektering och förändra routing-tabellen så fort det bara går.

Funktionen kallas Bidirectional Forwarding Detection (BFD) och går snabbt att lägga till.

Första delen är att vi aktiverar funktionen på samtliga noder:

När detta är gjort på samtliga noder kan vi ladda om konfigurationen och sedan verifiera att det fungerar:

Så enkelt var det!