SlideShare a Scribd company logo
1 of 34
Download to read offline
Virtualizing

Citrix Access Gateway

          Step by Step




  Virtualizing Citrix Access Gateway Step by Step – Version 1.0
                    http://www.frameworkx.com
The purpose of this document is to outline the process of Virtualizing Citrix Access
Gateway with VMware workstation to enable the creation of a testing environment. There is a
valid need to have a testing environment from which to work within without affecting the
development, validation, and production environments.

         The creation of a testing environment is not always possible when it comes to products
that fall into the appliance category, as they are usually coded to only work with custom
hardware or they are embedded into the device. The Citrix Access Gateway is one of those
appliances that is based off on operating system, and is built on a generic hardware appliance, a
standard OEM computer. The fact that it is based on standard OEM computer hardware allows
us the opportunity to utilize virtualization as an option to install the Citrix Access Gateway onto
a virtual machine.

       It is not the intention of this document to violate any license agreement that may exist
with any product, but it is intended to facilitate the ability of creating a testing environment.
Testing environments allow one to evaluate a product, test changes, and to make decisions on
whether to purchase more appliances based on those evaluations and tests.

        This document outlines the procedure for installing the Citrix Access Gateway on a
Virtual Machine with VMware Workstation. As of the writing of this document, this procedure
has been successfully completed and tested using VMware Workstation 5.0, 5.5, and VMware
Server (formally known as GSK).

        The procedure outlined in this document was created to address to a couple of different
thought processes, to create a list of steps that one could go through like a checklist and to create
a pictorial list of steps that one could look through step by step. Everyone thinks differently and
digests information differently; hopefully we have presented the steps in this document to
accommodate those differences.




Citrix Access Gateway is a registered trademark of Citrix Systems, Inc., in the US and other countries.
VMware Workstation is a registered trademark of VMware, Inc., in the US and other countries.
VMware Server is a registered trademark of VMware, Inc., in the US and other countries.



                        Virtualizing Citrix Access Gateway Step by Step – Version 1.0
                                          http://www.frameworkx.com
References

Citrix

         Citrix Corporate Website
         http://www.citrix.com

         License Agreement for Citrix Access Gateway and /or Citrix Application Gateway
         ftp://ftp.citrix.com/accessgateway/4.1.2/Documentation/license.pdf

         GNU General Public License for Access Gateway
         http://support.citrix.com/article/CTX108326&searchID=17735305


Brian Madden

         Brian Madden
         http://www.brianmadden.com

         The facts about the Citrix Access Gateway, the Generic hardware it's built on, and
         running it in VMware
         http://www.brianmadden.com/content/content.asp?ID=558


VMware

         VMware Corporate Website
         http://www.vmware.com


VMware Technology Network (VMTN)

         Topic: Citrix Access Gateway (CAG) as Guest
         http://www.vmware.com/community/thread.jspa?threadID=21714&start=0&tstart=0

System Architecture Group

         VMware Serial Line Gateway
         http://l4ka.org/tools/vmwaregateway.php




                       Virtualizing Citrix Access Gateway Step by Step – Version 1.0
                                         http://www.frameworkx.com
Index

•   Open VMware workstation 5.5............................................................................................... 1
•   Create a new Virtual Machine ................................................................................................ 1
•   Click Next ............................................................................................................................... 2
•   Select Custom and click Next ................................................................................................. 2
•   Select New Workstation 5 and click Next .............................................................................. 3
•   Select Guest operating system as Other and Version as Other and click Next....................... 3
•   Enter Virtual machine name and Location and click Next ..................................................... 4
•   Select Number of processors as One and click Next .............................................................. 4
•   Enter Memory for this virtual machine as 512MB ................................................................. 5
•   Select Network Connection as Use host-only networking and click Next ............................. 5
•   Select I/O adapter types as BusLogic ..................................................................................... 6
•   Select Create a new virtual disk and click Next ..................................................................... 6
•   Select Virtual Disk Type as IDE and click Next .................................................................... 7
•   Enter Disk Capacity as 40GB and click Next......................................................................... 7
•   Enter Disk file as “Citrix Access Gateway.vmdk” and click Next......................................... 8
•   The Citrix Access Gateway Virtual Machine is now created ................................................. 8
•   Close VMware Workstation ................................................................................................... 8
•   Open Windows Explorer and browse to your Virtual Machines folder ................................. 9
•   Rename the file “Other.vmsd” to “Citrix Access Gateway.vmsd”......................................... 9
•   Rename the file “Other.vmx” to “Citrix Access Gateway.vmx”............................................ 9
•   Open the file “Citrix Access Gateway.vmx” with Notepad ................................................. 10
•   The contents of the “Citrix Access Gateway.vmx” file will look like this........................... 10
•   Modify the contents of the file “Citrix Access Gateway.vmx” to look like this .................. 11
•   Open VMware Workstation and your VM should now look like this.................................. 12
•   Click Edit virtual machine settings and click on the CD-ROM device ................................ 12
•   Select Connection to Use ISO Image.................................................................................... 13
•   Click Browse and select the Access Gateway 4.2 ISO image .............................................. 13
•   Click OK ............................................................................................................................... 14
•   The Citrix Access Gateway VM will now look like this ...................................................... 14
•   Open a command prompt and launch vmwaregateway.exe with the “/t” switch ................. 15
•   Open Hyperterminal and connect to Host “localhost” port “567”........................................ 15
•   Once connected you get a notification your incoming telnet request accepted.................... 16
•   Power on the Citrix Access Gateway Virtual Machine ........................................................ 16
•   You will get a notification that your virtual machine serial port pipe connected................. 17
•   You will see the installation status and progress displayed in your terminal program......... 17
•   Power off the Citrix Access Gateway virtual machine......................................................... 18
•   Click Edit virtual machine settings and click on the CD-ROM device ................................ 18
•   Select Connection to Use Physical Drive and click OK ....................................................... 19
•   Power On the Citrix Access Gateway virtual machine......................................................... 19
•   You will see the initial installation configuration and progress being displayed ................. 20

                                                                                                                                   i
                              Virtualizing Citrix Access Gateway Step by Step – Version 1.0
                                                http://www.frameworkx.com
•   You will see the following once the virtual machine has completed booting ...................... 20
•   The login prompt for the serial connection will be displayed .............................................. 21
•   Enter “root” for the login and “rootadmin” for the password............................................... 21
•   Launch the VMware “Manage Virtual Networks” application ............................................ 22
•   Make note of the following IP address information on VMnet1 .......................................... 22
•   Enter “0” for the choice and Enter following IP address information.................................. 23
•   Enter “y” to commit changes and the virtual machine will reboot ....................................... 23
•   The login prompt will be displayed ...................................................................................... 24
•   Check the network status of the Citrix Access Gateway ...................................................... 24
•   Open a web browser and go to the URL “https://192.168.72.100:9001” ............................. 25
•   If you get this page you forgot to add :9001, this is the user login page .............................. 25
•   Enter your credentials, username “root”, password “rootadmin”......................................... 26
•   You are now connected to the Citrix Access Gateway Administration Portal ..................... 26
•   Download and Install the Access Gateway Administration Tool Installer........................... 27
•   Launch the Access Gateway Administration Tool and connect to 192.168.72.100 ............. 27
•   You are now connected to the Citrix Access Gateway virtual machine............................... 28




                                                                                                                    ii
                           Virtualizing Citrix Access Gateway Step by Step – Version 1.0
                                             http://www.frameworkx.com
•   Open VMware workstation 5.5




•   Create a new Virtual Machine




                                                                                    1
                    Virtualizing Citrix Access Gateway Step by Step – Version 1.0
                                      http://www.frameworkx.com
•   Click Next




•   Select Custom and click Next




                                                                                    2
                    Virtualizing Citrix Access Gateway Step by Step – Version 1.0
                                      http://www.frameworkx.com
•   Select New Workstation 5 and click Next




•   Select Guest operating system as Other and Version as Other and click Next




                                                                                     3
                     Virtualizing Citrix Access Gateway Step by Step – Version 1.0
                                       http://www.frameworkx.com
•   Enter Virtual machine name and Location and click Next




•   Select Number of processors as One and click Next




                                                                                     4
                     Virtualizing Citrix Access Gateway Step by Step – Version 1.0
                                       http://www.frameworkx.com
•   Enter Memory for this virtual machine as 512MB




•   Select Network Connection as Use host-only networking and click Next




                                                                                    5
                    Virtualizing Citrix Access Gateway Step by Step – Version 1.0
                                      http://www.frameworkx.com
•   Select I/O adapter types as BusLogic




•   Select Create a new virtual disk and click Next




                                                                                     6
                     Virtualizing Citrix Access Gateway Step by Step – Version 1.0
                                       http://www.frameworkx.com
•   Select Virtual Disk Type as IDE and click Next




•   Enter Disk Capacity as 40GB and click Next




                                                                                     7
                     Virtualizing Citrix Access Gateway Step by Step – Version 1.0
                                       http://www.frameworkx.com
•   Enter Disk file as “Citrix Access Gateway.vmdk” and click Next




•   The Citrix Access Gateway Virtual Machine is now created




•   Close VMware Workstation




                                                                                     8
                     Virtualizing Citrix Access Gateway Step by Step – Version 1.0
                                       http://www.frameworkx.com
•   Open Windows Explorer and browse to your Virtual Machines folder




•   Rename the file “Other.vmsd” to “Citrix Access Gateway.vmsd”
•   Rename the file “Other.vmx” to “Citrix Access Gateway.vmx”




                                                                                    9
                    Virtualizing Citrix Access Gateway Step by Step – Version 1.0
                                      http://www.frameworkx.com
•   Open the file “Citrix Access Gateway.vmx” with Notepad




•   The contents of the “Citrix Access Gateway.vmx” file will look like this




                                                                                     10
                     Virtualizing Citrix Access Gateway Step by Step – Version 1.0
                                       http://www.frameworkx.com
•   Modify the contents of the file “Citrix Access Gateway.vmx” to look like this

            config.version = "8"
            virtualHW.version = "4"
            scsi0.present = "TRUE"
            memsize = "512"
            MemAllowAutoScaleDown = "FALSE"
            ide0:0.present = "TRUE"
            ide0:0.fileName = "Citrix Access Gateway.vmdk"
            ide1:0.present = "TRUE"
            ide1:0.fileName = "auto detect"
            ide1:0.deviceType = "cdrom-raw"
            floppy0.present = "FALSE"

            ethernet0.present = "TRUE"
            ethernet0.connectionType = "hostonly"
            ethernet0.virtualDev = e1000

            ethernet1.present = "TRUE"
            ethernet1.connectionType = "hostonly"
            ethernet1.virtualDev = e1000

            serial0.tryNoRxLoss = "TRUE"
            serial0.startConnected = "TRUE"
            serial0.present = "TRUE"
            serial0.fileType = "pipe"
            serial0.fileName = ".pipevmwaredebug"
            serial0.pipe.endPoint = "client"

            displayName = "Citrix Access Gateway"
            guestOS = "other"
            nvram = "Citrix Access Gateway.nvram"




                                                                                     11
                     Virtualizing Citrix Access Gateway Step by Step – Version 1.0
                                       http://www.frameworkx.com
•   Open VMware Workstation and your VM should now look like this

    NOTE:
    You may have to browse to your Virtual Machines folder location and open the file “Citrix Access
    Gateway.vmx”




•   Click Edit virtual machine settings and click on the CD-ROM device




                                                                                                 12
                     Virtualizing Citrix Access Gateway Step by Step – Version 1.0
                                       http://www.frameworkx.com
•   Select Connection to Use ISO Image




•   Click Browse and select the Access Gateway 4.2 ISO image




                                                                                    13
                    Virtualizing Citrix Access Gateway Step by Step – Version 1.0
                                      http://www.frameworkx.com
•   Click OK




•   The Citrix Access Gateway VM will now look like this




                                                                                    14
                    Virtualizing Citrix Access Gateway Step by Step – Version 1.0
                                      http://www.frameworkx.com
•   Open a command prompt and launch vmwaregateway.exe with the “/t” switch

    NOTE:
    http://l4ka.org/tools/vmwaregateway.php




•   Open Hyperterminal and connect to Host “localhost” port “567”




                                                                                    15
                    Virtualizing Citrix Access Gateway Step by Step – Version 1.0
                                      http://www.frameworkx.com
•   Once connected you get a notification your incoming telnet request accepted




•   Power on the Citrix Access Gateway Virtual Machine




                                                                                     16
                     Virtualizing Citrix Access Gateway Step by Step – Version 1.0
                                       http://www.frameworkx.com
•   You will get a notification that your virtual machine serial port pipe connected




•   You will see the installation status and progress displayed in your terminal program




                                                                                           17
                      Virtualizing Citrix Access Gateway Step by Step – Version 1.0
                                        http://www.frameworkx.com
•   Power off the Citrix Access Gateway virtual machine




•   Click Edit virtual machine settings and click on the CD-ROM device




                                                                                     18
                     Virtualizing Citrix Access Gateway Step by Step – Version 1.0
                                       http://www.frameworkx.com
•   Select Connection to Use Physical Drive and click OK




•   Power On the Citrix Access Gateway virtual machine




                                                                                     19
                     Virtualizing Citrix Access Gateway Step by Step – Version 1.0
                                       http://www.frameworkx.com
•   You will see the initial installation configuration and progress being displayed




•   You will see the following once the virtual machine has completed booting




                                                                                       20
                      Virtualizing Citrix Access Gateway Step by Step – Version 1.0
                                        http://www.frameworkx.com
•   The login prompt for the serial connection will be displayed




•   Enter “root” for the login and “rootadmin” for the password




                                                                                     21
                     Virtualizing Citrix Access Gateway Step by Step – Version 1.0
                                       http://www.frameworkx.com
•   Launch the VMware “Manage Virtual Networks” application




•   Make note of the following IP address information on VMnet1




                                                                                    22
                    Virtualizing Citrix Access Gateway Step by Step – Version 1.0
                                      http://www.frameworkx.com
•   Enter “0” for the choice and Enter following IP address information




•   Enter “y” to commit changes and the virtual machine will reboot




                                                                                     23
                     Virtualizing Citrix Access Gateway Step by Step – Version 1.0
                                       http://www.frameworkx.com
•   The login prompt will be displayed




•   Check the network status of the Citrix Access Gateway




                                                                                     24
                     Virtualizing Citrix Access Gateway Step by Step – Version 1.0
                                       http://www.frameworkx.com
•   Open a web browser and go to the URL “https://192.168.72.100:9001”




•   If you get this page you forgot to add :9001, this is the user login page




                                                                                      25
                      Virtualizing Citrix Access Gateway Step by Step – Version 1.0
                                        http://www.frameworkx.com
•   Enter your credentials, username “root”, password “rootadmin”




•   You are now connected to the Citrix Access Gateway Administration Portal




                                                                                     26
                     Virtualizing Citrix Access Gateway Step by Step – Version 1.0
                                       http://www.frameworkx.com
•   Download and Install the Access Gateway Administration Tool Installer




•   Launch the Access Gateway Administration Tool and connect to 192.168.72.100




                                                                                     27
                     Virtualizing Citrix Access Gateway Step by Step – Version 1.0
                                       http://www.frameworkx.com
•   You are now connected to the Citrix Access Gateway virtual machine




                                                                                    28
                    Virtualizing Citrix Access Gateway Step by Step – Version 1.0
                                      http://www.frameworkx.com
Virtualizing Citrix Access Gateway Step by Step – Version 1.0
                  http://www.frameworkx.com

More Related Content

Similar to Virtualizing citrix access gateway step by step

Deploying the XenMobile 8.5 Solution
Deploying the XenMobile 8.5 SolutionDeploying the XenMobile 8.5 Solution
Deploying the XenMobile 8.5 SolutionNuno Alves
 
Client install
Client installClient install
Client installmrt Londeh
 
Introducing tivoli personalized services manager 1.1 sg246031
Introducing tivoli personalized services manager 1.1 sg246031Introducing tivoli personalized services manager 1.1 sg246031
Introducing tivoli personalized services manager 1.1 sg246031Banking at Ho Chi Minh city
 
Xen app getting-started-guide
Xen app getting-started-guideXen app getting-started-guide
Xen app getting-started-guidehergamia
 
Red Hat Enterprise Linux 5.2 Virtualization Guide
Red Hat Enterprise Linux 5.2 Virtualization GuideRed Hat Enterprise Linux 5.2 Virtualization Guide
Red Hat Enterprise Linux 5.2 Virtualization GuideRishi Sharma
 
2010 13.guide de_la_programmation_avec_qgis_1.5_extensions_et_applications_pr...
2010 13.guide de_la_programmation_avec_qgis_1.5_extensions_et_applications_pr...2010 13.guide de_la_programmation_avec_qgis_1.5_extensions_et_applications_pr...
2010 13.guide de_la_programmation_avec_qgis_1.5_extensions_et_applications_pr...Eduardo Nuno
 
RAC Attack 12c Installation Instruction
RAC Attack 12c Installation InstructionRAC Attack 12c Installation Instruction
RAC Attack 12c Installation InstructionYury Velikanov
 
Cloud Forms Iaa S V2wp 6299847 0411 Dm Web 4
Cloud Forms Iaa S V2wp 6299847 0411 Dm Web 4Cloud Forms Iaa S V2wp 6299847 0411 Dm Web 4
Cloud Forms Iaa S V2wp 6299847 0411 Dm Web 4Yusuf Hadiwinata Sutandar
 
Plesk 8.0 for Linux/UNIX
Plesk 8.0 for Linux/UNIXPlesk 8.0 for Linux/UNIX
Plesk 8.0 for Linux/UNIXwebhostingguy
 
Plesk 8.0 for Linux/UNIX
Plesk 8.0 for Linux/UNIXPlesk 8.0 for Linux/UNIX
Plesk 8.0 for Linux/UNIXwebhostingguy
 
Setup and configuration for ibm tivoli access manager for enterprise single s...
Setup and configuration for ibm tivoli access manager for enterprise single s...Setup and configuration for ibm tivoli access manager for enterprise single s...
Setup and configuration for ibm tivoli access manager for enterprise single s...Banking at Ho Chi Minh city
 
Setup and configuration for ibm tivoli access manager for enterprise single s...
Setup and configuration for ibm tivoli access manager for enterprise single s...Setup and configuration for ibm tivoli access manager for enterprise single s...
Setup and configuration for ibm tivoli access manager for enterprise single s...Banking at Ho Chi Minh city
 
Ws deployment guide
Ws deployment guideWs deployment guide
Ws deployment guideKunKun Ng
 
Netbackup intallation guide
Netbackup intallation guideNetbackup intallation guide
Netbackup intallation guiderajan981
 
Perceptive nolij web installation and upgrade guide 6.8.x
Perceptive nolij web installation and upgrade guide 6.8.xPerceptive nolij web installation and upgrade guide 6.8.x
Perceptive nolij web installation and upgrade guide 6.8.xKumaran Balachandran
 
Plesk 8.3 for Linux/Unix Domain Administrator's Guide
Plesk 8.3 for Linux/Unix Domain Administrator's GuidePlesk 8.3 for Linux/Unix Domain Administrator's Guide
Plesk 8.3 for Linux/Unix Domain Administrator's Guidewebhostingguy
 
Plesk 8.3 for Linux/Unix Domain Administrator's Guide
Plesk 8.3 for Linux/Unix Domain Administrator's GuidePlesk 8.3 for Linux/Unix Domain Administrator's Guide
Plesk 8.3 for Linux/Unix Domain Administrator's Guidewebhostingguy
 
Plesk 8.3 for Linux/Unix Domain Administrator's Guide
Plesk 8.3 for Linux/Unix Domain Administrator's GuidePlesk 8.3 for Linux/Unix Domain Administrator's Guide
Plesk 8.3 for Linux/Unix Domain Administrator's Guidewebhostingguy
 

Similar to Virtualizing citrix access gateway step by step (20)

Deploying the XenMobile 8.5 Solution
Deploying the XenMobile 8.5 SolutionDeploying the XenMobile 8.5 Solution
Deploying the XenMobile 8.5 Solution
 
Installation
InstallationInstallation
Installation
 
Client install
Client installClient install
Client install
 
Introducing tivoli personalized services manager 1.1 sg246031
Introducing tivoli personalized services manager 1.1 sg246031Introducing tivoli personalized services manager 1.1 sg246031
Introducing tivoli personalized services manager 1.1 sg246031
 
Xen app getting-started-guide
Xen app getting-started-guideXen app getting-started-guide
Xen app getting-started-guide
 
Red Hat Enterprise Linux 5.2 Virtualization Guide
Red Hat Enterprise Linux 5.2 Virtualization GuideRed Hat Enterprise Linux 5.2 Virtualization Guide
Red Hat Enterprise Linux 5.2 Virtualization Guide
 
2010 13.guide de_la_programmation_avec_qgis_1.5_extensions_et_applications_pr...
2010 13.guide de_la_programmation_avec_qgis_1.5_extensions_et_applications_pr...2010 13.guide de_la_programmation_avec_qgis_1.5_extensions_et_applications_pr...
2010 13.guide de_la_programmation_avec_qgis_1.5_extensions_et_applications_pr...
 
IBM PowerVC Introduction and Configuration
IBM PowerVC Introduction and ConfigurationIBM PowerVC Introduction and Configuration
IBM PowerVC Introduction and Configuration
 
RAC Attack 12c Installation Instruction
RAC Attack 12c Installation InstructionRAC Attack 12c Installation Instruction
RAC Attack 12c Installation Instruction
 
Cloud Forms Iaa S V2wp 6299847 0411 Dm Web 4
Cloud Forms Iaa S V2wp 6299847 0411 Dm Web 4Cloud Forms Iaa S V2wp 6299847 0411 Dm Web 4
Cloud Forms Iaa S V2wp 6299847 0411 Dm Web 4
 
Plesk 8.0 for Linux/UNIX
Plesk 8.0 for Linux/UNIXPlesk 8.0 for Linux/UNIX
Plesk 8.0 for Linux/UNIX
 
Plesk 8.0 for Linux/UNIX
Plesk 8.0 for Linux/UNIXPlesk 8.0 for Linux/UNIX
Plesk 8.0 for Linux/UNIX
 
Setup and configuration for ibm tivoli access manager for enterprise single s...
Setup and configuration for ibm tivoli access manager for enterprise single s...Setup and configuration for ibm tivoli access manager for enterprise single s...
Setup and configuration for ibm tivoli access manager for enterprise single s...
 
Setup and configuration for ibm tivoli access manager for enterprise single s...
Setup and configuration for ibm tivoli access manager for enterprise single s...Setup and configuration for ibm tivoli access manager for enterprise single s...
Setup and configuration for ibm tivoli access manager for enterprise single s...
 
Ws deployment guide
Ws deployment guideWs deployment guide
Ws deployment guide
 
Netbackup intallation guide
Netbackup intallation guideNetbackup intallation guide
Netbackup intallation guide
 
Perceptive nolij web installation and upgrade guide 6.8.x
Perceptive nolij web installation and upgrade guide 6.8.xPerceptive nolij web installation and upgrade guide 6.8.x
Perceptive nolij web installation and upgrade guide 6.8.x
 
Plesk 8.3 for Linux/Unix Domain Administrator's Guide
Plesk 8.3 for Linux/Unix Domain Administrator's GuidePlesk 8.3 for Linux/Unix Domain Administrator's Guide
Plesk 8.3 for Linux/Unix Domain Administrator's Guide
 
Plesk 8.3 for Linux/Unix Domain Administrator's Guide
Plesk 8.3 for Linux/Unix Domain Administrator's GuidePlesk 8.3 for Linux/Unix Domain Administrator's Guide
Plesk 8.3 for Linux/Unix Domain Administrator's Guide
 
Plesk 8.3 for Linux/Unix Domain Administrator's Guide
Plesk 8.3 for Linux/Unix Domain Administrator's GuidePlesk 8.3 for Linux/Unix Domain Administrator's Guide
Plesk 8.3 for Linux/Unix Domain Administrator's Guide
 

Recently uploaded

Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 

Recently uploaded (20)

Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 

Virtualizing citrix access gateway step by step

  • 1. Virtualizing Citrix Access Gateway Step by Step Virtualizing Citrix Access Gateway Step by Step – Version 1.0 http://www.frameworkx.com
  • 2. The purpose of this document is to outline the process of Virtualizing Citrix Access Gateway with VMware workstation to enable the creation of a testing environment. There is a valid need to have a testing environment from which to work within without affecting the development, validation, and production environments. The creation of a testing environment is not always possible when it comes to products that fall into the appliance category, as they are usually coded to only work with custom hardware or they are embedded into the device. The Citrix Access Gateway is one of those appliances that is based off on operating system, and is built on a generic hardware appliance, a standard OEM computer. The fact that it is based on standard OEM computer hardware allows us the opportunity to utilize virtualization as an option to install the Citrix Access Gateway onto a virtual machine. It is not the intention of this document to violate any license agreement that may exist with any product, but it is intended to facilitate the ability of creating a testing environment. Testing environments allow one to evaluate a product, test changes, and to make decisions on whether to purchase more appliances based on those evaluations and tests. This document outlines the procedure for installing the Citrix Access Gateway on a Virtual Machine with VMware Workstation. As of the writing of this document, this procedure has been successfully completed and tested using VMware Workstation 5.0, 5.5, and VMware Server (formally known as GSK). The procedure outlined in this document was created to address to a couple of different thought processes, to create a list of steps that one could go through like a checklist and to create a pictorial list of steps that one could look through step by step. Everyone thinks differently and digests information differently; hopefully we have presented the steps in this document to accommodate those differences. Citrix Access Gateway is a registered trademark of Citrix Systems, Inc., in the US and other countries. VMware Workstation is a registered trademark of VMware, Inc., in the US and other countries. VMware Server is a registered trademark of VMware, Inc., in the US and other countries. Virtualizing Citrix Access Gateway Step by Step – Version 1.0 http://www.frameworkx.com
  • 3. References Citrix Citrix Corporate Website http://www.citrix.com License Agreement for Citrix Access Gateway and /or Citrix Application Gateway ftp://ftp.citrix.com/accessgateway/4.1.2/Documentation/license.pdf GNU General Public License for Access Gateway http://support.citrix.com/article/CTX108326&searchID=17735305 Brian Madden Brian Madden http://www.brianmadden.com The facts about the Citrix Access Gateway, the Generic hardware it's built on, and running it in VMware http://www.brianmadden.com/content/content.asp?ID=558 VMware VMware Corporate Website http://www.vmware.com VMware Technology Network (VMTN) Topic: Citrix Access Gateway (CAG) as Guest http://www.vmware.com/community/thread.jspa?threadID=21714&start=0&tstart=0 System Architecture Group VMware Serial Line Gateway http://l4ka.org/tools/vmwaregateway.php Virtualizing Citrix Access Gateway Step by Step – Version 1.0 http://www.frameworkx.com
  • 4. Index • Open VMware workstation 5.5............................................................................................... 1 • Create a new Virtual Machine ................................................................................................ 1 • Click Next ............................................................................................................................... 2 • Select Custom and click Next ................................................................................................. 2 • Select New Workstation 5 and click Next .............................................................................. 3 • Select Guest operating system as Other and Version as Other and click Next....................... 3 • Enter Virtual machine name and Location and click Next ..................................................... 4 • Select Number of processors as One and click Next .............................................................. 4 • Enter Memory for this virtual machine as 512MB ................................................................. 5 • Select Network Connection as Use host-only networking and click Next ............................. 5 • Select I/O adapter types as BusLogic ..................................................................................... 6 • Select Create a new virtual disk and click Next ..................................................................... 6 • Select Virtual Disk Type as IDE and click Next .................................................................... 7 • Enter Disk Capacity as 40GB and click Next......................................................................... 7 • Enter Disk file as “Citrix Access Gateway.vmdk” and click Next......................................... 8 • The Citrix Access Gateway Virtual Machine is now created ................................................. 8 • Close VMware Workstation ................................................................................................... 8 • Open Windows Explorer and browse to your Virtual Machines folder ................................. 9 • Rename the file “Other.vmsd” to “Citrix Access Gateway.vmsd”......................................... 9 • Rename the file “Other.vmx” to “Citrix Access Gateway.vmx”............................................ 9 • Open the file “Citrix Access Gateway.vmx” with Notepad ................................................. 10 • The contents of the “Citrix Access Gateway.vmx” file will look like this........................... 10 • Modify the contents of the file “Citrix Access Gateway.vmx” to look like this .................. 11 • Open VMware Workstation and your VM should now look like this.................................. 12 • Click Edit virtual machine settings and click on the CD-ROM device ................................ 12 • Select Connection to Use ISO Image.................................................................................... 13 • Click Browse and select the Access Gateway 4.2 ISO image .............................................. 13 • Click OK ............................................................................................................................... 14 • The Citrix Access Gateway VM will now look like this ...................................................... 14 • Open a command prompt and launch vmwaregateway.exe with the “/t” switch ................. 15 • Open Hyperterminal and connect to Host “localhost” port “567”........................................ 15 • Once connected you get a notification your incoming telnet request accepted.................... 16 • Power on the Citrix Access Gateway Virtual Machine ........................................................ 16 • You will get a notification that your virtual machine serial port pipe connected................. 17 • You will see the installation status and progress displayed in your terminal program......... 17 • Power off the Citrix Access Gateway virtual machine......................................................... 18 • Click Edit virtual machine settings and click on the CD-ROM device ................................ 18 • Select Connection to Use Physical Drive and click OK ....................................................... 19 • Power On the Citrix Access Gateway virtual machine......................................................... 19 • You will see the initial installation configuration and progress being displayed ................. 20 i Virtualizing Citrix Access Gateway Step by Step – Version 1.0 http://www.frameworkx.com
  • 5. You will see the following once the virtual machine has completed booting ...................... 20 • The login prompt for the serial connection will be displayed .............................................. 21 • Enter “root” for the login and “rootadmin” for the password............................................... 21 • Launch the VMware “Manage Virtual Networks” application ............................................ 22 • Make note of the following IP address information on VMnet1 .......................................... 22 • Enter “0” for the choice and Enter following IP address information.................................. 23 • Enter “y” to commit changes and the virtual machine will reboot ....................................... 23 • The login prompt will be displayed ...................................................................................... 24 • Check the network status of the Citrix Access Gateway ...................................................... 24 • Open a web browser and go to the URL “https://192.168.72.100:9001” ............................. 25 • If you get this page you forgot to add :9001, this is the user login page .............................. 25 • Enter your credentials, username “root”, password “rootadmin”......................................... 26 • You are now connected to the Citrix Access Gateway Administration Portal ..................... 26 • Download and Install the Access Gateway Administration Tool Installer........................... 27 • Launch the Access Gateway Administration Tool and connect to 192.168.72.100 ............. 27 • You are now connected to the Citrix Access Gateway virtual machine............................... 28 ii Virtualizing Citrix Access Gateway Step by Step – Version 1.0 http://www.frameworkx.com
  • 6. Open VMware workstation 5.5 • Create a new Virtual Machine 1 Virtualizing Citrix Access Gateway Step by Step – Version 1.0 http://www.frameworkx.com
  • 7. Click Next • Select Custom and click Next 2 Virtualizing Citrix Access Gateway Step by Step – Version 1.0 http://www.frameworkx.com
  • 8. Select New Workstation 5 and click Next • Select Guest operating system as Other and Version as Other and click Next 3 Virtualizing Citrix Access Gateway Step by Step – Version 1.0 http://www.frameworkx.com
  • 9. Enter Virtual machine name and Location and click Next • Select Number of processors as One and click Next 4 Virtualizing Citrix Access Gateway Step by Step – Version 1.0 http://www.frameworkx.com
  • 10. Enter Memory for this virtual machine as 512MB • Select Network Connection as Use host-only networking and click Next 5 Virtualizing Citrix Access Gateway Step by Step – Version 1.0 http://www.frameworkx.com
  • 11. Select I/O adapter types as BusLogic • Select Create a new virtual disk and click Next 6 Virtualizing Citrix Access Gateway Step by Step – Version 1.0 http://www.frameworkx.com
  • 12. Select Virtual Disk Type as IDE and click Next • Enter Disk Capacity as 40GB and click Next 7 Virtualizing Citrix Access Gateway Step by Step – Version 1.0 http://www.frameworkx.com
  • 13. Enter Disk file as “Citrix Access Gateway.vmdk” and click Next • The Citrix Access Gateway Virtual Machine is now created • Close VMware Workstation 8 Virtualizing Citrix Access Gateway Step by Step – Version 1.0 http://www.frameworkx.com
  • 14. Open Windows Explorer and browse to your Virtual Machines folder • Rename the file “Other.vmsd” to “Citrix Access Gateway.vmsd” • Rename the file “Other.vmx” to “Citrix Access Gateway.vmx” 9 Virtualizing Citrix Access Gateway Step by Step – Version 1.0 http://www.frameworkx.com
  • 15. Open the file “Citrix Access Gateway.vmx” with Notepad • The contents of the “Citrix Access Gateway.vmx” file will look like this 10 Virtualizing Citrix Access Gateway Step by Step – Version 1.0 http://www.frameworkx.com
  • 16. Modify the contents of the file “Citrix Access Gateway.vmx” to look like this config.version = "8" virtualHW.version = "4" scsi0.present = "TRUE" memsize = "512" MemAllowAutoScaleDown = "FALSE" ide0:0.present = "TRUE" ide0:0.fileName = "Citrix Access Gateway.vmdk" ide1:0.present = "TRUE" ide1:0.fileName = "auto detect" ide1:0.deviceType = "cdrom-raw" floppy0.present = "FALSE" ethernet0.present = "TRUE" ethernet0.connectionType = "hostonly" ethernet0.virtualDev = e1000 ethernet1.present = "TRUE" ethernet1.connectionType = "hostonly" ethernet1.virtualDev = e1000 serial0.tryNoRxLoss = "TRUE" serial0.startConnected = "TRUE" serial0.present = "TRUE" serial0.fileType = "pipe" serial0.fileName = ".pipevmwaredebug" serial0.pipe.endPoint = "client" displayName = "Citrix Access Gateway" guestOS = "other" nvram = "Citrix Access Gateway.nvram" 11 Virtualizing Citrix Access Gateway Step by Step – Version 1.0 http://www.frameworkx.com
  • 17. Open VMware Workstation and your VM should now look like this NOTE: You may have to browse to your Virtual Machines folder location and open the file “Citrix Access Gateway.vmx” • Click Edit virtual machine settings and click on the CD-ROM device 12 Virtualizing Citrix Access Gateway Step by Step – Version 1.0 http://www.frameworkx.com
  • 18. Select Connection to Use ISO Image • Click Browse and select the Access Gateway 4.2 ISO image 13 Virtualizing Citrix Access Gateway Step by Step – Version 1.0 http://www.frameworkx.com
  • 19. Click OK • The Citrix Access Gateway VM will now look like this 14 Virtualizing Citrix Access Gateway Step by Step – Version 1.0 http://www.frameworkx.com
  • 20. Open a command prompt and launch vmwaregateway.exe with the “/t” switch NOTE: http://l4ka.org/tools/vmwaregateway.php • Open Hyperterminal and connect to Host “localhost” port “567” 15 Virtualizing Citrix Access Gateway Step by Step – Version 1.0 http://www.frameworkx.com
  • 21. Once connected you get a notification your incoming telnet request accepted • Power on the Citrix Access Gateway Virtual Machine 16 Virtualizing Citrix Access Gateway Step by Step – Version 1.0 http://www.frameworkx.com
  • 22. You will get a notification that your virtual machine serial port pipe connected • You will see the installation status and progress displayed in your terminal program 17 Virtualizing Citrix Access Gateway Step by Step – Version 1.0 http://www.frameworkx.com
  • 23. Power off the Citrix Access Gateway virtual machine • Click Edit virtual machine settings and click on the CD-ROM device 18 Virtualizing Citrix Access Gateway Step by Step – Version 1.0 http://www.frameworkx.com
  • 24. Select Connection to Use Physical Drive and click OK • Power On the Citrix Access Gateway virtual machine 19 Virtualizing Citrix Access Gateway Step by Step – Version 1.0 http://www.frameworkx.com
  • 25. You will see the initial installation configuration and progress being displayed • You will see the following once the virtual machine has completed booting 20 Virtualizing Citrix Access Gateway Step by Step – Version 1.0 http://www.frameworkx.com
  • 26. The login prompt for the serial connection will be displayed • Enter “root” for the login and “rootadmin” for the password 21 Virtualizing Citrix Access Gateway Step by Step – Version 1.0 http://www.frameworkx.com
  • 27. Launch the VMware “Manage Virtual Networks” application • Make note of the following IP address information on VMnet1 22 Virtualizing Citrix Access Gateway Step by Step – Version 1.0 http://www.frameworkx.com
  • 28. Enter “0” for the choice and Enter following IP address information • Enter “y” to commit changes and the virtual machine will reboot 23 Virtualizing Citrix Access Gateway Step by Step – Version 1.0 http://www.frameworkx.com
  • 29. The login prompt will be displayed • Check the network status of the Citrix Access Gateway 24 Virtualizing Citrix Access Gateway Step by Step – Version 1.0 http://www.frameworkx.com
  • 30. Open a web browser and go to the URL “https://192.168.72.100:9001” • If you get this page you forgot to add :9001, this is the user login page 25 Virtualizing Citrix Access Gateway Step by Step – Version 1.0 http://www.frameworkx.com
  • 31. Enter your credentials, username “root”, password “rootadmin” • You are now connected to the Citrix Access Gateway Administration Portal 26 Virtualizing Citrix Access Gateway Step by Step – Version 1.0 http://www.frameworkx.com
  • 32. Download and Install the Access Gateway Administration Tool Installer • Launch the Access Gateway Administration Tool and connect to 192.168.72.100 27 Virtualizing Citrix Access Gateway Step by Step – Version 1.0 http://www.frameworkx.com
  • 33. You are now connected to the Citrix Access Gateway virtual machine 28 Virtualizing Citrix Access Gateway Step by Step – Version 1.0 http://www.frameworkx.com
  • 34. Virtualizing Citrix Access Gateway Step by Step – Version 1.0 http://www.frameworkx.com