Documentation technique de la maintenance du site web:
Utiliser les mise à jour de Drupal de PressFlow.org;, remplacé à partir de novembre 2014, par installation normal de Drupal.
Name link de /var/www/
Lors de l'installation d'une nouvelle version, remplacer les répertoires suivant par de linkname:
Nom de domaine:
Ajout dans CIVICRM contact/étiquette, d’une option : Création du compte Drupal
Implémentation : /var/www/prod/sites/www.cckevm.org/files/civicrm/extension/org.cckevm.cckevmcustom/CRM/Cckev...
Problème avec le bloc et Upcoming, n’applique pas le filtre de l’utilisateur en cours.
Implémentation ancien développement: /home/prodbak20141122/sites/www.cckevm.org/modules/custom/cckevm_contact
Conversion du module antérieur pour intégration dans la nouvelle version
de façon inexpliqué, une copie des événements se fait une fois par semaine dans civiCRM;
permettre l'ajout d'un compte Drupal à la demande, ex.: bouton dans le formulaire du contact si adresse de courriel;
Restart VPS
/civicrm/admin/setting/uf?reset=1
wget -O - -q -t 1
http://[SITEROOT]/sites/all/modules/civicrm/bin/cron.php?name=username&pass=password&key=site-key
/sites/all/modules/civicrm/civicrm-version.php
sites/all/modules/civicrm/bin/action.cronjob.php?smartyDebug=1
/sites/all/modules/civicrm/bin/ UpdateMembershipRecord.php?name=mailer&pass=&key=
watchdog('CreateAccount', 'custom', array('test'), WATCHDOG_DEBUG, $link = NULL);
dpm() Devel print message
dvm() Devel variable message
dpr() Devel Pretty-print
dvr() Devel pretty-variable
kpr() Devel Krumo Pretty-print
dargs() Devel args pass to function with Krumo
dd() Logs any variable to a file named “drupal_debug.txt” in the site’s temp directory
ddebug_backtrace()
db_queryd()
dfb() Devel fire bug; write to drupal console of firebug
firep() Devel fire bug; write to firebug console
var_dump($_SESSION[CiviCRM][ufID]);
var_dump($_SESSION[CiviCRM][userID]);
&smartyDebug=1
MRC_core_SetStatus 'Message';
Echo ‘\n’, print
print_r('CURRENT Membership');
CRM_Core_Error::debug( $memParams, $variable = null, $log = true, $html = true); exit;
drupal_set_message(var_dump($instance), 'error');
var_dump(array);
print ‘test’;
print_r (array(‘test’));
Debug Commands
Smarty Debug Window - Loads all variables available to the current page template into a pop-up
window. To trigger, add '&smartyDebug=1' to any CiviCRM URL query string.
Session Reset - Resets all values in your client session. To trigger, add '&sessionReset=2'
Directory Cleanup- Empties template cache and/or upload file folders.
To empty template cache (civicrm/templates_c folder), add '&directoryCleanup=1'
To remove temporary upload files (civicrm/upload folder), add '&directoryCleanup=2'
To cleanup both, add '&directoryCleanup=3'
Stack Trace - To display stack trace at the top of the page when an error occurs, set Enable Backtrace from Administer » System Settings » Debugging and Error Handling
PHP test online
On terminal: php -a
writecodeonline.com/php
Mysql sur mon ordinateur Unbuntu
Mysql –user=root –pasword=coco
Change folder to locate sql file: backup.sql
Start Mysql and change database: use backup
Source backup.sql
Restore
Mysql –u adminroger –ppwd backup <backup.sql
Remember me
Contact page-title;
/var/www/dev/sites/www.cckevm.org/files/civicrm/custom/CRM/Contact/Page
// Inline-edit places its own title on the page
// comment by Roger Fillion
// CRM_Utils_System::setTitle('CiviCRM', '<span id="crm-remove-title" style="display:none">CiviCRM</span>');
Configuration:
Hostname: server.cckevm.org Port: 7822
Connection type: SSH (puTTY) SFTP (FileZilla)
Ubuntu LTE 10.04
Il est important de comprendre qu'on a deux comptes d'hébergement distincts. cckevm.ca (75.98.165.142) pour les courriels, DNS et d'autres petites babioles, et server.cckevm.net (75.98.172.219/75.98.172.220) qui est le serveur principal
PERL
LANG=fr_CA
LANGUAGE=fr_CA
LC_ALL=fr_CA
LC_CTYPE=fr_CA
dpkg-reconfigure locales
sudo update-locale LANG=fr_CA.UTF-8 LC_MESSAGES=POSIX
sudo dpkg-reconfigure locales
mysqladmin -u -p create dev_drupal
GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER, CREATE TEMPORARY TABLES ON dev_drupal.* TO root@'localhost IDENTIFIED BY ;
Drop all table
drush pm-list --no-core --pipe --type="module"