Fix SSH with PAC Manager on Deepin 15.5

PAC Manager is a great multi-protocol connections manager. I use this software for a very very long time but unfortunately, it stuck at startup when we use SSH protocol under Deepin 15.5…

# Go in a tmp folder
cd $(mktemp -d)

# Update and install dependencies
sudo apt-get update
sudo apt-get install libglib2.0-dev libpango1.0-dev libvte-dev libvte-2.91-dev dh-make-perl libgtk2.0-dev 

# Extract and build gnome2 dependencies
sudo cpan -i ExtUtils::Depends
sudo cpan -i ExtUtils::PkgConfig
sudo dh-make-perl --cpan Gnome2::Vte --build

# Install gnome2 vte dependencies
sudo dpkg -i libgnome2-vte*.deb

# RM vte lib in opt folder if finded !
sudo find /opt/pac/ -name "Vte.so*" -exec rm {} +

Now, you can use SSH connections with PAC Manager and play with your servers !

 

Backup de tous les volumes d’un container Docker

Si vous êtlarge_h-transes un utilisateur de Docker, vous avez déjà sans doutes été contraint de rechercher une solution de sauvegarde.

Dans mon cas, je possède de nombreux containers ayant pour la plupart plusieurs volumes. J’ai donc écrit un script permettant de sauvegarder l’ensemble des volumes dans une archive afin de faciliter la migration ou la reprise d’activité.

Lien vers Githubhttps://github.com/quadeare/docker_volumes_backup

#!/bin/bash
# This script allows you to backup all volumes from a container in a tar.gz file

CONTAINER_NAME=$1
VOLUMES=$(docker inspect --format='{{range $vol, $path := .Config.Volumes}}{{$vol}} {{end}}' $CONTAINER_NAME)
DATE=$(date +"%d-%b-%Y_%H-%M-%S")
FILENAME=$CONTAINER_NAME"_"$DATE.tar.gz

echo "Backup docker's volume(s) from : "$CONTAINER_NAME

usage() {
  echo "Usage: $0 [container name]"
  exit 1
}

if [ -z $CONTAINER_NAME ]
then
  echo "Error: missing container name parameter."
  usage
fi

printf "\n"
echo "Pause docker container : "$CONTAINER_NAME
docker pause $CONTAINER_NAME >> /dev/null

echo "Backup datas from "$CONTAINER_NAME" container"
docker run --rm --volumes-from $CONTAINER_NAME -v $(pwd):/backup ubuntu tar -P -czf /backup/$FILENAME $VOLUMES >> /dev/null

echo "Unpause docker container : "$CONTAINER_NAME
docker unpause $CONTAINER_NAME >> /dev/null

echo "Output file name : "$FILENAME

echo "Done."

 

 

Dropbox sur elementaryOS 0.3 Freya

Si vous êtes un utilisateur d’elementaryOS Freya et de Dropbox, vous avez certainement dû vous confronter à un bug gênant empêchant d’avoir l’interface graphique de Dropbox.

Il existe une manipulation simple permettant de régler ce problème.

anim

Continuer la lecture de Dropbox sur elementaryOS 0.3 Freya

Mon expérience Hackintosh, plutôt satisfaisante

Et voilà ! Je suis passé au coté obscure de la force ! A l’intérieur de mon ordinateur, le pingouin libre à laissé place à la pomme ! Plus sérieusement, je me suis laissé tenter par OSX Yosemite, le dernier OS de la marque à la pomme.

De nombreux sites comme Tonymacx86 voient le jour et permettent de monter assez facilement un hackintosh utilisable comme un “Mac normal”.

Il y a cependant deux prérequis :

  • La patience (non disponible sur Amazon)
  • Le matériel compatible (disponible sur Amazon et la concurrence)

Hackintosh

Continuer la lecture de Mon expérience Hackintosh, plutôt satisfaisante