
Upgrading Presentation Server 4.0 a 4.5 on the server itself
This procedure explains how to upgrade a single Citrix server that is running 4.0 to the version 4.5. Simply what we will have to do is update the entire environment 4.0 to the 4.5, we need this server to already have a database in MSDE 2000 (otherwise, see how to migrate from Access to MSDE – HERE). The steps would be as follows, first, Logically run with the latest versions: hacer un Windows Update en el servidor y tenerlo actualizado; and logically also with Citrix patches, tener el servidor Citrix actualizado con los últimos Rollups/parches. After that, we'll update all Citrix components as normal, even Presentation Server, We have to migrate everything to the environment 4.5, as if it were a normal installation (HERE) and tell us that we're upgrading, Confirm, and at the end of the entire update we will continue to receive IMA errors that do not start the DB, es lógicamente por que está corriendo en un entorno MSDE, habrá que migrar este MSDE a un SQLExpress 2005 in the end, y sólo al final. Si tenemos la suerte que nuestra BD no esté en MSE si no, en un servidor SQL 2000 Standard/Enterprise no tendremos que hacer nada más. No estaría nada mal, antes de nada hacer un backup de la BD MSDE por si tenemos algún tipo de problema poder volver al estado en el que nos encontrabamos (HERE).
What I said, antes de comenzar tendremos que hacer un Windows Update en el servidor y después actualizar con los últimos parches el Citrix.
Después en el servidor Citrix, una vez actualizado, meteremos el CD de Citrix 4.5 y lo actualizaremos cómo si fuera una instalación normal, es simplemente seguir los pasos como si fuera un servidor nuevo (HERE), cuando lleguemos a la instalación de Presentation Server 4.5 nos detectará que ya tenemos una versión previa instalada y nos preguntará si queremos actualizarla, lógicamente diremos “If I want to”.
Nos comenta que Citrix Presentation Server no respalda el uso de MSDE, es lógico ya que ahora Citrix Presentation Server 4.5 necesita una BD SQL 2005, para ello al finalizar la instalación migraremos MSDE a SQLExpress 2005, aceptamos y continuamos con la actualización de Citrix. Reiniciaremos si nos lo pide y si nos dan errores de IMA los omitimos y continuamos, lo más normal es que no nos inicie los servicios de Citrix hasta que no dispongamos de está BD en SQL 2005.
Una vez tengamos todos los componentes actualizados a la 4.5 (por lo menos el Presentation Server) y reiniciado, necesitamos bajar e instalar Microsoft Core XML Services (MSXML) 6.0 de la web de Microsoft – HERE – en nuestro idioma.
Instalamos el Microsoft Core XML Services (MSXML) 6.0, “Following”,
We accept the agreement & “Following”,
Indicamos el nombre y la compañia, “Following”,
“Install” to begin installation,
…
“End”
GOOD, una vez instalado eso, necesitamos ahora bajarnos e instalar la consola para poder administrar luego el SQL Express 2005, bajamos “Microsoft SQL Server Management Studio Express” de la web de Microsoft – HERE – en nuestro idioma,
GOOD, instalamos la consola “Microsoft SQL Server Management Studio Express”, “Following”,
We accept the license “Following”,
Indicamos el nombre y la compañia… “Following”,
“Following”, si queremos cambiar el path,
E “Install” To begin the installation of the console,
…
Al de unos minutos tendremos la consola ya instalada, “End”,
Abrimos la consola recien instalada desde “Beginning” > “Programmes” > “Microsoft SQL Server 2005” > “SQL Server Management Studio Express”
Y nos conectamos a la instancia que tenemos en MSDE, in “Server Name” indicamos NOMBRE_SERVIDORINSTANCIA_MSDE y nos autenticamos, and click on “Connect”,
Lo que debemos hacer es sacar la BD para luego meterla en el SQL con versión 2005, para ello sobre la BD “MF20” in “Databases”, le damos con el botón derecho en “Tasks” > “Separar…”
Marcamos los checks “Quitar conexiones” and “Actualizar estadísticas” and accept “Accept”,
Puede que nos de errores, es normal y por supuesto los servicios no arrancarán,
Una vez separada la BD, simplemente desinstalaremos el MSDE, for this, We're going to “Panel de Control” > “Add or remove programs” and click on “Quitar” in “Microsoft SQL Server Desktop Engine (CITRIX_METAFRAME)”.
Si todo lo hemos hecho bien, “Yes”.
Esperamos a que lo desinstale y después reiniciamos el servidor.
Una vez reiniciado el servidor tenemos que instalar el SQL Express 2005 on the server, for this, we put in the Citrix CD, y vamos a la carpeta “SqlExpress_2005_SP1” and we execute “SetupSqlExpressForCPS.cmd”
Esperamos a que instale la versión SQL Express… y volvemos a reiniciar el servidor, nos seguirá dando errores de IMA y servicios que no levantan, Continue,
GOOD, una vez reiniciado el servidor ya con SQL Express 2005 (se puede ver que ahora pone versión 9.0.XXXX en la consola de SQL y antes ponía 8.0.XXXX). Abrimos la consola de SQL Express, “Beginning” > “Programmes” > “Microsoft SQL Server 2005” > “SQL Server Management Studio Express”. Y vamos con botón derecho a “Databases” > “Adjuntar…”
Click on “Add…”
Y buscamos la BD MF20.mdf que por defecto se encuentra en “X:Archivos de programaCitrixIndependent Management Architecture”, la seleccionamos y pulsamos en “Accept”; aceptamos todas las ventanas para llevar esta BD a este SQL Express 2005.
Y una vez el proceso haya finalizado, from MSDOS, “dsmaint recreatelhc” para reparar los posibles daños o actualizar tablas a sus valores predeterminados. Reiniciamos el servidor por última vez y veremos como ya por fín los servicios de Citrix arrancan todos perfectamente.