Greboca  

Suport technique et veille technologique

Aujourd’hui, les grandes entreprises et administrations publiques hésitent entre continuer à utiliser des logiciels propriétaires ou basculer vers les Logiciels Libres. Pourtant, la plupart des logiciels libres sont capables de bien traiter les données issues des logiciels propriétaire, et parfois avec une meilleur compatibilité.

C’est alors la barrière de la prise en main qui fait peur, et pourtant...

Les logiciels libres

L’aspect « Logiciel Libre » permet une évolution rapide et une plus grande participation des utilisateurs. Les aides et tutoriels foisonnent sur Internet ou sont directement inclus dans le logiciel lui-même.

Enfin, les concepteurs sont plus proches des utilisateurs, ce qui rend les logiciels libres plus agréable à utiliser et conviviaux.

Grâce à la disponibilité des logiciels libres, vous trouverez facilement des services de support techniques et la licence n’est plus un frein à l’utilisation de ces logiciels par votre personnel.

Notre support technique concerne essentiellement les logiciels libres, que ce soit sous forme de services ponctuels ou de tutoriels.

Planet Libre  -  Boutor : Compresser des fichiers sur un montage NFS sans utiliser NFS

 -  Mars 2011 - 

J’ai des fichiers stockés sur un montage NFS. Ce type de montage est pratique. Seulement, l’augmentation du nombre de démons NFS peut saturer le réseau en direction de la machine hébergeant le montage (voire la machine elle-même).

Afin de réduire le nombre de  démon NFS, lorsqu’on travaille sur une machine vers laquelle le montage est exporté et qu’on a un nombre conséquent de fichiers à compresser une solution est d’aller travailler sur l’hôte. Pour faciliter cela, j’ai réalisé les scripts suivants :

Pour la compression (choix de gzip).


#! /bin/bash

# FONCTION PAS FORCEMENT UTILE
compressd () {
 for i in "$@"
 do
   gzip $i
 done
}

dir=`pwd`
NFS="192.168.0.3"  # IP A MODIFIER

# TEST SI ON EST SUR LA BONNE MACHINE
if [ "$(hostname)" == $NFS ]; then
 compressd $@
else
 ssh -t $NFS -- "cd \\"$dir\\"; gzip \\"$@\\"; "
fi

Pour la décompression :

#! /bin/bash
#Usage : Faire un alias sur le fichier alias extract="bash extract.sh"
# extract 

extractd () {
 if [ -f $1 ] ; then
  case $1 in
     *.tar.bz2)   tar xvjf $1    ;;
     *.tar.gz)    tar xvzf $1    ;;
     *.tar.xz)    tar xvJf $1    ;;
     *.bz2)       bunzip2 $1     ;;
     *.rar)       unrar x $1     ;;
     *.gz)        gunzip $1      ;;
     *.tar)       tar xvf $1     ;;
     *.tbz2)      tar xvjf $1    ;;
     *.tgz)       tar xvzf $1    ;;
     *.zip)       unzip $1       ;;
     *.Z)         uncompress $1  ;;
     *.7z)        7z x $1        ;;
     *.xz)        unxz $1        ;;
     *.exe)       cabextract $1  ;;
     *)           echo "\\`$1': unrecognized file compression" ;;
    esac
  else
    echo "\\`$1' is not a valid file"
  fi
}

NFS="192.168.0.3"  # IP A MODIFIER

# TEST SI ON EST SUR LA BONNE MACHINE
if [ "$(hostname)" == $NFS ]; then
  extractd $@
else
  ssh -t $NFS -- "cd \\"$dir\\"; extract \\"$@\\" ; " # Attention il faut le même alias sur toutes les machines!!!
fi

Il faut ensuite faire attention à bien gérer les alias sur les machines. Avec un peu de chance $HOME/.bashrc est sur le montage NFS.


Gravatar de Boutor
Original post of Boutor.
Votez pour ce billet sur Planet Libre.

par Boutor

Planet Libre

Le Planet sur Linux et les Logiciels Libres

Comète : L’infrastructure technique de Framaspace - Fiat Tux

 -  17 janvier - 

— PermalienOriginal post of Comète.Votez pour ce billet sur Planet Libre.Articles similairesComète : Architecture technique Nextcloud de (...)


Comète : Frigate NVR

 -  Septembre 2024 - 

— PermalienOriginal post of Comète.Votez pour ce billet sur Planet Libre.Articles similairesNicolargo : Streaming depuis la Raspberry Camera (...)


Comète : Configurer un serveur mail sous OpenSMTPD - Vinishor's blog

 -  Août 2024 - 

— PermalienOriginal post of Comète.Votez pour ce billet sur Planet Libre.Articles similairesComète : Ray's Notebook: Computing — OpenSMTPD (...)


Comète : Vinishor sur DN42 - Partie 1 : création et déclaration d'un AS - Vinishor's blog

 -  Août 2024 - 

"DN42 est un réseau décentralisé qui est ouvert à tout le monde et qui a pour objectif de reproduire à petite échelle le fonctionnement d'Internet. Il (...)


Simon Vieille : Gestionnaire de fonds d'écrans pour i3

 -  Août 2024 - 

i3 est tiling window manager pour Linux. Je l'utilise depuis de nombreuses années et j'en suis extrêmement satisfait.Puisqu'il se cantonne à (...)