Vous êtes ici Forums
  |  Connexion
 Forums
HomeHomeForums DNNForums DNNInstallationInstallationTrasnfert de DNNTrasnfert de DNN
Précédente
 
Suivante
Nouveau message
20/09/2007 14:38
 
Trasnfert de DNN  (N/A)

Salut

 

J'ai installé un DNN sur une serveur et j'ai enrichi la base avec des utilisateurs et des pages et tout ce qu'il faut pour que ça marche bien.

 

Maintenant je suis confronté à un douloureux souci : je change de serveur (d'hébergeur pour être précis). Comment je peux faire pour transférer la base de données sans trop de casse.

 

Merci pour votre aide.

 
Nouveau message
20/09/2007 15:40
 

Bonjour,

Première question : as-tu le contrôle total sur le serveur ?

Seconde : As-tu accès à la base de données avec un outil tel que Enterprise Manager ?

Gilles

 
Nouveau message
23/09/2007 11:03
 

Sur le serveur d'origine, j'ai tout le controle qui faut.

Sur le serveur de destination, normalement je dois pouvoir me connecter avec un Enterprise manager, enfin l'outil de SQL 2005 Express.

 

Merci pour ton aide

 
Nouveau message
23/09/2007 12:47
 

C'est ce genre de contenu qu'il faudrait dans la FAQ, nous cherchons toujours des volontaires.

Seb

 
Nouveau message
23/09/2007 15:37
 

Bonjour,

Si tu as tout le contôle, ce sera facile.

Première chose à faire, vérifier que le nouveau serveur possède bien le framework .net utilisé par ta version de dnn (1.1 pour les versions 3.x, 2.0 pour les autres). L'installer au besoin évidement.

Avec Enterprise Manager, tu fais une sauvegarde de la base. Puis tu copie ce fichier sur le nouveau serveur. Là tu restaure la sauvegarde. Le seul petit problème que tu peux rencontrer, c'est que le compte utilisé pour accéder à la base dans dnn (celui déclaré dans web.config) sera créé dans les comptes de la base mais pas sur le serveur. Donc, tu le supprime de la liste des comptes de la base et tu le recréé dans celle de la liste du serveur. N'oublie pas de l'associer à ta base avec le droit db_owner.

Ensuite tu recopie le répertoire et tous les sous dossiers de ton instance vers le nouveau serveur. Puis sur le nouveau serveur, tu applique à ce dossier le droit d'accès full (total) au compte NETWORK SERVICE (SERVICE RESEAU en fr) si c'est un serveur W2K3, si c'est un serveur W2K utilise le compte ASP.NET Machine Account. N'oublie pas que cliquer sur le bouton Avancé et de sélectionner Appliquer aux sous dossiers et fichiers.

Maintenant dnn est prêt sur le nouveau serveur. Reste à configurer IIS, si ton dnn est en v 4.x, commence par créer un pool applicatif que tu vas nommer DotNetNuke (par exemple). Tu créé ensuite un nouveau site web et tu le fait pointer sur le dossier de ton instance dnn. Il faut activer l'accès en lecture ainsi qu'aux scripts et exécutables et sélectionner le pool applicatif créé précédement. Dans l'onglet Documents, supprime tous les noms et ajoute default.aspx pour le document par défaut. Enfin dans l'onglet ASP.NET, sélectionne 2.0 si ton dnn est en version 4.x.

C'est terminé ! Mais il reste un problème, la modification du DNS pour pointer vers l'adresse IP du nouveau serveur. Il faut savoir que la propagation peut prendre de quelques minutes à 48h et que tu ne contrôle pas cettte durée ! Il faut donc empêcher que de nouveaux visiteurs puissent s'enregistrer pendant ce temps. Car il est tout à fait possible qu'un nouvel utilisateur s'enregistre sur l'ancien serveur et qu'en pleine session le DNS bascule sur le nouveau serveur ! Comme son compte n'existe pas sur celui-ci, il ne pourra pas se connecter ! Alors, le plus simple est d'empêcher les inscriptions pendant cette période sur l'ancien site. Vas dans Site > Paramétrage > Paramètres avancés et sélectionne Aucune pour l'inscription. N'oublie pas de mettre un message explicatif sur ta page d'accueil.

Idéalement, tu fais cette manipulation un vendredi soir en commençant par verrouiller les incriptions. Tu migre la base et les dossiers puis tu retourne à tes occupations. De temps à autre (~ toutes les 2h), tu fais un ping sur ton nom de domaine. Lorsque l'adresse IP affichée sera celle du nouveau serveur, tu reconfigure les inscriptions et tu supprime ton message d'accueil.

Voilà !

Gilles

 
Nouveau message
24/09/2007 11:06
 

Merci beaucoup pour ta réponse si détaillée. C'est super cool.

 

Toutefois, j'ai peur de m'être mal exprimé dans la définition de mon contrôle sur serveur cible : ce sera chez un hébergeur, donc j'ai bien peur de ne pas avoir autant de contrôle que ça. une connexion avec Enterprise manager, oui, mais un accès IIS nom et encore moins au système de fichier. En plus, l'hébergeur en question (IKOULA) propose une installation de DNN avec leur interface PLESK.

Donc, DNN se trouve installer par leur soins, à vide. Ensuite il faut remplir. Donc ton tuto est trés bon pour les cas de contrôle intégreal d'un serveur. Si je tombe sur le cas d'un hébergemtn de serveur, je l'utiliserais (parce que je me tate à acheter un serveur et le poser chez quelqu'un) mais pour l'instant, j'ai bien peur que IKOULA ne m'autorise pas autant de liberté.

 

Merci pour ton aide.

 
Nouveau message
24/09/2007 13:48
 

Bonjour,

Je ne te conseille pas leur offre à 2,95€ !! Il y a quelques mois un utilisateur a eu que des problèmes, regarde ma réponse sur ce post.

Gilles

 
Nouveau message
25/09/2007 09:38
 

Salut

 

Merci pour ton conseil. Toutefois, je n'arrive pas à ouvrir le post en question, IE me fait une erreur.

Pour l'instant j'ai achté ce pack pour un site tout petit en ASP3.0. Mais je pense développer ma zone d'hébergement sur IKOULA, sauf si je m'aperçois que c'est vraiment pouri.

Donc je n'aurais pas l'offre à 2.95, mais un truc plus cher. Je devrais avoir 5 ou 6 DNS dessus, 3 ou 4 BDD (vu qu'on peut pas tout mettre dans la même ! ! !). Mais en fait je me tate sur tout à prendre carrément un serveur dédié. Tout cela n'est qu'une question de prix. Si je pouvais trouver une boite qui me prennent mon serveur (parce que j'ai un vieu NetFinity 3500 qui tourne encore bien) pour pas trop cher, mon souci serait réglé, amis les meilleurs offres que j'ai pour l'instant c'est 110 € par mois, trop cher pour moi.

Bref, ton tuto me parait pas mal dans un premier temps, pour passer de ma plate forme de DEV à mon serveur en prod temporaire, amis lrsoque je vais passer chez un hébergeur je crains fort de na pas pouvoir faire tout ça.

L'équipe de DNN (France ou USA) n'aurait pas fait un script d'export ?

 
Nouveau message
25/09/2007 13:39
 

Bonjour,

IE ne t'ouvre pas la fenêtre car tu bloque les fenêtres de pub, or comme j'ai défini l'ouverture d'une nouvelle fenêtre sur le clic du lien, il croit que c'est de la pub. Voici le lien sans dans la même fenêtre.

Attention, je ne dis pas que IKOULA tout court est pourri, mais que l'offre à 2,95€ ne convient pas pour dnn (voir le post).

Ensuite tu parles de 5 ou 6 DNS, veux-tu dire DNN ? Car s'il s'agit de dnn tu peux tout à fait avoir 500 sites sur une seule instance avec une seule base ! Dans dnn tu peux créer théoriquement jusqu'à un peu plus de 2 milliards de portails sur une instance. Après c'est uniquement un problème de puissance du serveur. Si tu parle bien de DNS (serveur de gestion des noms de domaine),  je vois pas le rapport entre dns et les bases de données ? Enfin, à ta place avec plusieurs sites je prendrais un serveur dédié. Je suis chez ASPSERVEUR, j'ai une offre dédiée à 150 €. Mais pour ami qui a une petite asso, j'ai pris un autre dédié (un vrai pas un virtuel) d'entrée de gamme à 60€ licence Windows 2K3 comprise. Si tu utilise SQL Server Express, alors cela fait du 60€ net par mois ! Par la suite, si tes sites génèrent beaucoup de trafic, tu pourras toujours migrer vers un serveur plus musclé.

Enfin, il n'y a pas de script miracle puisque c'est un problème d'accès authorisé par l'hébergeur ! ;-) On pourrait bien sûr faire un lot DTS, mais rares sont les hébergeurs qui te donnent accès à cette fonction de SQL Server.

Gilles

 
Nouveau message
25/09/2007 17:31
 

Non, non, je parle bien de DNS, je en confond pas. C'est justement pour ça que je veux m'investir à fond dans DNN vu qu'on peu facilement monter des sites sur une même base sans trop se poser de question.

Le coup du lot DTS, pourquoi pas, mais j'aurais imaginer un truc plus global encore, genre un module que tu installes sur un DNN dit "de dévelopement" chez toi. Dans ce module tu lui file un login/pass FTP et un login /PASS SQL Serveur et le module se charge de gérer l'envoi vers une plate forme de production de tous les nouveaux trucs que tu fait dans DNN. Genre tu peux comme ça faire tes modules, les tester tranquille. Tu peux préparer tes contenus pénard chez toi et les envoyer aprés.

Bref, que du bonheur. Bon, tu me diras, les dates de mise en ligne et les restrictions de visibilité, c'est pas fait pour les chiens, mais bon, parfois, c'est un peu gonflé de travailler sur la prod avec des trucs un peu scabreux, genre le développement de nouveau module ou plutôt la première phase de test quand on est sûr que ça marche à la maison et qu'on a oublié le détail qui tue et qui plante tout...., hein que de bon souvenirs, non ?

Bon, en tout cas vraiment merci pour tout. Je vais voir dés que j'aurais plus d'info sur mon budget, soit à faire du IKOULA, soit peut être suivre ce que disai un autre gars sur le topic (j'ai fini par l'ouvrir et c'est pas un souci de fenêtre...) et aller faire un tour au STATES, le truc qu'il donne est vraiment pas cher.

Kenavo

 
Nouveau message
25/09/2007 17:33
 

J'oubliais, il ne reste plus qu'un truc : comment faire pour intégrer un YAF autonome dans un YAF module de DNN.

J'ai un topic dans le forum des modules qui reste sans réponses, je commence à avoir peur.....

 
Nouveau message
25/09/2007 18:29
 

Je ne connais pas YAF, mais Julien a répondu à ton autre post en fin de matinée !

Gilles

 
Précédente
 
Suivante
HomeHomeForums DNNForums DNNInstallationInstallationTrasnfert de DNNTrasnfert de DNN