Archives pour la catégorie Memo

MàJ PHP sous Plesk

On continue pour les petites astuces techniques qui peut-être serviront à d’autres. Dans notre configuration actuelle, un serveur dédié sous CentOS 5.5 avec une interface plesk, pour mettre à jour PHP (qui est une très vieille version dans la configuration de base), il suffit en s’étant connecté en SSH sur son serveur avec le login root d’exécuter les commandes suivantes :

Récupération de repository corrects

wget -q -O - http://www.atomicorp.com/installers/atomic.sh | sh

Lancement de la demande de mise à jour

yum update php mysql php-mysql

Plus d’infos disponibles sur ce post, notamment en cas de problème: http://forum.ovh.com/showthread.php?t=43174

Et voilà, passage de PHP 5.1.6 à 5.2.16 😀

Pour connaitre votre version de PHP, au choix, dans un fichier php:

phpinfo();

Ou en ligne de commande:

php -v

Enjoy !

Vi, les raccourcis de l’éditeur de texte

Dans le monde de l’administration serveur, il y a un outil indispensable, l’éditeur de texte Vi. Pas très convivial, il fonctionne sous GNU/Linux en ligne de commande. Exit le mode clic de la souris, tout est basé sur des raccourcis claviers et pas forcément les plus courants, pas de CTRL+C/CTRL+V !

Il existe 2 modes dans Vi, le mode Commande (mode par défaut pour exécuter des commandes), le mode Insertion (pour modifier, supprimer, déplacer).

Les raccourcis les plus utilisés

  • :w : sauvegarder
  • :q! : quitter sans sauvegarder
  • :wq : quitter Vi en sauvegardant les modifications sans message de confirmation (w = write, q = quitter)
  • dd : suppression d’une ligne entière
  • /motif : recherche le motif dans le texte

Lire la suite

[Oracom] Webdesign Mag

Hello,

Parmi les publications d’Oracom dédiée au monde numérique, je suis particulièrement fan de leur revue Web Design. Le sujet de ce mois de mars sur WordPress 3.0 est d’ailleurs très intéressant ainsi que les tutoriaux en jQuery.

Donc voilà, un petit message rapide pour vous signaler que leur blog a été revu graphiquement et mérite d’y jeter un oeil : http://ww3.advancedcreation.fr/webdesignmag/

Enjoy !

Correction des Warning de rkhunter (Plesk) – Suite

Hello,

Suite à un update de rkhunter, je me retrouve avec de nouveaux warnings et je vais donc détailler comment les résoudre.

Pour le premier warning, il s’agit de décommenter dans le fichier rkhunter.conf la ligne qui autorise ce dossier caché.

Warning: Hidden directory found: /dev/.udev
ALLOWHIDDENDIR=/dev/.udev

Les fichiers cachés trouvés par rkhunter, après avoir vérifié que ceux-ci sont valides, peuvent être intégré dans le test en les autorisant dans le fichier de configuration.

Warning: Hidden file found: /usr/share/man/man1/..1.gz: gzip compressed data, from Unix, max compression
Warning: Hidden file found: /usr/bin/.ssh.hmac: ASCII text
Warning: Hidden file found: /usr/bin/.fipscheck.hmac: ASCII text
Warning: Hidden file found: /usr/sbin/.sshd.hmac: ASCII text
ALLOWHIDDENFILE=/usr/share/man/man1/..1.gz
ALLOWHIDDENFILE=/usr/bin/.ssh.hmac
ALLOWHIDDENFILE=/usr/bin/.fipscheck.hmac
ALLOWHIDDENFILE=/usr/sbin/.sshd.hmac

Pour les derniers warning, j’ai autorisé les applications posant problème en ajoutant à la whitelist dans le fichier rkhunter.conf.

Warning: Application 'httpd', version '2.2.3', is out of date, and possibly a security risk.
Warning: Application 'sshd', version '4.3p2', is out of date, and possibly a security risk.
APP_WHITELIST="httpd sshd"

Enjoy !

Galerie jQuery : 20 exemples !

Dans le cadre du développement de mon dernier site, j’ai cherché à intégrer une galerie d’images de façon agréable. Et je suis tombé sur un post super intéressant que je souhaiterais partager avec vous.

 

Les 20 plugins : AviaSlider / Coin Slider / Easy Slider / Feature List / Galleria (*) / Galleriffic (*) / Horinaja / Image Rotator / imageScroller / jqFancyTransitions / jCoverFlip / jQuery ligthBox (*) / loopedSlider (*) / Moving Boxes / Nivo Sliders (*) / Pikachoose / Popeye / s3Slider / Slider Gallery / Smooth Div Scroll

(*) Une préférence pour ceux là, à voir en fonction de votre besoin.

Source : 20+ jQuery Image Gallery

Un aperçu des 20 plugins

Problème avec la fonction open_basedir

J’ai rencontré cette erreur à deux reprises en installant mes deux forums sur mon serveur à savoir ce joli message d’erreur:

[phpBB Debug] PHP Notice: in file /includes/functions.php on line 2387: file_exists() [function.file-exists]: open_basedir restriction in effect. File(.) is not within the allowed path(s): (/:/tmp/)

Comme je me suis fait avoir la première, j’ai galéré déjà plusieurs heures pour trouver la solution et malin que je suis, je ne me la suis pas noté et voilà que je galère à nouveau pour ce forum.

J’ai donc décidé par ce message de m’en faire un post-it qui pourrait servir à d’autres éventuellement.

Lire la suite…

[phpMyAdmin] Ajout du Concepteur (pma_)

Hop, on continue dans les messages d’erreurs rencontrés pendant la mise à jour. Cette fois, c’est dans phpMyAdmin, j’ai le message suivant:

Certaines fonctionnalités ayant trait aux tables reliées sont désactivées. Pour une analyse du problème, cliquez ici.

Et en cliquant sur le lien fourni, on obtient les informations suivantes:

$cfg['Servers'][$i]['pmadb'] ... OK
$cfg['Servers'][$i]['relation'] ... en erreur [ Documentation ]
Fonctions relationnelles: désactivé

$cfg['Servers'][$i]['table_info'] ... en erreur [ Documentation ]
Affichage infobulle: désactivé

$cfg['Servers'][$i]['table_coords'] ... en erreur [ Documentation ]
$cfg['Servers'][$i]['pdf_pages'] ... en erreur [ Documentation ]
Génération de schémas en PDF: désactivé

$cfg['Servers'][$i]['column_info'] ... en erreur [ Documentation ]
Commentaires de colonnes: désactivé
Requêtes en signets: désactivé
Transformation: désactivé

$cfg['Servers'][$i]['history'] ... en erreur [ Documentation ]
Historique SQL: désactivé

$cfg['Servers'][$i]['designer_coords'] ... en erreur [ Documentation ]
Concepteur: désactivé

Cela signifique qu’il manque soit une table spécifique, soit une information dans une relation entre une table existante et le fichier configuration (souvent au niveau de $cfg[‘Servers’][$i][‘designer_coords’])

Dans un premier temps, il s’agit de récupérer les requêtes qui vont bien dans phpmyadmin/scripts/create_tables.sql et de l’exécuter au niveau root de mysql (je l’ai fait en ligne de commande).

Puis j’édite mon config.inc.php (après l’avoir copié de libraries/config.default.php s’il n’existe pas) pour avoir les infos suivantes :

$cfg['Servers'][$i]['pmadb'] = 'phpmyadmin';
$cfg['Servers'][$i]['bookmarktable'] = 'pma_bookmark';
$cfg['Servers'][$i]['relation'] = 'pma_relation';
$cfg['Servers'][$i]['table_info'] = 'pma_table_info';
$cfg['Servers'][$i]['table_coords'] = 'pma_table_coords';
$cfg['Servers'][$i]['pdf_pages'] = 'pma_pdf_pages';
$cfg['Servers'][$i]['column_info'] = 'pma_column_info';
$cfg['Servers'][$i]['history'] = 'pma_history';
$cfg['Servers'][$i]['designer_coords'] = 'pma_designer_coords';
$cfg['Servers'][$i]['controluser'] = 'user';
$cfg['Servers'][$i]['controlpass'] = 'mdp';

Et voilà, l’onglet « Concepteur » qui apparait et qui me donne un joli MCD avec tout plein de clés étrangères à gérer..

Et le tour est joué !

Enjoy !

[phpbb] Crash d’une table MySQL – Comment la réparer ?

Hello,

Voilà un joli message d’erreur qui est apparu sur mon forum phpbb, il ne faut pas s’affoler pour le résoudre, rien de plus simple.

[code]SQL ERROR [ mysqli ]

Table ‘./megane3/fm3_posts’ is marked as crashed and should be repaired [145][/code]

Connectez-vous à votre phpMyAdmin, sélectionnez les tables en cause et faites ‘Réparer’, MySQL s’occupe du reste !

Enjoy !

[Photoshop] Appliquer un motif ou l’art de créer une userbar

Un effet que j’apprécie particulièrement est l’ajout d’un motif sur une image, qui donne un beau rendu niveau du design final. Je vais le faire avec un motif de lignes.

Ou comment passer de ça :

A ça :

Userbar + motif scanline

Pour au final, par exemple, nous faire une belle signature du type :

Userbar Photoshop

Via Photoshop

Lire la suite…