Procédure intialisation appli en ligne 10/07/2013.

34
Procédure intialisation appli en ligne 10/07/2013

Transcript of Procédure intialisation appli en ligne 10/07/2013.

Page 1: Procédure intialisation appli en ligne 10/07/2013.

Procédure intialisation appli en ligne

10/07/2013

Page 2: Procédure intialisation appli en ligne 10/07/2013.

Environnement de test

• Localhost• Test de la procédure de déploiement• Préparation de la base (pas de base existante)• 1er déploiement• 2nd déploiemenet

Page 3: Procédure intialisation appli en ligne 10/07/2013.

Préparation

• Ouvrir IIS manager• Supprimer l’application ‘pragonas’ si elle existe

Page 4: Procédure intialisation appli en ligne 10/07/2013.

Suppression iis 1/2

Page 5: Procédure intialisation appli en ligne 10/07/2013.

Suppression iis 2/2

Page 6: Procédure intialisation appli en ligne 10/07/2013.

Ouverture visual studio xpress

Page 7: Procédure intialisation appli en ligne 10/07/2013.

Préparation base de données

• Virer la connexion à la base ‘Arpagon-Dev’• Puis dans le console package manager

• Virer le dossier ‘Migrations’

Page 8: Procédure intialisation appli en ligne 10/07/2013.

1ère migration

• Taper ‘enable-migration’• Puis ‘add-migration create’• Puis ajouter la fonction de seed

Page 9: Procédure intialisation appli en ligne 10/07/2013.

Publication en test

• Choisir ‘Publier le projet’ dans le menu ‘générer’

• Choisir le profil de test• Dans les paramètres, ne pas ‘exclure le folder

‘App_data’• Et exécuter le script de migration pour la base

‘Arpagon-prod’

Page 10: Procédure intialisation appli en ligne 10/07/2013.

Connexion

Page 11: Procédure intialisation appli en ligne 10/07/2013.

Paramètres

Page 12: Procédure intialisation appli en ligne 10/07/2013.

Paramètres 2

Page 13: Procédure intialisation appli en ligne 10/07/2013.

Publier

• Le système publie en environnement de test• Se connecter en ‘Admin’/’admin007’• Le système crée la base ‘Arpagon-prod’ avec le

script de migration.• Se déconnecter• Se connecter avec

‘Philippe.Leotard’/’hxz.4125.• Vérifier que tout fonctionne

Page 14: Procédure intialisation appli en ligne 10/07/2013.

Web.config

• Dans iis, ouvrir le dossier ‘Pragonas’ dans l’explorer (clic droit’)

Page 15: Procédure intialisation appli en ligne 10/07/2013.

Web.config 2

Page 16: Procédure intialisation appli en ligne 10/07/2013.

On doit publier une seconde fois

• Pour mettre à jour le fichier ‘webconfig’ afin de ne plus avoir le fichier d’exécutiond es scripts d’init de base.

• Dans VS, générer/publier

Page 17: Procédure intialisation appli en ligne 10/07/2013.

Paramètres

• Exclure ‘app_data’ folder• Ne pas cocher le script d’exécution de base

Page 18: Procédure intialisation appli en ligne 10/07/2013.

Publier II

• Se connecter avec ‘Philippe.Leotard’• Cela doit fonctionner

Page 19: Procédure intialisation appli en ligne 10/07/2013.

Environnement de production

Page 20: Procédure intialisation appli en ligne 10/07/2013.

Connexion environnement

• Se connecter à ‘http://159.253.130.24’, control panel de l’hébergeur.

• pleotard/hx4.m5600• Dans filemanager, sélectionner le dossier

‘httpdocs’.• Sélectionner tout le contenu et supprimer.

• Donner tous les droits au dossier ‘httpdocs’ pour IWPD user & IUSR user + ftp account

Page 21: Procédure intialisation appli en ligne 10/07/2013.

Préparation environnement

Page 22: Procédure intialisation appli en ligne 10/07/2013.

Publier en prod

• Dans VS, menu générer/publier• Sélectionner le profil de prod

Page 23: Procédure intialisation appli en ligne 10/07/2013.

Connexion

Page 24: Procédure intialisation appli en ligne 10/07/2013.

Paramètres

Page 25: Procédure intialisation appli en ligne 10/07/2013.

Paramètres

• Ne pas exclure le dossier ‘App_Data’ pour la 1ère fois• Cocher l’exécution des scripts d’init de base

• Publier

• Après qques minutes…. Le système se connecte automatiquement à ‘pragonas.com’ après la publication.

• Attendre voir page suivante

Page 26: Procédure intialisation appli en ligne 10/07/2013.

Vérifications

• Sur le CP, vérifier si le contenu a bie n été copié dans httpdocs.

• Notamment, le dossier ‘App_Data’.• Si ce dossier n’est pas là, le créer.• Puis donner toutes les permissions

Page 27: Procédure intialisation appli en ligne 10/07/2013.

Permissions pour App_Data

Page 28: Procédure intialisation appli en ligne 10/07/2013.

Permissions

• La permission ftp et domain est déjà là car provenant du dpossier parent httpdocs

• Donner les droits pour IWPD user

Page 29: Procédure intialisation appli en ligne 10/07/2013.

FTP pour copier users-prod

• Ouvrir FTP

Page 30: Procédure intialisation appli en ligne 10/07/2013.

Copie de la base

• Se connecter• Se positionner sur disque local sur ‘D:\

Dropbox\PLXProduction\Mvc4RCPragonasV2\Databases Prod\’

• Sélectionner ‘users-prod.sdf’• Dans la cible, se positioner sur

‘/httpdocs/App_Data/’• Drag & drop de la base dans la cible

Page 31: Procédure intialisation appli en ligne 10/07/2013.

Uploads

• Dans ‘App_Data’, créer un dossier ‘Uploads’• Y déplacer ‘placeholder.txt’.

• Vérifier dans CP que ‘Users-Prod.sdf’ et placeholder sont bien dans ‘App_Data’.

• Vérifier les permissions.

• Si OK, se connecter une 1ère fois.

Page 32: Procédure intialisation appli en ligne 10/07/2013.

1ère connexion

• Se connecter en ‘Admin’/’admin007’.• Le système crée la base ‘Arpagon-prod’.• Se déconnecter• Se reconnecter en

‘philippe.Leotard’/’hxz.4125’.• Vérifier que tout fonctionner bien.

Page 33: Procédure intialisation appli en ligne 10/07/2013.

Déploiement II

• Dans VS, republier avec cette fois-ci :– exclure ‘App_data’– Ne pas cocher l’exécution des scripts de base

• Publier…

Page 34: Procédure intialisation appli en ligne 10/07/2013.

Connexion II

• Se connecter en Philippe.Leotard

• Attention, si ne fonctionne pas vérifier les droits permissions du dossier httpdocs sur le CP. Les reseter si besoin.