La notion d’utilisateurs virtuels est très simple, il s’agit d’un utilisateur pouvant se connecter uniquement via FTP (par opposition aux comptes de la machine, qui peuvent également se connecter en FTP). Toutes connexions locales, SSH… lui seront refusées.La méthode utilisée est la suivante :
* Les utilisateurs possèdent l’UID d’un utilisateur système existant. Il est possible de créer un utilisateur virtuel possédant le même UID que votre utilisateur système courant (afin de garder les mêmes accès). Le même principe est utilisé pour le GID.
* Chaque utilisateur virtuel possède un profil unique contenant ses limites de bande passante, ses quotas, ses horaires d’accès…
Tout cela apporte une sécurité assez robuste en cas d’exploitation d’une éventuelle faille.
Installation (-20 min)
1. Installer le serveur avec la commande :
sudo apt-get install pure-ftpd pure-ftpd-common… A ce stade, les utilisateurs anonymes ne peuvent pas se connecter et les clients authentifiés peuvent se balader partout dans l’arborescence…
a. Chroot des utilisateurs
Créer un fichier ChrootEveryone et mettre la valeur “yes” à l’intérieur
sudo touch /etc/pure-ftpd/conf/ChrootEveryone sudo gedit /etc/pure-ftpd/conf/ChrootEveryoneb. Autorisation des accès anonymes
Editer le fichier de configuration NoAnonymous et remplacer la valeur “yes” par “no”
sudo gedit /etc/pure-ftpd/conf/NoAnonymous2. Tout d’abord, créer un nouveau groupe pour pureftpd :
sudo groupadd ftpgroup3. Ensuite, ajouter un utilisateur qui n’aura aucune permission dans son répertoire personnel, ni aucun shell valide :
sudo useradd -g ftpgroup -d /dev/null -s /etc ftpuser4. Nous allons maintenant pouvoir créer notre premier utilisateur virtuel ‘syd’ avec la commande pure-pw useradd :
sudo pure-pw useradd syd -u ftpuser -g ftpgroup -d /var/ftp/syd -N 200Ici, l’utilisateur syd sera ’emprisonné’ (chrooter) dans son répertoire personnel (/var/ftp/syd) grace à l’option “-d” et sera limité à 200 MB d’espace disque avec l’option “-N 200”. Attention, le premier mot de passe demandé est celui du compte root qui exécute la commande, les 2 suivants ceux à créer pour l’utilisateur virtuel syd.
Remarque : Le dossier “/var/ftp/syd” indiqué sera créé automatiquement à la première connexion si le fichier “/etc/pure-ftpd/conf/CreateHomeDir” contient “yes”
5. Les utilisateurs virtuels sont enregistrés dans le fichier /etc/pure-ftpd/pureftpd.passwd ; après chaque ajout d’un utilisateur virtuel, il faut impérativement mettre à jour la base de donnée avec la commande :
sudo pure-pw mkdb6. Pour finir, il faut créer un lien symbolique pour activer l’authentification des utilisateurs virtuels :
sudo ln -s /etc/pure-ftpd/conf/PureDB /etc/pure-ftpd/auth/75puredbVoilà, en quelques lignes de commandes vous avez installé un serveur FTP accessible par vos utilisateurs systèmes, vos utilisateurs virtuels et un compte anonyme
Pour aller plus loin
1. Modification des options d’un compte virtuel
sudo pure-pw usermod syd -d /NouveauDossierDeSyd -N 400Ici on change le répertoire de base de notre utilisateur syd et on lui affecte un nouveau quota
2. Suppression d’une option
sudo pure-pw usermod syd -N ''Mettre des simples quotes sans valeur pour l’option à retirer
3. Suppression d’un compte virtuel
sudo pure-pw userdel sydAstuce : rajouter le switch -m à la fin de la commande pour mettre à jour la base de donnée automatiquement
4. Réinitialisation d’un mot de passe
sudo pure-pw passwd syd5. Lister les utilisateurs virtuels
sudo pure-pw list6. Afficher les options d’un utilisateur virtuel
sudo pure-pw show syd7. Actions sur le serveur ftp
sudo /etc/init.d/pure-ftpd {start|stop|restart|force-reload}Pureadmin est une interface graphique qui permet de gérer les utilisateurs virtuels de pure-ftpd mais également de surveiller et interagir avec l’activité du service ftp. Pour l’installer :
sudo apt-get install pureadminAdeptes de la ligne de commande ou d’interfaces graphiques (mon choix est fait), vous avez maintenant les bases pour monter votre propre serveur ftp !
Author Archives: Nicolas
Regarder les chaines de TV sur le net
Article intéressant sur les chaines de TV sur le net :
FreeTube: Diggé hier, il regroupe une sélection de chaînes en Anglais classées par Catégories (News, Business, Music…). Pas de lien morts et un nombre important de chaînes.
ChannelChooser: Assez semblable au précédent, de navigation plus simple, regroupe aussi les chaînes par catégories.
ChooseAndWatch: même principe que les premiers.
Streamick :Interface plus sobre, mais efficace pour regrouper les chaînes par catégories.
Live Tv Online: Interface assez efficace et simple pour ce site qui regroupe les chaînes anglophones par catégories et qui commence aussi regrouper les chaînes par Pays.
4TV: le site se flatte de regrouper 226 chaînes en haute qualité. Dans la pratique il regroupe les chaînes disposant d’un débit supérieur à 200 Kbits comme les autres sites.
BelineTV: regroupe lui les chaînes par Pays et donne la qualité du stream.
wwiTV: Ici aussi les chaînes sont regroupés par pays.
Enregistrer et sauvegarder les vidéos en ligne (YouTube, DailyMotion, etc.)
J’ai enfin mis la main sur cette extension qui peut s’avérer fort utile pour sauvegarder les vidéos disponibles en ligne sur les plate formes de diffusion de vidéos.
Une illusion d’optique fantastique
Télécharger : Illusion optique
Monitorer simplement un ou plusieurs serveurs
Tout est là: widget, rss, email. Et gratuit !
Mise à jour d’un site Web 2.0 encore plus complet :
Une image sans fin
Vraiment sympa et très bien réalisé : http://www.media.ebaumsworld.com/supercoolpic.swf
Un nano wiki ultra light sans serveur
Belle performance que ce TiddlyWiki : il fonctionne avec un seul fichier html qui embarque tout le javascript nécessaire pour fonctionner, éditer, sauvegarder, visualiser.
A découvrir sur le site de TiddlyWiki
Du vrai bureau 3D sous Ubuntu très simplement
Mise à jour : maintenant que Beryl est sorti depuis plusieurs mois, je vous conseille de tenter l’expérience du bureau totalement 3D (effet de déformation, cube, réorganisation des fenetres, effet de feu, etc.). Rendez-vous sur le tutorial du wiki d’Ubuntu : http://doc.ubuntu-fr.org/beryl
——-
En attendant XGL ou simplement parce que la représentation des bureaux en 3D vous suffit, voici un excellent tutorial trouvé sur le blog de Fabian Rodriguez.
3D-Desktop est une application qui permet de changer de bureau virtuel en utilisant une visualisation 3D qui fait appel à OpenGL. Mmh… c’est une longue phrase… Voyons un peu plus en détail.
Les bureaux virtuels
Les bureaux virtuels sont des bureaux supplémentaires à la surface de travail (”desktop”) qu’on utilise habituellement. Avec la plupart de distributions Linux, si on utilise les bureaux Gnome, KDE ou XFCE, on se retrouve par défaut avec 4 bureaux virtuels qu’on peut choisir à l’aide de touches raccourci. L’avantage d’utiliser des bureaux virtuels, à mon très humble avis personnel, est d’ajouter un niveau de navigation à l’habitude qu’on peut avoir de changer de fenêtres d’application dans un seul bureau.
Donc sur un bureau on peut regrouper par exemple des applications de communication (messagerie, email), sur un autre le web (différents sites web de développement, support technique), puis un autre encore d’autres sites web (sites de nouvelles, informations), et un autre des consoles / graveurs / outils de conversion / graphiques, et n’oublions pas un bureau avec un lecteur vidéo. Tiens, quelqu’un a fait des captures d’écran d’un scénario très semblable à celui que je décris.
Changer de bureau
Pour moi chaque bureau représente une période de productivité ou parfois de loisirs parmi lesquels je “switch” de temps en temps. Une fois que je switch sur un bureau, je vais probablement passer d’une application à l’autre (avec alt-tab) pendant 15 minutes – 1h puis selon les besoins ou urgences, passer à un autre bureau.
Dans les faits, c’est un peu comme avoir plusieurs écrans disponibles, avec chaque écran montrant des applications différentes ouvertes en permanence. Avec Gnome j’ai pu en définir 36 sans trop de problèmes! Sans exagérer, disons qu’avoir 8 bureaux virtuels sur un écran LCD de 1680 x 1050 peut permettre de se concentrer sur autre chose que sur chercher où est passée la 30e fenêtre qu’on a ouverte.
Le look 3d
Le changeur de bureaux en 3d pour moi a deux finalités: d’une part, c’est plus efficace de voir un bureau zoomé parfois à 50% et mieux identifier les applications qui y résident et d’autre part, à rendre plus agréable le tout, visuellement. En bonus, on épate la galerie qui pense trop souvent que Gnu/Linux c’est encore uniquement la console texte.
L’installation et l’utilisation
L’installation de 3d desktop se fait facilement avec Ubuntu en utilisant Synaptic ou la ligne de commande, en cherchant le package 3ddesktop. Je crois que la ligne de commande est important car il faut paramétrer et essayer l’application qui sera résidente une fois lancée. Donc pour lance 3ddesktop, une fois installé, on lance 3ddesk –acquire pour faire une première capture en mémoire des écrans:
magicfab@roadster:~$ 3ddesk --acquire
Attempting to start 3ddesktop server.
Daemon started. Run 3ddesk to activate.
__driCreateNewScreen_20050727 - succeededUne fois 3ddesk lancé, on peut activer le changeur d’écran 3d, il suffit de relancer la même commande sans paramètres.
Et c’est là que le truc magique commence. Je n’ai pas réussi à faire de capture d’écran et le seul logiciel de screencasting que j’utilise (Istanbul) ne rends pas justice aux effets. Vous pouvez toujours regarder les captures d’écran proposées sur le site de 3d desktop, mais, vraiment, l’essayer c’est la seule facon de vraiment apprécier
Adopter 3d desktop définitivement
À ce stade-ci, votre installation requiert lancer manuellement 3ddesk chaque fois que vous voudrez changer de bureau virtuel… pas très pratique. Si vous désirez adopter définitivement 3d desktop, il faut associer la commande de capture d’écrans (à faire une fois au début) et celle de changement de bureaux à deux combinaison de touches de clavier.
La question #9 de la FAQ sur le site explique bien comment le faire
Hébergement intéressant + RoR
Un article intéressant sur l’hébergement de DreamHost : http://www.webdeux.info/webhosting-20-dreamhost-ma-solution-prfre-dhbergement-web-20

Installation (-20 min)

Pour aller plus loin
