Utilisez NCache Installer des scripts avec Microsoft Azure

Les rôles Web sont conçus pour le provisionnement et le déprovisionnement rapides de vos applications cloud. Vous pouvez avoir NCache installé automatiquement avec le déploiement d'un rôle Web. Pour ce faire, vous devez télécharger le NCache Package NuGet qui contient tous les scripts d'installation qui seront nécessaires lors du déploiement du rôle Web. S'il vous plaît cliquez ici pour plus d'informations sur la façon de télécharger le NCache Paquet NuGet.


NCache Scripts d'installation Azure

Pour l'installation de NCache dans Azure lors du déploiement du rôle Web, le premier script exécuté est tâche de démarrage.cmd qui à son tour appelle d'autres scripts, effectuant les tâches suivantes :

  • Installer NCache
  • Ajouter un nœud client
  • Créer un cache client s'il a été configuré
  • Vérifiez si le cache client est InProc ou OutProc. S'il s'agit d'OutProc, démarrez-le

Certaines variables d'environnement de démarrage utilisées dans ces scripts doivent être définies en premier. Pour cela, le code suivant doit être inséré dans le Définition du service.csdef fichier de votre rôle web.

<Startup>
 <Task commandLine="Azure_Install_Scripts\startuptask.cmd" 
       executionContext="elevated" 
       taskType="simple">
  <Environment>

   <!--Check whether Azure project is running in emulated environment or not. 
   If this role is running in emulated environment, then startup scripts will
   be avoided-->
   <Variable name="EMULATED">
    <RoleInstanceValue xpath="/RoleEnvironment/Deployment/@emulated" />
   </Variable>

   <!--Specify path for NCache Azure Client Setup for installation on 
   client role--> 
   <Variable name="NCache.SetupPath" 
             value="" />

   <!--Specify cache name to add current role as client node of specified 
   cluster cache-->
   <Variable name="NCache.CacheName" 
             value="test" />

   <!--Specify cache server IP for communication with cache. 
   For multiple servers, specify comma separated IPs as specified in example.
   For public port, specify ports with server as "10.0.0.4:8270,10.0.0.5:8271"-->
   <Variable name="NCache.CacheServers" 
             value="23.97.66.31:8250,23.97.66.31:8251" />

   <!--Specify "true" if you want to create a client cache on this role 
   otherwise "false"-->
   <Variable name="NCache.CreateClientCache" 
             value="true" />

   <!--Specify client cache name if you want to configure client cache on 
   this role-->
   <Variable name="NCache.ClientCacheName" 
             value="myclientcache" />

   <!--Specify client cache size. (Compulsory option for configuring 
   client cache)-->
   <Variable name="NCache.ClientCacheSize" 
             value="250" />

   <!--Specify "true" if your client role is outside the virtual network of 
   your cache. Your public endpoints will be used for communication with the 
   server from current client role. If your client role is within the same virtual
   network as your cache, then specify "false"-->
   <Variable name="NCache.UseEndPoint" 
             value="true" />

   <!--Specify startup task log path-->
   <Variable name="NCache.LogPath" 
             value="" />

   <!-- Specify if client cache is inproc or not-->
   <Variable name="NCache.IsInproc" 
             value="false" />
  </Environment>
 </Task>
</Startup>

Reportez-vous au fichier Lisez-moi

A Readme.txt Le fichier est fourni avec le package NuGet qui explique les modifications de web.config pour le NCache dans le fournisseur de magasin de sessions Azure, et NCache dans Azure client.ncconf change pour se connecter à un cache déjà configuré dans votre environnement. Ces informations peuvent être utilisées comme référence lorsque NCache dans les configurations Azure doivent être modifiées.

Que faire ensuite?

© Copyright Alachisoft 2002 - . Tous droits réservés. NCache est une marque déposée de Diyatech Corp.