ToursAnnonces.fr

Tours annonces est un ensemble de services conçus pour vous faciliter la vie au quotidien : petites annonces, emploi, annuaires, services et bien + ...

Inscrivez-vous Vous êtes nouveau ?
Vous avez un compte ?
Aide

Le carnet de bord du webmaster

Passez votre chemin c'est mes notes ici...

07 | 31 | 01 | 19 | 20 | 04 | 32 | 10 | 11 | 21 | 34 | 16 | 36 | 17 | 30 | 18 | 28 | 14 | 29 | 08 | 06 | 03 | 27 | 25 | 22 | 05 | 09 | 02 | 13 | 15 | 12 | 23 | 26 | 24 | 33
**** 09-05-2010
05h15 : sysadmin
but : automatiser le rappatriement local.
http://www.howtoforge.com/backing-up-with-rsync-and-managing-previous-versions-history
http://www.linux.com/archive/articles/117236

http://www.halfgaar.net/backing-up-unix
http://www.engadget.com/2008/02/21/cold-boot-disk-encryption-attack-is-shockingly-effective/

ssh-keygen -t dsa
cat ~/.ssh/id_dsa.pub | ssh 123.456.879.123 -p 2222 -l username "cat - >> .ssh/authorized_keys"

J'ai appris qu'avec la commande bash, on créait un subshell, hérmétique dans le sens aucune variable
héritée naturellement du shell parent.
Un exit, et on retourne au shell parent!
Pratique pour faire des tests live.

Variables, subshells, sourcing

$# : le nombre d'arguments passés au subshell

drwx------  .ssh/
-rw-------  .ssh/authorized_keys
-rw-------  .ssh/id_dsa
-rw-r--r--  .ssh/id_dsa.pub

09h47 : bon, résumé :
j'ai maintenant un script qui me fait le download aux bons endroits de mon serveur vers mon poste local.
avec système de rotation des backups sql locaux.
J'utilise une technique de rotation ternaire :
un répertoire web distant
un répertoire web local de quarantaine
un répertoire web local de travail

Mon script en gros rappatrie les données du répertoire distant vers le répertoire local de quarantaine.
Ce faisant, il me génère naturellement un rapport m'indiquant les fichiers qui ont été modifiés.

Le principe : 
je vérifie en analysant le rapport que aucun fichier n'ait été placé à mon insu sur le serveur (prévention de backdoor).
Si c'est le cas, et normalement cela devrait l'être tout le temps, je synchronise le répertoire local de quarantaine
avec mon répertoire de travail.

Lorsque j'ai bien travaillé, j'upload la partie du répertoire qui m'intéresse vers le serveur distant.
Le serveur distant prépare la sauvegarde à une heure avancée de la nuit,
quand je me réveille, je lance le download, j'analyse les fichiers, je synchronise….
Normalement, ça doit prendre 5 minutes même pas : le temps de lancer 3 commandes et de vérifier un fichier de log.


A faire…
setup automatique de l'environnement de travail local, à partir du fichier sql et du répertoire de quarantaine.
upload vers un autre serveur distant (sauvegarde)
automatiser la synchronisation du répertoire de quarantaine local avec le répertoire de sauvegarde En cas d'infection, il suffira de réuploader le répertoire de travail vers le répertoire de backup, mais cela ne devrait pas arriver.



09h55 : Tours annonces
Aujourd'hui commençons par mettre à jour les tutoriels.

12h58 : musique 
13h58 : Tours annonces : découverte d'un léger bug concernant l'ajout de photo sur un événement d'un commerce :
si le commerçant n'a pas mis de photos pour l'événement, l'utilisateur ne peut pas ajouter de photos.

15h36 : bug résolu, ce que j'ai fait, je peux le défaire et le refaire. Vive les framework perso…. 

Etant donné l'heure avancée, je vais essayer de faire au moins une tâche, sinon on va dire que j'ai rien foutu
(mais j'vous jure que c'est long à faire une documentation!!!)

Bref, 

Commerce formulaire ajout : ajouter sections
Commerce
Possibilité pour le compte vendeur d'ajouter d'autres sections que présentation, html permis. 

Un ptit schéma de base sch-blocinfo.png pour le rafraîchissement de mémoire.



18h00 :sport


19h05 : lecture Joomla!

21h13 : hélas encore une fois Tours annonces (trop en retard…)

22h04 : découverte du formidable plugin tinymce

23h33 : mon Ling_Form_Design_Item_Update me fait gagner bcp de temps, j'en suis très content, aucun accroche,
le plus dur est réellement de savoir exactement ce que je veux, au niveau de la cinématique.

Actuellement, l'ajout de blocs est fonctionnel, mais j'aimerais vraiment intégrer l'éditeur TinyMce à ce formulaire pour une raison
toute simple : permettre à Mr Tout le Monde de mettre de la couleur ou du gras sans connaître le hmtl.

Au fur et à mesure que je développe, j'ai l'impression que mes doigts sont plus calmes, ma pensée plus posée.

Je vais prendre congé pour ce soir afin d'attaquer plus fraîchement demain. Pas de Maya ce soir, bou. 

(en fait je continue un peu)
23h52 : intégration basique de tinymce, mais les smileys ne sont pas trouvés...

Durdur le javascript,
j'vais me finir sur Maya…





PATCH SQL 

SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0;
SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0;
SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='TRADITIONAL';

ALTER TABLE `tan`.`alerte_commerce_utilisateur_history` DROP FOREIGN KEY `fk_alerte_commerce_utilisateur_history_commerce1` ;

ALTER TABLE `tan`.`alerte_commerce_utilisateur_history` 
  ADD CONSTRAINT `fk_alerte_commerce_utilisateur_history_commerce1`
  FOREIGN KEY (`commerce_id` )
  REFERENCES `tan`.`commerce` (`id` )
  ON DELETE NO ACTION
  ON UPDATE NO ACTION;

ALTER TABLE `tan`.`commerce_blocinfo` ADD COLUMN `statut` TINYINT(4) NOT NULL  AFTER `id` , CHANGE COLUMN `id_commerce` `id_commerce` INT(11) NOT NULL  AFTER `id` ;


SET SQL_MODE=@OLD_SQL_MODE;
SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS;
SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS;



classes :
Ling_VerificationRule_Standard












AgenceWeb37, agence web de création de site vitrine en Indre et Loire (37)
0.0094089508056641