28 décembre 2012 ¤ Classé dans Serveur Perso ¤ Aucun Commentaire
By

Installer la dernière version de PHP 5.4

L’installation normal (apt-get install php5) n’installe pas PHP5.4 mais PHP5.3. Probablement une question de stabilité mais pour être honnête je ne sais pas pourquoi. On va donc ajouter un repository qui va servir de source pour installer php5.4. Sous Ubuntu 11.10/12.04 ouvrez un terminal ou entrez la séquence suivante.

sudo add-apt-repository ppa:ondrej/php5
sudo apt-get update
sudo apt-get install php5


Lire la suite »

Partagez et abonnez-vous

09 septembre 2012 ¤ Classé dans Serveur Perso ¤ 2 Commentaires
By

Je continue petit à petit à configurer mon serveur perso. J’attend dans les jours prochain mon disque dur 3To, mais pour patienter je viens d’installer HandBrake.

HandBrake est un logiciel français qui permet d‘encoder vos videos. Le logiciel est très complet, je n’ai pas tout fouiller mais vous pouvez encoder pour iPhone, avec des sous-titres, plusieurs langues,.. et beaucoup d’autres options.

Pour moi l’intérêt est de ré encoder les vidéos HD de mon Canon 550D et de ma nouvelle GoPro Hero 2. C’est bien jolie tous ces joujoux mais ça consomme énormément d’espace disque!

Faire faire le boulot par son serveur permet de conserver son PC principal disponible (en plus mon Dell chauffe pas mal ^^).

Ajouter le Personal Package Archives

Definition PPA

Les Personal Package Archives (abrégés PPA) sont des dépôts de paquets logiciels offerts aux individus et aux équipes de développeurs désireux de proposer facilement leurs logiciels pour les utilisateurs d’Ubuntu. Le service, proposé dans le cadre de la plate-forme LaunchPad, prend le code source déposé par les développeurs de logiciels et génère des paquets .deb que les utilisateurs d’Ubuntu pourront installer à travers leur gestionnaire de paquets logiciels.

Source: http://doc.ubuntu-fr.org/ppa

 

Handbrake n’est donc pas directement disponible via Aptitude.

sudo add-apt-repository ppa:stebbins/handbrake-releases

Vous deviez avoir un message de confirmation:

You are about to add the following PPA to your system: These are the official HandBrake releases for Ubuntu. Official web site http://handbrake.fr/.
HandBrake is an open-source, GPL-licensed, multiplatform, multithreaded video transcoder, available for MacOS X, Linux and Windows.
More info: https://launchpad.net/~stebbins/+archive/handbrake-releases
Press [ENTER] to continue or ctrl-c to cancel adding it

Installer Handbrake

Il faut ensuite d’updater votre apt:

sudo apt-get update

Installer ensuite l’appliation de votre choix:

  • handbrake-gtk pour la version avec interface graphique (celle que j’utilise)
  • handbrake-cli pour la version en ligne de commande (parfait pour un serveur distant)
sudo apt-get install handbrake-gtk

Partagez et abonnez-vous

25 juillet 2012 ¤ Classé dans Geek ¤ Aucun Commentaire
By

Je viens de découvrir ce concept: humans.txt

Il s’agit en fait d’un fichier qui référence les différents auteurs du site. Mise en place par le collectif humanstxt.org ce fichier permet de détailler qui est intervenu sur la création du site: développeur, graphiste,… Sur un blog on trouve presque toujours une page « A propos » mais pas sur un site officiel/institutionnel.

Un concept plus qu’intéressant, je vais probablement en ajouter un sur mes sites :)

Exemple humains.txt

Il se reférence dans votre <head> de cette manière.

<link rel="author" href="humans.txt" />

Le fichier ressemblera globablement à ceci:

/* TEAM */ 
Your title: Your name.
Site: email, link to a contact form, etc.
Twitter: your Twitter username. 
Location: City, Country.
 
 [...]
 
/* THANKS */ 
Name: name or url
 
 [...]
 
/* SITE */ 
Last update: YYYY/MM/DD 
Standards: HTML5, CSS3,..
Components: Modernizr, jQuery, etc.
Software: Software used for the development

 

Un plugin WordPress est disponible.

Voir la page du plugin

Source

Partagez et abonnez-vous

21 juillet 2012 ¤ Classé dans Objets Trouvés ¤ Aucun Commentaire
By

Je cherchais depuis un moment un montre connectée qui serait complémentaire de mon iPhone mais impossible d’en trouver une pas trop moche.

C’est chose faite, kickstarter vient de financer Pebble. J’attends avec impatience de pouvoir en acheter une.

Disponibilité

Pebble devrait être disponible début 2013 mais je ne peux pas trouver d’info sur la livraison. Aucune certitude, pour l’instant, qu’ils livreront en France.

Pebble is a customizable watch. Download new watchfaces, use sports and fitness apps, get notifications from your phone.

En français:

Pebble est une montre customisable. Téléchargez des themes, utilisez les applis de sport et fitness, recevez les notifications de votre téléphone.

Pebble en vidéo (en anglais)

Partagez et abonnez-vous

03 juillet 2012 ¤ Classé dans Serveur Perso ¤ Aucun Commentaire
By

GitHub est absolument brillant et je vous conseil largement de l’utiliser. Pour autant il arrive de travailler sur projet beaucoup plus perso et de vouloir un repo privé. Seulement sur GitHub c’est payant et c’est loin d’être donné. Puisqu’on a un serveur à la maison, autant s’en servir!

Git est un logiciel de gestion de versions décentralisé. C’est un logiciel libre créé par Linus Torvalds, le créateur du noyau Linux. [...] Git ne repose pas sur un serveur centralisé. C’est un outil bas niveau, qui se veut simple et très performant, dont la principale tâche et de gérer l’évolution du contenu d’une arborescence.

Wikipedia

Note: J’ai installé le serveur git sur mon serveur perso, écris ce tuto et suivi étape par étape pour le réinstaller sur mon serveur de prod.

1. Installer Git

On commence par installer les bons paquets

sudo apt-get install git-core

2. Créer un nouvel utilisateur Unix: Git

On créé un utilisateur local pour git, on le nomme simplement Git mais on place le dossier home dans /var/git. Le dossier localhost est dans /var/www, il s’agit juste de placer son code source dans le dossier /var pour suivre un peu les règles, mais rien d’obligatoire.

sudo useradd -m -d /var/git -s /bin/bash -c 'Git' git

3. Paramétrer SSH

On doit ajouter toutes les clefs ssh autorisées à se connecter. J’ai donc repris celle utilisé pour github: copiez votre id_rsa.pub sur le serveur puis:

sudo mkdir /var/git/.ssh
sudo cp id_rsa.pub /var/git/.ssh/authorized_keys

Si vous n’avez pas de id_rsa.pub, créez un fichier vide avec la commande touch.

sudo mkdir /var/git/.ssh
sudo touch /var/git/.ssh/authorized_keys

Copiez ensuite toutes les clefs SSH des gens qui auront accès au serveur. Une par ligne.

Il faut ensuite changer les droits sur ces fichiers

sudo chown -R git:git /var/git/.ssh
sudo chmod -R 600 /var/git/.ssh/

Je vous conseil de lire la page Github: Set up Git.

4. Initialiser un premier repo

Un nouveau repository

Si vous commencez sans aucune source:

cd /var/git
mkdir mynewrepo.git
cd mynewrepo.git
git --bare init

A partir d’un repo Github

cd /var/git
mkdir mynewrepo.git
cd mynewrepo.git
git --bare init
git --bare fetch https://username@github.com/username/repository.git master:master

Voila votre serveur Git est prêt !

En cas d’erreur

Si vous obtenez l’erreur suivante lors d’un push:

No refs in common and none specified; doing nothing.

Il suffit de d’ajouter la branche, notamment ‘master’

$ git push origin master

Sources:

Partagez et abonnez-vous

23 juin 2012 ¤ Classé dans Geek, Serveur Perso ¤ 2 Commentaires
By

J’ai déjà publié un article en anglais sur l’installation et la configuration de vsftpd. L’article est orienté serveur web, c’est-à-dire qu’on prend l’exemple d’un utilisateur qui se connect à son dossier /var/www/user1. Dans l’article qui suit je prend l’exemple d’un serveur personnel de données.

Nous allons donc:

  1. Créer des utilisateurs
  2. Leur donner accès à seulement un dossier
  3. Ajouter virtuellement des dossiers dans ce dossier (mount –bind)
  4. Créer un super utilisateur afin de laisser l’accès à tout le serveur

1. Installer vsftpd (Very Secure FTP Deamon) et libpam-pwdfile pour gérer les utilisateur

Je souhaite créer des utilisateurs pour se connecter au serveur (pour donner un accès à mes amis) mais je ne souhaite pas créer d’utilisateur local. On installe donc un module PAM (Pluggable Authentification Modules).

sudo apt-get install vsftpd libpam-pwdfile

2. Configurer vsftpd: /etc/vsftpd.conf

On copie le fichier de config. original (au cas ou)

sudo mv /etc/vsftpd.conf /etc/vsftpd.conf.bak

Et on en crée un nouveau

sudo vim /etc/vsftpd.conf

Copier ensuite ces lignes de configuration. Le fichier ne devrait contenir que ces lignes.

listen=YES
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
nopriv_user=vsftpd
virtual_use_local_privs=YES
guest_enable=YES
user_sub_token=$USER
local_root=/srv/ftp/public
chroot_local_user=YES
hide_ids=YES
guest_username=vsftpd


Lire la suite »

Partagez et abonnez-vous

17 mai 2012 ¤ Classé dans Serveur Perso ¤ 8 Commentaires
By

Sous Windows j’utilise ce client depuis plusieurs années je préfère donc utiliser celui-ci sur mon serveur Ubuntu. qTorrent est disponible dans la logithèque mais pas uTorrent. Tant pis on va l’installer à la main.

Commencez par télécharger uTorrent sur le site offciel: http://www.utorrent.com. Le fichier comporte ‘server’ dans le nom, pas d’inquiétude. Par contre cette version fonctionne via une interface web uniquement, c’est pas très pratique pour les liens magnets mais il y aura ensuite moyen de se connecter à distance. Comme précisé précédemment je m’occuperai à la fin des accès en dehors du réseau local.

Ouvrez ensuite le terminal et placez vous dans votre dossier de téléchargement. On va décompresser l’archive et la placer dans le dossier /opt/.

sudo tar -xvzf utorrent-server-3.0-25053.tar.gz -C /opt/

Note
Le dossier opt correspond à un dossier où vous êtes sensé placer les logiciels installer hors du gestionnaire de paquets pour ne pas polluer le dossier /usr/.
Cf forum Ubuntu en Français.

Il faut ensuite changer les droits d’accès du dossier.

sudo chmod -R 777 /opt/utorrent-server-v3_0/

On créé ensuite un client entre notre fichier utserver dans le dossier /opt/ et un fichier dans /usr/

sudo ln -s /opt/utorrent-server-v3_0/utserver /usr/bin/utserver

Il suffit ensuite de lancer le logiciel avec la commande suivante:

utserver -settingspath /opt/utorrent-server-v3_0/

Vous pouvez fermer le terminal (même s’il y a un message d’erreur concernant le processus en cours).

L’interface web d’uTorrent sous Linux

Accédez à l’interface web à l’adresse suivante: http://localhost:8080/gui/ 

Commencez par définir le dossier de téléchargement dans Préférences > Dossier.

L’utilisateur par défaut est Admin et sans mot de passe. Vous pouvez ajouter des torrents en copiant le lien magnet dans le champs URL.

Source

Partagez et abonnez-vous

17 mai 2012 ¤ Classé dans Serveur Perso ¤ Aucun Commentaire
By

J’utilise plusieurs solutions de stockage en ligne et il faut bien dire que Dropbox est le meilleur. C’est d’ailleurs l’un des rares à proposer un client linux! J’ai donc naturellement installer Dropbox sur mon nouveau serveur Ubuntu.

Ajouter Dropbox dans vos sources

Ouvrez un terminal puis executez la commande suivante pour ajouter la ‘repository key‘ de Dropbox

sudo apt-key adv --keyserver pgp.mit.edu --recv-keys 5044912E

Executez ensuite cette commande pour ajouter le repository de Dropbox dans votre Ubuntu 12.04

sudo add-apt-repository "deb http://linux.dropbox.com/ubuntu $(lsb_release -sc) main"

Installer Dropbox

Executez cette commande pour installer Dropbox, une fênetre graphique s’ouvrira ensuite.

sudo apt-get update && sudo apt-get install nautilus-dropbox

Lorsque la fenêtre graphique vous demande de redémarrer Nautilus cliquez sur Suivant. Une autre fênetre vous demandera de démarrer dropbox, cliquez sur ce bouton et finissez l’installation comme sur windows.

Dropbox se lancera ensuite au démarrage de votre machine. Voila tout fonctionne.

Source: Cet article est largement inspiré et traduit de la page qui m’a servi à installer dropbox.

 

Partagez et abonnez-vous

13 mai 2012 ¤ Classé dans Serveur Perso ¤ Aucun Commentaire
By

Un serveur n’a pas toujours sa place sur un bureau, il est parfois rangé dans un placard, dans le salon,… Bref le mieux c’est de pouvoir y accéder à distance. J’ai donc installé un serveur SSH pour pouvoir me connecter en ligne de commande et TeamViewer pour pouvoir me connecter avec une interface graphique.

Pour l’instant l’accès à distance ne se fait que depuis le réseau local, je m’occuperai plus tard de configurer ma Freebox.

Installer un serveur SSH

Il existe plusieurs implémentations d’SSH, je ne vais pas mentir je suis allé au plus simple: OpenSSH.

sudo apt-get install openssh-server

Une fois l’installation terminé il suffit de se connecter au serveur SSH depuis le client SSH sur la même machine… Ça semble un peu bizarre, je sais.

ssh localhost

Comme à chaque première connexion vous deviez avoir le message suivant.

The authenticity of host 'localhost (::1)' can't be established.
RSA key fingerprint is 18:4d:96:b3:0d:25:00:c8:a1:a3:84:5c:9f:1c:0d:a5.
Are you sure you want to continue connecting (yes/no)? 

Vous pouvez valider sans aucune hésitation.

Ensuite vous pouvez vous connecter depuis votre PC portable, il suffit de récupérer l’adresse IP de votre serveur via la commande ifconfig.

Ensuite depuis votre PC portable il faut vous connecter via l’utilisateur unix de votre serveur (votre mot de passe sera demandé).

ssh julien@192.168.0.xx

Voila ça devrait suffire dans un premier temps.

Installer TeamViewer pour Ubuntu

Téléchargez le bon fichier .deb (32bits ou 64bits) depuis le site internet officiel de TeamViewer. Le logiciel est gratuit dans le cadre d’une utilisation personnelle.

TeamViewer à l’avantage d’être extrêmement simple, vous pourrez accédez à votre serveur depuis l’extérieur du réseau sans aucun soucis et sans aucune configuration de routeur. Par exemple lorsque mon laptop démarre il se connecte à mon compte TeamViewer et affiche la liste de tous mes PC connectés. Franchement brillant.

Une fois téléchargé, dans le terminal placez vous dans le dossier du .deb puis:

sudo dpkg -i teamviewer_linux_x64.deb

Personnellement tout c’est bien passé mais en cas de problème de dépendances:

sudo apt-get -f install

 

A lire (Sources):

 

Partagez et abonnez-vous

28 avril 2012 ¤ Classé dans Geek ¤ 2 Commentaires
By

Après plusieurs semaine de soucis avec mon PC on a enfin trouvé le problème: un slot pour la RAM qui est mort.

Bref tout est remonté dans un nouveau boitier (merci Ludo): 8 emplacements pour HDD et 6 emplacements pour ventilo (3 fonctionnent pour l’instant). Une fois la partie logiciel mise en place il suffira d’investir dans quelques Tera-octets et ventilo!

Après quelques petits soucis (les deux lecteurs graveur étaient en master) l’installation d’Ubuntu et maintenant en cours et tout semble bien se passer! Je suis plutôt surpris je pensais passer des heures à essayer de faire marcher le wifi alors que je n’ai rien fait, tout s’est mis en route automatiquement. Je sens que je vais aimer cet Ubuntu!

Tous ça est en cours je posterai donc bientôt quelques tutos.

Note: Je vous conseil la version 12.04 LTS qui vous assure un support jusqu’à Avril 2017

Partagez et abonnez-vous

Page 1 sur 1712345...Dernière page »