ubuntu-fr

Communauté francophone des utilisateurs d'Ubuntu

Planet Ubuntu-fr - Web

Fil des billets

vendredi, mai 8 2009

Gravatar de profnoelLa Balado du ProfNoël: édition 9.05 ! via Prof Noel

podcastVoici l’édition 9.05 (mai 2009) de la balado du ProfNoël.

Vos commentaires: drop.io/profnoel

Message vocal: +1 (646) 402-5686 poste 91168

Vos commentaires: balado arrobas profnoel point com

Bonne émission.

Voici les liens discutés dans cette édition:

Scratch

http://scratch.mit.edu/

Installfest

Premier install fest d’Ubuntu à l’Aquops, un vif succès!

Formats Libres

Theora sea

http://itheora.org

http://blip.tv

Mon vidéo ajouté

http://www.openformats.org/

Pièce musicale

Broken Stereo (Version Acoustic) par Sean Fournier

Broken Stereo (Acoustic Version)

Broken Stereo (Acoustic Version)

En format .mp3
Balado du ProfNoel - 9.05

En format libre .ogg
Balado du ProfNoel - 9.05


identica icon_twitter_02

Article original écrit par Éric Noël dans le //Cybercarnet du ProfNoel, le 07/05/2009. | Permalien | 3 commentaires

Feed enhanced by Better Feed from Ozh

lundi, avril 6 2009

Gravatar de tigrouL'albanelotron, HADOPI, les gus ... via tigrou

Bon la loi HADOPI (Création et Internet) a été adoptée, pas très drôle mais pas sûr qu'elle soit réellement appliquée entre la débilité intrinsèque du texte, l'opposition de l'Europe... Bref, en attendant, on trouve des trucs marrants comme l'Albanelotron ! Je ne résiste pas à la tentation de citer mes 3 préférées :

Guy Bono, chanteur de U2...

L'adresse IP est une sorte de plaque d'immatriculation des ordinateurs.

Ce sont [la Quadrature du net] cinq gus dans un garage qui fabriquent des adresses IP pour envoyer des mails à la chaîne.

Avec un peu de chance, la loi Hadopi ne sera finalement que 16 gus dans un hémicycle (via Bertrand) :-)

dimanche, avril 5 2009

Gravatar de profnoelLa Balado du ProfNoël: édition 9.04 ! via Prof Noel

podcastVoici l’édition 9.04 (avril 2009) de la balado du ProfNoël.

Vos commentaires: drop.io/profnoel

Vos commentaires: balado arrobas profnoel point com

Bonne émission.

Voici les liens discutés dans cette édition:

Microsoft et le MELS

Le ministère de l’Éducation remplace ses logiciels sans appel d’offres

Gobby

Éditeur collaboratif gobby

Pièce musicale

2 Days A Night par The Liquid Kitchen

En format .mp3
Balado du ProfNoel - 9.04

En format libre .ogg
Balado du ProfNoel - 9.04


identica icon_twitter_02

Article original écrit par Éric Noël dans le //Cybercarnet du ProfNoel, le 05/04/2009. | Permalien | 18 commentaires

Feed enhanced by Better Feed from Ozh

lundi, mars 30 2009

Gravatar de tigrouMontpellier comme vous ne l'avez jamais vu via tigrou

Photo et retouche par virus0r sous Licence Creative Commons By-NC-Sa

Je viens de tomber par hasard sur cette photo retouchée de Montpellier prise du haut du Corum. Cette photo m'a littéralement scié ! La photo "originale" est aussi visible sur le site de l'auteur. Vraiment, c'est superbe et limite flippant !

mardi, mars 17 2009

Gravatar de profnoelChromium dans Ubuntu, au jour le jour….. via Prof Noel

Chromium est le fureteur open source basé sur le projet google chrome. Jusqu’à tout dernièrement, il n’était pas disponible nativement pour Linux.

Wine et Crossover étaient des passages obligés pour ceux qui désiraient utiliser/expérimenter ce fureteur.

En effectuant une recherche (ppa chromium) dans la page du projet sur Lauchpad, nous découvrons qu’il existe un dépôt des avancements journaliers du projet (daily builds).

Soyons clairs, le projet est en devenir et en trois jours d’expérimentation, j’ai eu 3 mises à jour. Le flash ne fonctionne pas, ainsi que plein de trucs à gauche et à droite. Il est entièrement en anglais (de plus on ne dénombre encore aucune équipe de traduction dans la page du projet).

On fait explicitement le point sur la page du dépôt:

Ubuntu daily builds of the Chromium browser.
The PPA is maintained by a bot, so it contains completely untested builds, mostly useful to track regressions or if you are curious, or just brave.

The package is still a work-in-progress, so is Chromium, please be patient.

FAQ: no native 64bit debs planed for now. The amd64 package is using ia32-libs.

Project page for Chromium in Ubuntu: https://launchpad.net/chromium-project

Pour l’installer, vous devez ajouter les dépôts suivants selon votre distribution Ubuntu.

Hardy

deb http://ppa.launchpad.net/chromium-daily/ppa/ubuntu hardy main
deb-src http://ppa.launchpad.net/chromium-daily/ppa/ubuntu hardy main

Intrepid

deb http://ppa.launchpad.net/chromium-daily/ppa/ubuntu intrepid main
deb-src http://ppa.launchpad.net/chromium-daily/ppa/ubuntu intrepid main

Jaunty

deb http://ppa.launchpad.net/chromium-daily/ppa/ubuntu jaunty main
deb-src http://ppa.launchpad.net/chromium-daily/ppa/ubuntu jaunty main

On met à jour et on installe

sudo apt-get update
sudo apt-get install chromium-browser

Depuis la dernière mise à jour (dans ma Hardy-Heron), Chromium est directement accessible dans le menu via Applications – Internet (pour les utilisateurs de Gnome).

Si Chromium n’apparait pas dans vos menus, il est possible de le démarrer en ligne de commande avec:

chromium-browser

Bonne expérimentation/évaluation.


identica icon_twitter_02

Article original écrit par Éric Noël dans le //Cybercarnet du ProfNoel, le 17/03/2009. | Permalien | 9 commentaires

Feed enhanced by Better Feed from Ozh

vendredi, mars 13 2009

Gravatar de tigrouVotre option expire... via tigrou

... mais ils savent pas laquelle, mais bizarrement mon mail, ils s'en souviennent parfaitement. A très bientôt (vu qu'on a pas le choix).

mercredi, mars 11 2009

Gravatar de profnoelCmapTools via Prof Noel

CmapTools est un logiciel de mind-mapping, ou encore en français, de création de cartes conceptuelles (aussi appelées cartes cognitives ou idéateur).

Un idéateur est une façon de représenter les relations entre les idées, d’images ou de mots, de la même façon qu’une carte routière représente l’emplacement des routes et des villes ou qu’un schéma électrique représente le fonctionnement d’un appareil électrique. Dans un idéateur, chaque mot ou expression est connecté à l’autre et lié à l’idée originale, un mot ou une phrase. L’utilisation d’idéateur est un moyen de développer la pensée logique et l’étude des compétences, en révélant des liens et aides les élèves à voir comment les différentes idées forment un ensemble plus vaste.

Ce logiciel permet de plus d’ajouter des contenus multimédias aux concepts et de présenter les cartes créées sous différents formats (images, web, texte). L’existence d’un serveur de Cmap en fait, de plus, un moyen d’échange assez puissant (bien que complexe à maitriser).

Pour une raison que j’ignore et qui honnêtement me fout en rogne, le téléchargement de l’application ne contient qu’un fichier .bin sans aucune note explicative.

Voici comment donc comment installer et intégrer CmapTools à notre bureau gnome de notre distribution Ubuntu.

Avertissement: les manipulations qui suivent nécessitent des manipulations à effectuer  avec des droits super-utilisateur (root) dont le mauvais usage peut engendrer des effets néfastes pour votre système.

Dans un terminal nous allons créer un espace de travail.

mkdir trav
cd trav

Ensuite ils faut aller sur le site de CmapTools et télécharger dans notre espace de travaille (probablement /home/user/trav ) la dernière version pour Linux.

Dans notre terminal (qui n’avais pas été fermé)

unzip LinuxCmapTools*.zip

Et on lance l’installation (adapter votre version).

sudo sh ./LinuxCmapTools_v4.18_06-09-08.bin

On choisi comme répertoire d’installation /opt/CmapTools


cmaptools_logo_2
L’installation est maintenant terminée, nous pouvons lancer l’idéateur dans un terminal par cette commande;

/opt/CmapTools/CmapTools

Mais disons que cela fait un peu rustre, intégrons le un peu plus.

Téléchargeons l’icone.

wget http://cmap.ihmc.us/Images/AppIcons/CmapTools48px.gif
sudo cp CmapTools48px.gif /opt/CmapTools/CmapTools48px.gif

Créons un lien symbolique afin d’utiliser cmaptools pour lancer l’application.

sudo ln -s /opt/CmapTools/bin/update /usr/bin/cmaptools

L’intégration au menu maintenant (toujours dans un terminal).

sudo gedit /usr/share/applications/cmaptools.desktop

Et nous renseignons le fichier de la façon suivante:

[Desktop Entry]
Encoding=UTF-8
Name=CmapTools
Comment=Logiciel de mind-mapping
Exec=cmaptools
Icon=/opt/CmapTools/CmapTools48px.gif
StartupNotify=true
Terminal=false
Type=Application
Categories=Applications;Network

On enregistre et nous rafraichissons le menu.

killall gnome-panel

Et voilà, notre application est maintenant accessible dans Applications –> Internet.

Si on le désire, nous pouvons faire un peu de ménage

cd ..
rm -r trav

Pour désinstaller l’application

sudo /opt/CmapTools/Uninstall_CmapTools

Bonne idéation !

mardi, mars 3 2009

Gravatar de profnoelCreusons un peu plus le sujet…. via Prof Noel

3333643Pour faire suite à ce billet (et à la discussion qui a suivi), à propos de l’utilisation du SSH comme serveur SOCKS4, afin de naviguer un peu plus sécuritairement, voici quelques astuces supplémentaires quant à son utilisation.

Tout d’abord, le port d’écoute par défaut d’un serveur ssh est le port 22. Mais ce n’est pas un absolu. On peut indiquer à notre serveur, d’écouter sur un autre port, ou bien sur plusieurs ports à la fois. Un port intéressant à choisir est le 443.

Pourquoi ce port? Tout simplement parce que c’est le port par défaut du web sécurisé (HTTP interroge sur le port 80 et HTTPS sur le port 443).  Donc si le café bloque tous les ports à l’exception de ceux destinés au web (80 et 443), personne ne sera étonné d’avoir un flux crypté (notre connexion ssh) sur le port 443.

Alors, comment faire? Tout d’abord, on présume qu’un serveur ssh est déjà installé dans votre ordinateur à la maison, si ce n’est déjà fait, voici la commande à écrire dans un terminal:

sudo apt-get install openssh-server

Ensuite on doit indiquer à notre serveur ssh d’écouter sur un autre port. Dans un terminal:

sudo gedit /etc/ssh/sshd_config

On recherche

# What ports, IPs and protocols we listen for
Port 22

Et on écrit sous Port 22, Port 443. Ce qui donne:

# What ports, IPs and protocols we listen for
Port 22
Port 443

On enregistre et on redémarre le serveur ssh

sudo /etc/init.d/ssh restart

On peut donc maintenant refaire l’astuce avec la commande:

ssh -D1111 -p443 username@hostname

Avec un serveur mandataire.

Que faire maintenant si tout le trafique internet est filtré par un serveur mandataire (proxy)? Disons que l’on veuille accéder à notre compte bancaire et tout le trafic est filtré par un ordinateur que nous ne contrôlons pas.

Prenons le cas d’un serveur mandataire fonctionnant sous squid. Par défaut l’adresse d’écoute de serveur est le 3128 et le nom du mandataire est proxy.local.

Il faut maintenant installer une application qui nous permettra de passer notre connexion ssh à travers le serveur mandataire. On installe corksrew

sudo apt-get install corkscrew

On peut donc maintenant refaire l’astuce avec la commande dans un terminal:

ssh -D1111 -p443 username@hostname -o"ProxyCommand corkscrew proxy.local 3128 %h %p"

Et si le mandataire nécessite un login et un mot de passe:

ssh -D1111 -p443 username@hostname -o"ProxyCommand corkscrew proxy.local 3128 %h %p login motdepasse"

Ne pas oublier de laisser la fenêtre ouverte et de renseigner Firefox (Édition -> Préférences -> Avancé -> Réseau -> Paramètres) afin qu’il utilise un proxy de type SOCKS ayant comme nom d’hôte localhost sur le port 1111.

Cette astuce permettrait même de naviguer dans des sites interdits par le serveur mandataire, il ne pourrait pas filtrer votre trafic, puisqu’il serait crypté et sur le port 443, ce qui serait normal pour lui après tout!

dimanche, mars 1 2009

Gravatar de profnoelCreuser un tunnel crypté avec son serveur à la maison. via Prof Noel

Vous êtes connecté à internet via une borne ouverte sans fil et vous êtes dans un café, dans une salle de réunion ou bien à l’hôtel. Vous vous dites que ce ne serait pas vraiment sécuritaire d’accéder à vos courriels, votre compte bancaire, ou toute autre destination névralgique.

Si vous avez une machine qui roule à la maison (avec Ubuntu sans doute), il est possible d’utiliser internet de manière sécuritaire, de n’importe ou, comme si vous étiez à la maison.

On doit tout d’abord installer à la maison le serveur ssh openssh-server.

sudo apt-get install openssh-server

Ensuite, du café, il suffit de se connecter à notre serveur domestique avec la commande (dans un terminal que l’on laissera ouvert par la suite):

ssh -D1111 username@hostname

La commande ssh créera une connexion sécurisée entre votre ordinateur et celui de la maison. L’argument -D1111 permettra à ssh d’agir comme un serveur SOCKS4.

Il suffira ensuite de renseigner Firefox (Édition -> Préférences -> Avancé -> Réseau -> Paramètres) afin qu’il utilise un proxy de type SOCKS ayant comme nom d’hôte localhost sur le port 1111.

Si vous renseignez de la même façon Thunderbird, vous récupérerez et enverrez vos courriels, comme si vous étiez à la maison; ce qui éliminera le problème du serveur relais SMTP qui ne fonctionne que de chez votre fournisseur d’accès internet.

Edit du 3 mars 2009

Voici une image de ma fonfiguration de Firefox:

firefox

mardi, novembre 18 2008

Gravatar de RespawnerTransmission, Clutch et Ubuntu Server via Respawner

Depuis un paquet de temps maintenant, j’ai une Dedibox sous Ubuntu Server (actuellement en version 8.04 LTS). Comme je dispose d’une bande passante de 100 Mbit/s et qu’elle n’est pas exploitée au mieux possible, j’ai trouvé intéressant d’en faire profiter quelques utilisateurs des réseaux P2P (torrent). Attention, pas de tipiakage, je reste dans les bornes de la législation. Je compte entre autre participer au seed de notre distribution favorite, de la suite bureautique OpenOffice.org, et j’en passe. N’ayant pas d’interface graphique (pas de serveur X), je me suis immédiatement tourné vers une solution utilisant Transmission (sans l’interface GTK) et Clutch, son interface web dédiée. Comment j’y ai pensé ? J’ai relu ce billet.

Note : il faut avoir un serveur web de type Apache ou Lighttpd d’installé afin que l’interface web fonctionne correctement (pour moi c’est Apache).

Pour mettre en place cette solution, il n’y a rien de complexe. Il suffit de se connecter sur la machine (SSH pour moi) et d’installer les paquets transmission-cli et clutch.
~$ sudo aptitude install transmission-cli clutch

Il faut bien entendu recharger la configuration de Apache (ou autre) pour prendre en compte Clutch.
~$ sudo /etc/init.d/apache2 reload


Une fois que ceci est fait, on a déjà réalisé la plus grosse partie du boulot. J’ai remarqué quelques problèmes avec Clutch une fois l’installation finie. En effet, il est impossible de le recharger et d’y accéder correctement, les torrents ne sont pas téléchargé (tentative de connexion au tracker qui échoue, ou tout simplement ça stagne à 0%). Heureusement, il y a des solutions pour ceci.

Commençons par le problème de reload et d’accès. Ceci est dû à un problème de droit sur les dossiers que Clutch est censé utiliser. En effet, Transmission et Clutch sont lancés par l’utilisateur www-data alors que les dossiers ne sont accessibles complètement que par root, par conséquent un coup de chown suffit.
~$ sudo chown -R www-data:www-data /var/cache/clutch/data
~$ sudo chown -R www-data:www-data /var/cache/clutch/daemon
~$ sudo /etc/init.d/clutch/restart


Normalement ça devrait suffir pour régler le problème de reload, celui d’accès mais aussi le fait que le téléchargement des torrents stagne à 0% malgré la connexion au tracker valide. Si le problème de rechargement n’est toujours pas résolu, il faut alors modifier le script qui s’occupe de ça.
~$ sudo vim /etc/init.d/clutch

On cherche alors start) puis juste avant les ;;, on ajoute ceci.
chown -R www-data:www-data /var/cache/clutch/daemon

On fait aussi la même chose pour le choix restart|force-reload).
On teste ensuite de nouveau le redémarrage de Clutch qui devrait fonctionner sans soucis.
~$ sudo /etc/init.d/clutch restart

Tout administrateur d’un serveur se doit d’avoir configuré un firewall correctement pour éviter certaines attaques. Cependant, ici ça peut poser problème. En effet, il faut autoriser la connexion via le port que le tracker utilise. Comment le voir ? Il faut regarder l’URL et normalement le port y est indiqué. Les URLs sont de la forme http://www.le-site.domaine:port/announce. Il suffit alors d’autoriser l’utilisation du port dans le firewall. Pour moi par exemple,j’ai rajouté ceci dans mon script.
# Torrent Transmission
iptables -t filter -A INPUT -p tcp --dport 51413 -j ACCEPT
# ----
iptables -t filter -A OUTPUT -p tcp --dport 6969 -j ACCEPT
echo - Autoriser Transmission : [OK]


Le port 51413 est celui qui est utilisé par Clutch (voir capture d’écran plus bas) et le port 6969 correspond à celui du tracker Ubuntu et OpenOffice.org. J’ai remarqué qu’il y avait un soucis avec les trackers utilisant le port 80 (celui utilisé par HTTP et donc Apache). Je n’ai pas trouvé comment résoudre ceci encore, si quelqu’un a une solution je suis preneur dans le cas échéant, je vais continuer à chercher.


Une fois le firewall configuré et Clutch opérationnel, on peut normalement accéder à Clutch sans problème via l’adresse http://IP_DU_SERVEUR/clutch/ (bien entendu on peut remplacer l’IP par un nom de domaine). On a alors accès à l’ajout de fichier torrent, à la configuraton de Clutch et on peut surveiller l’avancement en direct.


Par contre, une chose embêtante, tout le monde peut accéder à l’interface web et ajouter, supprimer des torrents. Pour palier à ce soucis, on va utiliser le fichier de configuration de Clutch qui n’est ni plus ni moins qu’un fichier que le serveur web (ici Apache) va lire. On ouvre donc ce fichier.
~$ sudo vim /etc/clutch/clutch.conf

Et il faut décommenter les dernière lignes celles commençant par AuthType, AuthName, AuthUserFile et Require.
  AuthType Basic
  AuthName "Transmission Clutch Interface"
  AuthUserFile /etc/clutch/htpasswd
  Require valid-user


Une fois que c’est fait, on enregistre et ferme (le populaire :wq). Et on va créer le fichier contenant les logins et mots de passe (chiffrés).
~$ sudo htpasswd -c /etc/clutch/htpasswd nom_utilisateur

L’option -c permet de créer le fichier. Pour rajouter par la suite un utilisateur, on utilisera.
~$ sudo htpasswd /etc/clutch/htpasswd nouvel_utilisateur

Enfin pour terminer, on redémarre Clutch et Apache.
~$ sudo /etc/init.d/apache2 restart
~$ sudo /etc/init.d/clutch restart


Maintenant, l’accès à l’interface web de Transmission est sécurisée. Il ne reste qu’à en profiter.

Source : http://recurser.com/code/wiki/clutch/Getting_Started

mardi, octobre 7 2008

Gravatar de RespawnerTransmission, interface web via Respawner

Transmission est un excellent et très complet client torrent léger et mutli-plateforme écrit en C utilisant une interface GTK. C’est aussi le client qui est intégré de base dans Ubuntu. Jusque là rien de bien méchant ni d’exceptionnel. J’ai découvert récemment que l’on pouvait contrôler Transmission via un simple navigateur web tel que Firefox. En effet, une interface web est disponible via la fenêtre de configuration. On peut alors après quelques manipulations accéder à distances au contrôle de ses téléchargements en toute sécurité.

Pour activer et configurer, l’interface web de Transmission, on va dans Editer > Préférences puis onglet Web. On a alors quelques cases à cocher et champs à remplir pour pouvoir sécuriser et utiliser cette interface.

Avec Enable web Interface, on active l’interface, le bouton Ouvrir se situant à côté permet simplement de se rendre sur celle-ci. Par défaut, le port d’écoute est le 9091, on entrera donc dans la barre d’adresse du navigateur http://127.0.0.1:9091 pour contrôler notre client torrent. Il est en plus possible de contrôler l’accès en le verrouillant à l’aide d’un nom d’utilisateur ainsi que d’un mot de passe.

Pour d’avantage de sécurité, on peut autoriser et/ou bloquer certaines adresses IP pour limiter les connexions à des ordinateurs clairement identifiés ou bien leur refuser l’accès.


Une fois que tout est configuré, on peut alors se rendre sur l’interface via son navigateur web favoris et contrôler Transmission de la même manière (plus limitée quand même hein…) qu’avec l’interface GTK que l’on a sur le bureau.

   
mercredi, septembre 17 2008

Gravatar de racoon97Adobe AIR disponible en version beta pour Ubuntu. via racoon97

Adobe Air disponible pour Ubuntu

Ca y est ! Après une version alpha, Adobe nous sort enfin une version beta de son  installeur d’application Adobe AIR, qui utilise de multiples technologies du Web : Flash, Flex, Javascript ainsi que le moteur de rendu Webkit utilisé dans le fameux navigateur Chrome dont tout le monde parle.

L’installation est très facile. Il vous suffit de télécharger le fichier adobeair_linux_b1_091508.bin sur le site d’Adobe - http://labs.adobe.com/downloads/air_linux.html puis de le placer sur votre bureau par exemple.

Ensuite ouvrez un terminal et tapez la commande suivante (si vous avez placer le fichier sur votre bureau) :

cd ~/Desktop
chmod +x adobeair_linux_b1_091508.bin

Puis de lancer l’installation :
./adobeair_linux_b1_091508.bin

N.B. Il est inutile de lancer l’installation avec la commande précédée de sudo. L’application vous demandera le mot de passe super-utilsateur quand cela nécessaire. Cela est également valable pour toute les applications Adobe AIR. Toutes les applications Adobe AIR sont installées dans le répertoire /opt.

Il vous suffit alors de suivre les écrans d’installation, en, plus c’est en français :

Installation d'Adobe Air sous Ubuntu Hardy 8.04

Installation d'Adobe Air sous Ubuntu - Ecran d'installation (1)

Installation d'Adobe Air sous Ubuntu Hardy 8.04

Installation d'Adobe Air sous Ubuntu - Ecran d'installation (2)

Une fois l’installation terminée, Adobe Air est accesssible via le menu Application > Accessoires > Adobe Air Applications Installer

En complément, voici une application qui fonctionne très bien sous Ubuntu comme vous pouvez le constater :

Adobe Air sous Ubuntu - Exemple : Un Sudoku

Adobe Air sous Ubuntu : Un Sudoku

Mais ce n’est qu’un exemple, il y en a encore plein d’autres (avec des sources la plupart du temps disponibles) sur le site d’Adobe (pas possible de les installer avec Firefox sous Linux, pour l’instant) mais aussi sur :

http://www.makeuseof.com/tag/8-useful-adobe-air-applications-that-work-in-linux/

http://www.flex-info.fr

http://www.sizlopedia.com

et probablement encore plus en effectuant une recherche avec Google. Si vous en trouvez d’autres n’hésitez pas à ajouter des liens dans vos commentaires ;-)

EDIT: Pensez à fermer Synaptic avant toute installation Adobe AIR, sinon vous obtiendrez un message d’erreur et enfin un petit conseil, lors de votre prochaine installation d’Ubuntu et si vous êtes un fan d’Adobe AIR pensez à créer une partition séparée /opt, pour ne plus avoir à tout réinstaller.

mercredi, juin 18 2008

Gravatar de mumblyWebstrict : filtre web avec interface graphique sous Ubuntu via mumbly

Cet article présente notamment l’installation d’un paquet tiers, non inclus dans les dépôts officiels Ubuntu. Même si cela ne présente quasiment aucun risque, vous devez être averti qu’il n’y a aucune garantie de bon fonctionnement. Vous l’installer donc “tel quel”.

Ayant 2 enfants de moins de 10 ans (bientôt 3 !!!), je recherchais depuis quelques temps un moyen “graphique” et simple de configurer un filtre web afin d’éviter certaines surprises sur le Web… J’ai trouvé mon bonheur : ca s’appelle webstrict. Ca fonctionne notamment avec Dansguardian et Tinyproxy.
Bref, voila la marche à suivre pour configurer son ordi :

$ sudo gedit /etc/apt/sources.list
et ajoutez
deb http://ppa.launchpad.net/ubuntume.team/ubuntu hardy main

$ sudo apt-get update
$ sudo apt-get install webstrict

Les dépendances ajoutées :
clamav clamav-base clamav-freshclam dansguardian libclamav3 libesmtp5 tinyproxy webstrict

Puis :
$ sudo gedit /etc/dansguardian/dansguardian.conf
et commentez la ligne :
#UNCONFIGURED - Please remove this line after configuration

Puis changez le port du proxy :

# the port DansGuardian connects to proxy on
proxyport = 8888

Changez la ligne :
language = 'ukenglish'
par
language = 'french'
Cela vous permettra de voir les messages d’erreur en français !

Puis redémarrez dansguardian :
$ sudo /etc/init.d/dansguardian restart

Configuration de Firefox
Vous devez configurer Firefox pour qu’il utilise Tinyproxy/Dansguardian afin que votre connexion Internet soit filtrée. Vous pouvez faire cela:
* Automatiquement
Cela ne fonctionne pas avec Firefox3
* Manuellement
Lancez Firefox. Dans le menu “Edition→Préférences”, onglet “Avancé→Réseau”, cliquez sur “Paramètres”. Cochez “Configuration manuelle du proxy” et indiquez:
Proxy HTTP : localhost
Port : 8080
et cochez “Utiliser ce serveur proxy pour tous les protocoles”.

Vous avez accès à un nouveau menu en Système/Administration/webstrict qui vous permet de manière graphique de rajouter ou d’enlever … certaines adresses ip ou noms de sites peu recommandables …

Gravatar de mumblyWebstrict : filtre web avec interface graphique sous Ubuntu via mumbly

Cet article présente notamment l’installation d’un paquet tiers, non inclus dans les dépôts officiels Ubuntu. Même si cela ne présente quasiment aucun risque, vous devez être averti qu’il n’y a aucune garantie de bon fonctionnement. Vous l’installer donc “tel quel”.

Ayant 2 enfants de moins de 10 ans (bientôt 3 !!!), je recherchais depuis quelques temps un moyen “graphique” et simple de configurer un filtre web afin d’éviter certaines surprises sur le Web… J’ai trouvé mon bonheur : ca s’appelle webstrict. Ca fonctionne notamment avec Dansguardian et Tinyproxy.
Bref, voila la marche à suivre pour configurer son ordi :

$ sudo gedit /etc/apt/sources.list
et ajoutez
deb http://ppa.launchpad.net/ubuntume.team/ubuntu hardy main

$ sudo apt-get update
$ sudo apt-get install webstrict

Les dépendances ajoutées :
clamav clamav-base clamav-freshclam dansguardian libclamav3 libesmtp5 tinyproxy webstrict

Puis :
$ sudo gedit /etc/dansguardian/dansguardian.conf
et commentez la ligne :
#UNCONFIGURED - Please remove this line after configuration

Puis changez le port du proxy :

# the port DansGuardian connects to proxy on
proxyport = 8888

Changez la ligne :
language = 'ukenglish'
par
language = 'french'
Cela vous permettra de voir les messages d’erreur en français !

Puis redémarrez dansguardian :
$ sudo /etc/init.d/dansguardian restart

Configuration de Firefox
Vous devez configurer Firefox pour qu’il utilise Tinyproxy/Dansguardian afin que votre connexion Internet soit filtrée. Vous pouvez faire cela:
* Automatiquement
Cela ne fonctionne pas avec Firefox3
* Manuellement
Lancez Firefox. Dans le menu “Edition→Préférences”, onglet “Avancé→Réseau”, cliquez sur “Paramètres”. Cochez “Configuration manuelle du proxy” et indiquez:
Proxy HTTP : localhost
Port : 8080
et cochez “Utiliser ce serveur proxy pour tous les protocoles”.

Vous avez accès à un nouveau menu en Système/Administration/webstrict qui vous permet de manière graphique de rajouter ou d’enlever … certaines adresses ip ou noms de sites peu recommandables …

samedi, décembre 8 2007

Gravatar de adminSauvegardes extensives via Administrateur

Effraie.org héberge pas mal de sites, et la question des sauvegardes est devenue cruciale.
Bien sur, je pourrais renvoyer les utilisateur-ices à leur responsabilités, et leur demander de faire leurs propres sauvegardes. Cela dit, rien ne dit qu'elles/ils les fassent régulièrement, ni qu'ils sachent comment sauvegarder une base de données.

Je me suis donc penché sur la question, et j'ai amélioré mon rsync quotidien pour obtenir un système qui me convient mieux,

Pour assurer que les données seront à l'abri en cas de crash des disques durs internes, mon répertoire backups/ est situé sur un disque usb externe. Prochainement, je cherche également à automatiser une sauvegarde de ce répertoire sur un serveur distant

Sauvegardes des bases de données

J'utilise, suivant les conseils avisé d'un copain, le script autoMYSQLBackup.sh qu'on trouve ici. Après configuration de quelques variables, le script est opérationnel, et il ne vous reste qu'a le lier dans /etc/cron.daily/ pour obtenir une sauvegarde automatisée de chacune de vos bases. Le script conserve les backups des derniers 7 jours, une par semaine pendant un mois, et une par mois indéfiniment.
Au final, cela me permet de conserver une trace des données sur le long terme, sans pour autant user une espace disque démesuré, dans backups/sql.

Sauvegardes des données:

Pendant longtemps, je me suis contenté d'utiliser rsync pour sauvegarder les données du serveur. Cependant, je souhaitais bénéficier, comme pour les bases de données, de la possibilité de restaurer une sauvegarde plus ancienne. Pour cela, j'ai utilisé des outils standards, rsync, cp, rm, date, find et crontab.

Le fonctionnement est simple:

sauvegarde principale:

Chaque nuit, à 2h30, je sauvegarde l'ensemble des données que je veux pouvoir restaurer dans un répertoire backups/main, avec le "mini script" suivant, qui synchronise la racine du serveur avec ma sauvegarde:


#!/bin/sh
rsync -azh  --exclude=/pattern/à/ne/pas/sauver --exclude=/dev --exclude=/proc --exclude=/tmp --exclude=/sys   --delete-after --delete-excluded --stats / /chemin/vers/backups/main



et cette ligne dans la crontab de root:

30 02  *  *  * /chemin/vers/le/script/main_backup 2>&1 | mail votre@email.tld -s "[Rsync] rapport du `date +%A\ %d\ %B\ %Y`"



Je reçois ainsi chaque jour un rapport statistique sur la synchronisation, de cette forme:


Number of files: 208552
Number of files transferred: 1038
Total file size: 8.23G bytes
Total transferred file size: 354.84M bytes
Literal data: 354.86M bytes
Matched data: 0 bytes
File list size: 6230145
File list generation time: 98.647 seconds
File list transfer time: 0.000 seconds
Total bytes sent: 70.71M
Total bytes received: 24.00K

sent 70.71M bytes  received 24.00K bytes  344.18K bytes/sec
total size is 8.23G  speedup is 116.42



En cas de problème, le mail contient la sortie d'erreur de la commande.

Journalisation des sauvegardes

Pour pouvoir restaurer des sauvegardes plus anciennes, ou des fichiers effacés il y a plusieurs jours sur le serveur (et donc absent de backups/main), j'utilise trois petits scripts simplistes, qui, associés à une ligne adéquate dans la crontab de root, me permettent de conserver l'ensemble des sauvegardes des 7 derniers jours, une sauvegarde par semaine pendant un mois, et une sauvegarde par mois pendant 6 mois.

Voici les scripts et les entrées dans la crontab qui vont avec:

daily_backup

le script:

#!/bin/sh
find /chemin/vers/backups/timed/daily/* -ctime +7 -exec rm -rf {} \;
cp -al /chemin/vers/backups/main /chemin/vers/backups/timed/daily/`date +%F` 2> /dev/null;



L'entrée dans la crontab:

30 03  *  *  * /home/effraie/scripts/daily_backup



weekly_backup

le script:

#!/bin/sh
find /chemin/vers/backups/timed/weekly/* -ctime +33 -exec rm -rf {} \;
cp -al /chemin/vers/backups/main /chemin/vers/backups/timed/weekly/`date +%U_%F` 2> /dev/null;



L'entrée dans la crontab:

40 03  *  *  0 /home/effraie/scripts/weekly_backup



monthly_backup

Le script:

#!/bin/sh
find /chemin/vers/backups/timed/monthly/* -ctime +183 -exec rm -rf {} \;
cp -al /chemin/vers/backups/main /mnt/usb-data/backups/timed/monthly/`date +%m-%Y` 2> /dev/null;



L'entrée dans la crontab:

50 03  1  *  * /home/effraie/scripts/monthly_backup



Avec ça, je pense être habillé pour l'hiver! Cela dit, toute suggestion d'amélioration est la bienvenue.