134 liens privés
Syncthing a maintenant un repository Debian / Ubuntu. Pas mal pour simplifier l'installation. Lors de mes dernières installations, j'avais du passer par Github
# Add the release PGP keys:
curl -s https://syncthing.net/release-key.txt | sudo apt-key add -
# Add the "release" channel to your APT sources:
echo "deb http://apt.syncthing.net/ syncthing release" | sudo tee /etc/apt/sources.list.d/syncthing.list
# Update and install syncthing:
sudo apt-get update
sudo apt-get install syncthing
Une introduction à Ansible. (Pas encore regardé...)
Faire la liste des packages installés avec dpkg. Ce qui est intéressant, c'est qu'on peut réutiliser la liste pour tout réinstaller d'un coup sur une autre machine !
Je cite l'article :
| ========
Il est possible de lister l'ensemble des paquetages installés grâce à la commande :
$ dpkg --get-selections
Grâce à cet outil il est ainsi possible d'exporter la liste des paquetages installés de la manière suivante :
$ dpkg --get-selections > mes_paquetages
Récupération de la liste précédente :
$ dpkg --set-selections < mes_paquetages
| ========
Un plugin de Vim qui permet de naviguer dans l'historique des modifications effectuées sous vim. Juste énorme !
Le Github : https://github.com/sjl/gundo.vim
#prérequis :
simon@debian:~$ sudo aptitude install vim vim-nox
Installer pathogen : https://github.com/tpope/vim-pathogen
#Installation de Gundo :
simon@debian:~$ git clone http://github.com/sjl/gundo.vim.git ~/.vim/bundle/gundo
simon@debian:~$ vim .vimrc
"gundo
nnoremap <F5> :GundoToggle<CR>
Pour que cette fonctionnalité soit persistante, on crée un dossier et on ajoute deux lignes au fichier ~/.vimrc (voir http://ideasintosoftware.com/history-is-a-tree/ ) :
simon@debian8:~$ mkdir -p ~/.vim/undodir
simon@debian8:~$ vim .vimrc
"gundo persistent
set undofile
set undodir=~/.vim/undodir
Une fois que c'est fait, l'historique d'édition de chaque fichier sera stocké dans le dossier undodir :
simon@debian:~$ ls .vim/undodir/
%home%simon%test
ZeroBin est un outil pour copier et partager du texte de manière chiffrée conçu par Sebsauvage. ( voir http://sebsauvage.net/wiki/doku.php?id=php:zerobin )
L'installation est très proche de celle de Shaarli.
Télécharger la dernière version de ZeroBin (Alpha 0.19) sur le serveur.
| ========
| [LOGIN]@[SERVEUR]:~$ wget https://github.com/sebsauvage/ZeroBin/archive/master.zip
| ========
"Dézipper" l'archive master.zip pour avoir le dossier "ZeroBin-master".
| ========
| [LOGIN]@[SERVEUR]:~$ unzip master.zip
| ========
Créer le dossier "zerobin" pour mettre ZeroBin.
| ========
| [LOGIN]@[SERVEUR]:~$ sudo mkdir /var/www/default-site/zerobin
| ========
Copier le contenu de "Shaarli-master" dans le dossier "links".
| ========
| [LOGIN]@[SERVEUR]:~$ cd ZeroBin-master/
| [LOGIN]@[SERVEUR]:~/Shaarli-master$ sudo cp -r * /var/www/default-site/zerobin/
| ========
Changer le propriétaire du dossier "zerobin".
| ========
| [LOGIN]@[SERVEUR]:~/links$ sudo chown -R www-data:www-data /var/www/default-site/zerobin/
| ========
C'est tout. :-)
Il faut rajouter la ligne "User_Alias MYADMINS = toto" en dessous "# Host alias specification" dans le fichier "/etc/sudoers". Il faut utiliser la commande visudo, qui permet d'ouvrir l'éditeur (nano) et vérifier que la syntaxe est correcte avant de l'enregistrer. (autres infos sur visudo : http://www.informatix.fr/tutoriels/unix-linux-bsd/ecrire-dans-le-sudoers-grace-a-visudo-81 )
| simon@debian:~$ su
| Mot de passe :
| root@debian:/home/simon# aptitude install sudo
| Les NOUVEAUX paquets suivants vont être installés :
| sudo
| (...)
| root@debian:/home/simon# visudo
| (...)
| # User privilege specification
| root ALL=(ALL:ALL) ALL
| simon ALL=(ALL:ALL) ALL
| (...)
N'oubliez pas de sauvegarder ( Ctrl+o si vous êtes avec nano, :w si vous êtes avec vi ou vim ) et de quitter ( Ctrl+x ou :q ).
Plus de détails ici : http://guide.andesi.org/html/ksudo.html
J'ai commencé à m'intéresser à Pelican depuis quelques semaines (voir http://simonlefort.be/links/?aJMafA ). J'ai depuis installé une Debian 7.5 (Wheezy) dans une machine virtuelle pour tester vraiment avec un serveur bien installé et propre. J'ai donc du réinstaller Pelican.
La première chose à faire, installer pip :
| simon@debian:~$ sudo apt-get install python-pip
Si vous vous demandez ce qu'est pip, foncez chez Sam&Max : http://sametmax.com/votre-python-aime-les-pip/ !
Une fois pip installé, il n'y a plus qu'à installer Pelican avec :
| simon@debian:~$ pip install pelican
(note : Pas besoin d'être root si un seul compte l'utilise. Pour que tous les utilisateurs puissent l'utiliser, alors il est préférable de table "sudo pip install pelican".)
C'est tout ! \o/
Il y a également une histoire d'environnement virtuel avec virtualenv qui permet de séparer les différents projets sur lesquels on travaille mais je ne me suis pas encore penché sur son fonctionnement. Plus d'informations -encore une fois- chez S&M : http://sametmax.com/les-environnement-virtuels-python-virtualenv-et-virtualenvwrapper/