Non classé

Installation serveur Cloud VPS OVH, avec Apache, MySQL, Owncloud, Webmin et Proftpd

Je viens de terminer la mise en place d'un serveur dédié Cloud VPS OVH dont la vocation est triple:
- faire fonctionner activCollab en mode SaaS (Serveur Apache, Base MySQL), avec des URL propres (URL friendly)
- fournir une solution de partage de fichiers (Owncloud) capable de prendre en charge des documents de plus de 10 Go
- permettre l'usage d'un serveur FTP (Proftpd via Webmin)

Une des principales difficultés rencontrées sur ce projet a été de faire pointer, de façon propre, les noms de domaines vers ce VPS. En effet, les principes de redirection que propose OVH (mais les autres hébergeurs pratiquent de la même façon) sont:
- la redirection invisible: Cette redirection est basée sur un iFrame. Tout au long de la navigation, il n'y a que le nom de domaine qui apparaît dans la barre d'URL. Jamais les URL longues. C'est un gros problème quand on souhaite transmettre à un collaborateur ou un client l'adresse exacte d'un document !
- la redirection visible: Cette redirection consiste à remplacer le nom de domaine par le nom du serveur cible, ce qui n'est pas propre (acceptable) pour une communication d'entreprise.

La solution que j'ai mise en place se base exclusivement sur des enregistrements CNAME dans le DNS.
Côté serveur Web, la technique des VirtualHosts Apache (basés sur les noms) a permis de prendre en charge des noms de domaines distincts.
Quant aux URL friendly, il a été facile de les mettre en place via les mécanismes rewriteURL, directement implémentés dans les fichiers .htaccess

 

Nettoyage code du plugin homeslider2 pour Prestashop

Ce module permet d'afficher un slideshow. Malheureusement, il est codé de façon à faire apparaître un large bandeau gris semi-transparent contenant les inscriptions "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum" en bas de chaque image.

Impossible de le désactiver depuis les menus.
Pour éviter cet affichage intempestif, la manip a consisté à supprimer la ligne

<div id="homeslider_slides_desc">{$slide.description}</div>

dans modules/homeslider2/homeslider.tpl

 

 

 

 

Problème Proxmox, vzdump Buffer I/O error on device dm-3, logical block 0

Le problème m'a été soumis voici 7 jours. Rien n'était clair... J'avais juste ces traces:

Jan  8 04:52:49 proxmox2 kernel: device-mapper: snapshots: Invalidating snapshot: Unable to allocate exception.
Jan  8 04:52:55 proxmox2 kernel: EXT3-fs error (device dm-3): ext3_get_inode_loc: unable to read inode block - inode=16310281, block=65241090
Jan  8 04:52:55 proxmox2 kernel: Buffer I/O error on device dm-3, logical block 0
Jan  8 04:52:55 proxmox2 kernel: lost page write due to I/O error on dm-3
Jan  8 04:52:55 proxmox2 kernel: EXT3-fs (dm-3): I/O error while writing superblock

Après beaucoup d'heures d'observation, j'ai finalement réussi à faire le lien avec le volume que Proxmox monte au moment du vzdump... En fait, par défaut, proxmox utilise un volume de 1G pour le trafic qu'il enregistre pendant tout le temps du vzdump. Dans certains cas, lorsque le vz est important en taille et lorsque le vzdump dure longtemps (quelques heures), cette taille par défaut ne suffit pas et on aboutit sur ce message :

EXT3-fs error (device dm-3): ext3_get_inode_loc: unable to read inode block - inode=16310281, block=65241090

Le problème se règle en renseignant convenablement le fichier, à créer si besoin: /etc/vzdump.conf,  en y mettant "size: 8192" (par exemple. La valeur par défaut étant 1024M)

Générateur d’aperçus de sites Web, de miniatures et de screenshots

Je viens de réaliser un système permettant de générer des aperçus de sites web, des miniatures, des screenshots dans n'importe quelle résolution en 16:10 ou 16:9 (1920x1200, 1680x1050, 1536x960, 1440x900, 1152x720, 960x600, ...320x200, 1920x1080, 1600x900, 1780x720, 1024x576...etc, 120x90, 160x120, 240x180...etc), incluses les résolutions proportionnelles (1920 x N,  1680 x N, 240 x N ...etc) et dans plusieurs formats (png, jpg, gif, pdf...). Ce système est capable de générer ces aperçus en quelques secondes, et permet même de récupérer les images des séquences Flash.
Le dispositif est d'ores et déjà utilisé par le site petiteblague.fr, et le sera prochainement sur le système Nala (nalabot.com).
En fait, c'est un peu le même principe que apercite.com. Mais avec plus de possibilités.
Je compte prochainement le mettre à disposition (gratuite ? payante ??) sur l'un de mes sites. Je songe aussi à en céder les droits... :-/
Je réfléchis... 😉 Mais peut-être pouvez-vous m'y aider ?!!

VPN rotatif & automatique

Le but de l'opération était de contourner les limitations de certains systèmes qui ne permettaient que quelques milliers de connexions gratuites par jour (API Google Map, ...etc) depuis un même système. Le principe a consisté à utiliser les 40 serveurs de l'opérateur VPN SecurityKiss (en TCP ou UDP), en mode gratuit, de façon automatiquement rotative afin d'atteindre les 100 000 connexions quotidiennes. Le projet est aujourd'hui en exploitation et permet notamment de récolter quelques 90 000 géolocalisations par jour.