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) 1 er déploiement 2 nd déploiemenet
Préparation Ouvrir IIS manager Supprimer lapplication pragonas si elle existe
Suppression iis 1/2
Suppression iis 2/2
Ouverture visual studio xpress
Préparation base de données Virer la connexion à la base Arpagon-Dev Puis dans le console package manager Virer le dossier Migrations
1 ère migration Taper enable-migration Puis add-migration create Puis ajouter la fonction de seed
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
Connexion
Paramètres
Paramètres 2
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 Vérifier que tout fonctionne
Web.config Dans iis, ouvrir le dossier Pragonas dans lexplorer (clic droit)
Web.config 2
On doit publier une seconde fois Pour mettre à jour le fichier webconfig afin de ne plus avoir le fichier dexécutiond es scripts dinit de base. Dans VS, générer/publier
Paramètres Exclure app_data folder Ne pas cocher le script dexécution de base
Publier II Se connecter avec Philippe.Leotard Cela doit fonctionner
Environnement de production
Connexion environnement Se connecter à control panel de lhé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
Préparation environnement
Publier en prod Dans VS, menu générer/publier Sélectionner le profil de prod
Connexion
Paramètres
Ne pas exclure le dossier App_Data pour la 1 ère fois Cocher lexécution des scripts dinit de base Publier Après qques minutes…. Le système se connecte automatiquement à pragonas.com après la publication. Attendre voir page suivante
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 nest pas là, le créer. Puis donner toutes les permissions
Permissions pour App_Data
Permissions La permission ftp et domain est déjà là car provenant du dpossier parent httpdocs Donner les droits pour IWPD user
FTP pour copier users-prod Ouvrir FTP
Copie de la base Se connecter Se positionner sur disque local sur D:\Dropbox\PLXProduction\Mvc4RCPragonas V2\Databases Prod\ Sélectionner users-prod.sdf Dans la cible, se positioner sur /httpdocs/App_Data/ Drag & drop de la base dans la cible
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.
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 Vérifier que tout fonctionner bien.
Déploiement II Dans VS, republier avec cette fois-ci : – exclure App_data – Ne pas cocher lexécution des scripts de base Publier…
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.