CMS PostNuke
siteactualites
français | english
Navigation
Home
Sitemap
This wiki
This page

Migration actualites.epfl.ch

Code

  1. créer un nouveau répertoire /pn
  2. déposer la nouvelle version de pn > rsync avec empc19.epfl.ch

Configuration d'Apache

  1. configurer une URL temporaire pour accèder au nouveau site pendant la migration:
  • soit par un lien symbolique:
    • Exemple:
www.myepfl.ch/html$ ln -s <repertoire_du_site> pn
  • soit par un Alias dans la configuration apache:
    • Dans conf/apache.conf
Alias /<repertoire_du_site>    /var/www/vhosts/www.myepfl.ch/pn

 

  • Ne pas oublier de redémarrer apache


Spécifique au site

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:
  1. tester la création/édition d'un article de revue de presse
  2. tester la création/édition d'un communiqué
  3. tester la création/édition d'un article Flash
  4. tester la création/édition d'une news
  5. envoie de newsletter
  6. frontpage
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
Search
Share