Archives de catégorie : Open Source

Comment synchro­ni­ser des réper­toires FTP avec lftp ?

Lftp est un un programme dispo­nible sous UNIX qui permet de faire des trans­ferts FTP mais égale­ment de synchro­ni­ser deux réper­toires distants.

Prenons l’exemple d’une synchro­ni­sa­tion du dossier par défaut d’Apache /var/www/html que l’on voudrait sauve­gar­der sur un serveur distant dans /var/backups/html

La première étape est de vous connec­ter à votre serveur distant

lftp
open nom_d_utilisation:mot_de_passe@ip_ou_nom_du_serveur

Si elle n’est pas instal­lée sur votre système vous pouvez l’ins­tal­ler avec yum ou apt par exemple sous Debian:

apt-get update
apt-get install lftp

Une fois connecté vous pouvez lister les fichiers et dossiers présents avec ls pour véri­fier que la connexion est correcte.

Pour quit­ter lftp entrez la commande quit

Main­te­nant que nous avons vu que la connexion s’ef­fec­tue comme il faut nous allons nous inté­res­ser à la commande mirror qui va nous permettre de synchro­ni­ser deux réper­toires.

Elle s’uti­lise de la façon suivante:

lftp nomdutilisateur:motdepasse@ip -e "mirror  /var/www/html /var/backups/html;quit"

Cette commande s’avère très pratique pour effec­tuer des sauve­gardes mais égale­ment pour des migra­tions de serveurs plutôt que de récu­pé­rer en local pour renvoyer ensuite sur une autre serveur vous pouvez faire l’opé­ra­tion bien plus rapi­de­ment.

La commande mirror propose une multi­tude de para­mètres comme -e pour suppri­mer les fichiers qui auraient été suppri­més de l’hôte distant, -R pour non pas télé­char­ger des fichiers d’un serveur distant mais la de les envoyer vers un autre FTP on inverse alors la commande.

Voici ci-dessous la liste des para­mètres issue du site offi­ciel (http://lftp.yar.ru/lftp-man.html )

              -c,      --continue                 continue a mirror job if possible
              -e,      --delete                   delete files not present at the source
                       --delete-excluded          delete files excluded at the target
                       --delete-first             delete old files before transferring new ones
                       --depth-first              descend into  subdirectories  before  transferring
                                                  files
                       --scan-all-first           scan  all directories recursively before transfer‐
                                                  ring files
              -s,      --allow-suid               set suid/sgid bits according to the source
                       --allow-chown              try to set owner and group on files
                       --ascii                    use ascii mode transfers (implies --ignore-size)
                       --ignore-time              ignore time when deciding whether to download
                       --ignore-size              ignore size when deciding whether to download
                       --only-missing             download only missing files
                       --only-existing            download only files already existing at target
              -n,      --only-newer               download only newer files (-c won't work)
                       --upload-older             upload even files older than the target ones
                       --transfer-all             transfer all files, even seemingly the same at the
                                                  target site
                       --no-empty-dirs            don't    create    empty    directories   (implies
                                                  --depth-first)
              -r,      --no-recursion             don't go to subdirectories
                       --recursion=MODE           go to subdirectories on a condition
                       --no-symlinks              don't create symbolic links
              -p,      --no-perms                 don't set file permissions
                       --no-umask                 don't apply umask to file modes
              -R,      --reverse                  reverse mirror (put files)
              -L,      --dereference              download symbolic links as files
                       --overwrite                overwrite plain files without removing them first
                       --no-overwrite             remove and re-create plain files instead of  over‐
                                                  writing
              -N,      --newer-than=SPEC          download only files newer than specified time
                       --older-than=SPEC          download only files older than specified time
                       --size-range=RANGE         download only files with size in specified range
              -P,      --parallel[=N]             download N files in parallel
                       --use-pget[-n=N]           use pget to transfer every single file
                       --on-change=CMD            execute the command if anything has been changed
                       --loop                     repeat mirror until no changes found
              -i RX,   --include=RX               include matching files
              -x RX,   --exclude=RX               exclude matching files
              -I GP,   --include-glob=GP          include matching files
              -X GP,   --exclude-glob=GP          exclude matching files
                       --include-rx-from=FILE
                       --exclude-rx-from=FILE
                       --include-glob-from=FILE
                       --exclude-glob-from=FILE   load  include/exclude  patterns from the file, one
                                                  per line
              -f FILE, --file=FILE                mirror  a  single  file  or  globbed  group  (e.g.
                                                  /path/to/*.txt)
              -F DIR,  --directory=DIR            mirror  a  single directory or globbed group (e.g.
                                                  /path/to/dir*)
              -O DIR,  --target-directory=DIR     target base path or URL
              -v,      --verbose[=level]          verbose operation
                       --log=FILE                 write lftp commands being executed to FILE
                       --script=FILE              write lftp commands to  FILE,  but  don't  execute
                                                  them
                       --just-print, --dry-run    same as --script=-
                       --max-errors=N             stop after this number of errors
                       --skip-noaccess            don't try to transfer files with no read access.
                       --use-cache                use cached directory listings
                       --Remove-source-files      remove  source files after transfer (use with cau‐
                                                  tion)
                       --Remove-source-dirs       remove source files and directories after transfer
                                                  (use  with  caution).   Top level directory is not
                                                  removed if it's name ends with a slash.
                       --Move                     same as --Remove-source-dirs
              -a                                  same as --allow-chown --allow-suid --no-umask

Atten­tion aux fausses versions de VLC pour Windows 8

Comme l’in­forme Neowin, des versions de VLC sont ou furent sur le Windows Store à la seule diffé­rence que celles-ci étaient payante. Actuel­le­ment, l’équipe de déve­lop­pe­ment offi­ciel du projet VLC planche sur une version pour Windows 8 avec à la fois une inter­face adap­tée à Metro mais aussi pour les tablettes Micro­soft Surface ou plus géné­ra­le­ment aux tablettes équi­pée de Windows RT.

2013-01-11_2228

Derniè­re­ment, une campagne de don à été lancée sur le site Kicks­tar­ter pour finan­cer le déve­lop­pe­ment qui néces­site un nouveau déve­lop­pe­ment pour s’adap­ter à Windows RT et donc aux proces­seurs de type ARM. La somme néces­saire de 40 000 dollars a été atteinte le 29 décembre dernier.

Les premières versions adap­tées à Windows 8 devraient arri­ver dans trois envi­ron, la publi­ca­tion sur le Windows Store n’est cepen­dant pas assu­rée d’après eux du fait qu’ils font appels à des inter­face de program­ma­tion de bas niveau (code proche du maté­riel).

De ce fait, avant de télé­char­ger une version de VLC sur le Windows Store, véri­fiez tout d’abord qu’elle est gratuite et par sécu­rité, vous pouvez égale­ment vous rendre sur le site du projet VLC pour voir les dernières actua­li­tés et les nouvelles données sur l’avan­ce­ment du déve­lop­pe­ment. 

Windows 8 sera livré sans codecs de lecture pour les DVD et sans Media Center

Annonce surpre­nante faite par Micro­soft la semaine passée, Windows 8 ne dispo­sera pas par défaut des codecs néces­saires à la lecture de DVD. Ceux-ci seront toute­fois propo­sés moyen­nant un supplé­ment qui inclura Windows Media Center, la lecture des DVD, l’en­re­gis­tre­ment et le vision­nage en direct de la télé­vi­sion ainsi que la lecture des fichiers .VOB.

Pourquoi ?

Micro­soft exprime son inten­tion de suppri­mer ces fonc­tions après analyse des habi­tudes de ses consom­ma­teurs. Il appa­rait que les utili­sa­teurs de PC et mobiles ont tendances à plus se rendre sur les plate­formes de vision­nage de vidéos en ligne comme Youtube ou Hulu (un service de catch-up tv réser­vée aux habi­tants améri­cains) et délais­sant donc les médias physiques que sont les DVD et Blu-ray. Toujours selon ces chiffres, pour l’an­née 2012, les films vus en ligne aurait dépassé le marché des DVD. C’est donc pour cette raison que le choix de ne plus inclure par défaut la lecture des DVD s’est établi qui a un cout.

Cepen­dant, de nouveaux codecs seront pris en charge par défaut cette fois comme l’OGG, le MKV ou encore le FLAC qui seront dispo­nible dans les appli­ca­tions Metro de Windows 8.

Pour le moment, aucun prix n’a été commu­niqué sur le prix de ce supplé­ment variant selon la version de départ. Ainsi, deux cas se présentent:

  1. Vous possé­dez une licence Windows 8, vous devrez ache­ter le Windows 8 Pro Pack qui vous amènera ensuite à l’édi­tion profes­sion­nelle de Windows 8 incluant Media Center.
  2. Deuxième cas, vous possé­dez une licence Windows 8 Pro, le supplé­ment se nommera Windows 8 Media Center Pack et amènera égale­ment à Windows 8 pro incluant Media Center.

Les DVD seront lisibles unique­ment avec Media Center et non Media Player.

Norma­le­ment, il sera tout de même possible de lire des DVD sans débour­ser un seul centime en prenant un lecteur alter­na­tif comme VLC par exemple.

Que pensez vous de cette suppres­sion des DVD dans Windows 8 et de l’ap­pa­ri­tion de compo­sants option­nels et payant liés au système d’ex­ploi­ta­tion ?

Source

VLC Media Player sort en version 1.1 RC avec le support de la video 720p HD

videolan-logo-big[1]

Le lecteur multi formats VLC qui est une excel­lente alter­na­tive à Windows Media Player sous Windows, est arrivé dans une version Release Candi­date, la 1.1.

Cette version apporte certaines nouveau­tés non négli­geables comme le support des vidéos HD en qualité 720p, l’en­re­gis­tre­ment des vidéos Youtube direc­te­ment depuis VLC mais cette fonc­tion ne marche pas avec les autres Youtube-like comme Daily Motion et autre.

Autre nouveauté, l’in­té­gra­tion de VideolLan à la Task­bar de Windows 7, il est possible de mettre en pause, avan­cer/ recu­ler dans une Play­list et pour finir voir une aperçu d’une vidéo en passant la souris sur l’icone dans la barre des tâches.

VLC ou VidéoLan est un logi­ciel déve­loppé en Open Source a sa créa­tion des étudiants de l’Ecole Centrale de Paris, ce lecteur multi­mé­dia est proposé pour les plate­formes Windows Mac et Linux et est surtout proposé gratui­te­ment.

Télé­char­ger VLC Media Player 1.1 RC via 01Net

Gene­ra­teData.com un gene­ra­teur de base de donnees

Si vous êtes déve­lop­peur , parfois il est utile de tester son appli­ca­tion avec une base de données assez consé­quente alors , plutot que de la remplir à la main il est util quand un logi­ciel peut le faire tout seul ! C’est le cas pour le site Gene­ra­teData.com

Lors de la créa­tion de la table , vous pouvez choi­sir le format d’ex­por­ta­tion (SQL ,CSV ,XML ,Excel …) ainsi que les données pouvant être conte­nues dans les diffé­rentes colonnes de chaque ligne de la table .

Le seul incon­vé­nient que j’ai trouvé mais qui peut être person­na­lisé est que les noms , prénoms ainsi que les adresses sont en anglais donc pour une appli­ca­tion en Français , ce n’est pas forcé­ment l’idéal avec les accents des carac­tères Latin .

Il est possible de géné­rer jusqu’a 200 lignes par le site ou jusqu’a 5000 lignes si vous télé­char­ger le code open­source de l’ap­pli­ca­tion qui permet si en local d’en­re­gis­trer les formu­laires déjà géné­rer contrai­re­ment à la version gratuite en ligne .

Le script est en PHP et utilise une base de données MySQL pour les données pré établies .

Accé­der au site Gene­ra­teData.com