PostgreSQL : Une fonction en shell

Le langage de fonction principal de PostgreSQL est plpgsql, langage qui permet beaucoup d’interaction au sein de la base de données. Cependant, lorsque l’on veut automatiser un grand nombre de procédures au niveau de la base de données, il faut parfois avoir accès aux commandes shell, chose qui n’est pas possible dans plpgsql.

Pour avoir accès au shell, il nous faut changer le langage de fonctions. Nous allons donc choisir un langage créé pour creer des fonctions entièrement en shell !

PL/sh Procedural Language Handler

Comme nous l’apprend le titre, PL/sh est un langage de procédure créé pour PostgreSQL par Peter Eisentraut en 2001. La dernière version est actuellement la version 1.3 datant de fin décembre 2007, adaptée pour les versions 8.2 et 8.3 de PostgreSQL. Continue reading

Accès aux fichier par sftp en commandes

Attention: C’est article est uniquement dédié aux utilisateurs de distributions issues de Debian (ex: Ubuntu)

Celà ne vous est jamais arriver de vouloir avoir un dossier qui contient d’autrs dossiers/fichiers mais qui sont sur un/des serveur(s) distant ?

Je parle de mon expèrience : maintenant, au lieu d’utiliser un FTP (sécurité faible) avec un logiciel (pas pratique), j’ai un répertoire qui contient tous les dossiers de mon serveur – pour un sécurité renforcée, sftp se connecte au serveur par SSH. Comme ça, je fait un copier / coller vers un autre répertoire et c’est parti.
Encore mieux : je travaille directement sur les fichiers sur le serveur ! C’est-à-dire que quand je fait “enregistrer”, c’est directement sur le serveur. N’est-ce pas génial ?

Pour vous présenter la méthode de sftp (méthode qui se fait dans la console), je vous ai fait un PDF.

Cliquez-ici pour accèder au fichier PDF

A bientôt.