Navigation
|
Migration actualites.epfl.chCode
Configuration d'Apache
www.myepfl.ch/html$ ln -s <repertoire_du_site> pn
Alias /<repertoire_du_site> /var/www/vhosts/www.myepfl.ch/pn
|
1 | dupliquer la base monsite | $ mysql -u root --password=.... # create database "new_database" # CTRL + C $ mysqldump -u root --password=.... old_database | mysql -u root --password=.... new_database Nota bene: avant de procéder à la duplication, vider la table _stats_details: $ truncate table _stats_details |
2 | copier le repertoire parameters/monsite | $ cp pnclean/parameters/monsite pn/parameters |
3 | faire pointer sur la nouvelle base de données | /parameters/monsite/config.php $pnconfig['dbname'] = 'new_database'; /parameter/whoisit.inc.php, ajouter: case 'MONDOMAINE/MONSITE': $pn_multisite_dir = 'monsite'; break; |
4 | Créer un répertoire de compilation des templates smarty | Dans /var/www/vhosts/www.myepfl.ch/store_folder/monsite, créer: - smarty/templates_c - smarty/cache Mettre à jour ces répertoires dans l'interface: module=SmartyTemplate&type=admin&func=modifyconfig Champs: Répertoire des templates compilés Répertoire cache |
5 | Activer la redirection | (activer éventuellement le module) module=URLRewrite&type=admin&func=modifyconfig puis module=URLRewrite&type=admin&func=regenerate |
6 | Initialiser les modules spécifique au site dans Fonctionnalités avancées > Modules | Pour actualite.epfl.ch - Cache - Frontpage - SmartPDF - security - procontent |
7 | Si l'ancien site utilisait ProClassified pour gérer les news, importer les news dans procontent | module=procontent&type=admin&func=importproclassifieds |
8 | Mettre à jour les droits sur les boites menu | UPDATE _group_perms SET pn_component = 'Blocks:blocks:' WHERE pn_component = 'EPFLcollection:pnlinks:'; UPDATE _user_perms SET pn_component = 'Blocks:blocks:' WHERE pn_component = 'EPFLcollection:pnlinks:'; |
9 | Si l'ancien site utilisait ProClasifieds, corriger les éléments du menu qui pointaient sur de module (au besoin dans chaque langue du site) | Create News Admin News etc... |
10 | Pour tenir compte des nouveaux paramètres de EPFLNews permettant de contrôler les abonnements aux newsletters, modifier la base de données | ALTER TABLE `_epflnews_newsletters` ADD `pn_adminvalidation` TINYINT( 1 ) NOT NULL , ADD `pn_notifymail` VARCHAR( 255 ) NOT NULL ; |
11 | Supprimer tous les anciens templates spécifiques au site dans Interface et organisation > préférences visuelles > Listes des templates (our queles nouveaux templates entrent en action) | module=SmartyTemplate&type=admin&func=list_templates |
12 | Durant la phase de mise en place, désactiver le cache dans Fonctionnalités avancées > Cache administration | Disable cache [x] |
13 | Activer le nouveau thème dans Interface et organisation > préférences visuelles > Configuration principale (au besoin, activer le ou les thèmes à utiliser sous Préférences visuelles > Thèmes) | Thème par défaut |
14 | Paramétrer les nouvelles entêtes et pied-de-page dans Interface et organisation > préférences visuelles | |
15 |
Dans Interface et organisation > Base configuration, contrôler si les langues du site sont toujorus correctes et activer l'Editeur visuel par défaut |
WYSIWYG editor |
16 | Dans Interface et organisation > Base configuration, activer FrontPage comme module d'accueil | |
17 | Dans un menu d'édition, création un pointeur sur l'interface d'administration de FrontPage | module=Frontpage&type=admin&func=chooseEntries |
18 | Aller sur l'interface admin de >FrontPage et créer une première page index.html | |
19 | transformer votre page index.html en page d'accueil du site | Administration site > URL / Page special (404, index, etc) > Completer le champ "Page index" avec la page d'accueil: - index.php?module=Newspaper&func=view - index.html - index.php?module=Frontpage ( en fonction de la configuration du site) |
20 | Passer le site en revue | En particulier:
|
21 | Modifier robot.txt pour tenir compte de procontent | > Tibi |
22 | Mettre à jour le httpd.conf du site à migrer pour pointer sur le nouveau site |
a. dans /parameters, créer l'entrée dans whoisit.php) b. Modifier le httpd.conf pour pointer sur newpn |
23 | Configurer smart | module=Newspaper&type=admin&func=modifyconfig >Sélectionner les templates smartPDF à utiliser |