340 likes | 435 Views
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. P réparation. Ouvrir IIS manager
E N D
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 • 2nddéploiemenet
Préparation • Ouvrir IIS manager • Supprimer l’application ‘pragonas’ si elle existe
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’
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
Web.config • Dans iis, ouvrir le dossier ‘Pragonas’ dans l’explorer (clic droit’)
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
Paramètres • Exclure ‘app_data’ folder • Ne pas cocher le script d’exécution de base
Publier II • Se connecter avec ‘Philippe.Leotard’ • Cela doit fonctionner
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
Publier en prod • Dans VS, menu générer/publier • Sélectionner le profil de prod
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
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
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\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
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.4125’. • Vérifier que tout fonctionner bien.
Déploiement II • Dans VS, republier avec cette fois-ci : • exclure ‘App_data’ • Ne pas cocher l’exé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.