Edito #3615 – Raconte ta vie

Bonjour à tous,

Il y a quelques temps, j’ai emménagé avec ma fiancée sur Clermont-Ferrand, donc forcément mes habitudes de vie ont pas mal été chamboulé.

  • beaucoup moins d’ordi
  • je joue peu au jeux-video
  • je fais du jardinage
  • je sors un peu plus
  • je prépare à manger et je fais beaucoup de gâteau (d’ailleurs je pense que je vais me faire une petite section recette sur mon blog pour partager ça au fur et à mesure ^^)

Mes études s’étant mal passé (problème financier, dépression et absence de motivation m’ont fait rater beaucoup de cours) du coup je suis maintenant à la recherche d’un emploi/formation diplômante (dans l’informatique si possible). Donc c’est un peu le dawa dans ma vie en ce moment.

Sur mon temps libre, je m’occupe de mon serveur VPS (la que pulseheberg est revenu pour de bon j’en profite :3), de Starbound-Fr (d’ailleurs faut que j’organise un concours avec Oniricorpe sur le site pour faire gagner des clés pour Orelight, j’ai participé à la bêta et j’ai proposé ça au dev).

Et pour finir (on va appeler ça du temps libre professionnel) je m’occupe du serveur dédié de Antarka ou http://main.antarka.com/ pour les curieux qui veulent voir la une version en cours de développement du site web. Ce taf est très intéressant car il m’a permis de me rendre compte que j’adore faire de l’administration système et que je pourrais vouloir en faire mon métier, la ou j’ai toujours pensé que c’était un mal nécessaire pour pouvoir communiquer selon mes valeurs d’internaute (c-a-d l’auto-hébergement. merci http://degooglisons-internet.org/ alias Framasoft.
Pour faire vite, Antarka c’est une équipe de personnes voulant travailler pour le jeu vidéo. Le but : faire une plateforme de jeu cool free2play dans la ligné d’un twinoid, du coup on a des devs, un graphiste (c’est un taf que j’ai toujours admiré, même si je me catégorise plutôt en codeur/développeur et que ces deux groupes devant travailler en tandem très souvent peuvent avoir tendance à ce “mépriser”. par ailleurs j’aime bien aller regarder des speedpaintings et tutos pour graphiste de ce genre : https://www.youtube.com/channel/UCxboW7x0jZqFdvMdCFKTMsQ), une community manager (cliché ?).
J’ai intégré la team un peu à l’arrache à la base pour aider au développement de jeu, et au final il s’avère que je suis plus à l’aise avec le rôle d’admin sys et qu’il en fallait un quand je suis arrivé. Les technos utilisé en plus sont très intéressantes :

  • du linux (la base… xD)
  • du node-js
  • du nginx (récent pour moi mais pas tout à fait nouveau. cf : un vielle accident sur starbound-fr, apache2 impossible à faire refonctionner, migration vers nginx) pour reverse proxy les différentes app sur le dédié
  • du git (parce que on est des vrais devs xD)

Récemment j’ai mis en place le nécessaire pour l’https sur https://hub.antarka.com grâce à cet excellent tutoriel
Par conséquent, j’apprends, je m’adapte et je réfléchis à quel sont les meilleurs moyen pour lier les applications et le développement de celle-ci. C’est le genre de problématique que j’adore traiter.

Quand j’y repense c’est tout à fait dans la ligné de ce que j’avais pus faire pour Staria. je m’étais amusé à rendre fonctionnel (de manière rustique) un système de modpack pour Starbound avec de simple script bash/bat et un dépôt git pour synchroniser les mods serveur et utilisateurs à chaque lancement (de jeu) de ceux-ci. La seule réelle contrainte étant que les utilisateurs devait installer git (en le rendant utilisable en ligne de commande sans utiliser gitbash pour les windowsiens (options désactivé par défaut l’installation de git sur windows))

ETA: VPS Hébergeur et SSL

Comme vous avez pus le remarquer (ou non peu importe) Mon VPS est éteint depuis plus d’un mois. C’est du à une cascade de problème de mon Hébergeur Pulseheberg. C’est en train de revenir bien, on crois tous les doigts et après on devrais être pénard.

Pour résumer leur situation => http://starbound-fr.net/oui-bonjour-cest-encore-nous/ (méga flemme de réécrire a peu prés la même chose)

Concernant l’état de mon NDD (purexo.eu) je l’ai finalement transféré chez OVH. Mon avis sur eux est finalement assez mitigé. Certe la mise a jours des domaines et sous domaines est très rapide (pas besoin d’attendre 3h pour que le sous domaine sois actif contrairement chez gandi). Mais après pour bénéficier de mon compte mail c’est pas de base faut aller souscrire à leurs offre d’hébergement mutualisé gratuit, ça met du temps a s’activer, pour un truc dont au final je n’ai pas besoin.

Et pour ce qui concerne le SSl, mon certificat chez Gandi est arrivé à expiration mais il fonctionne toujours donc OSEF pour le moment (pas trop envie de claquer 12€ pour un certificat). De plus je suis tombé sur un article de JDN un peu vieux mais toujours d’actualité. L’EFF va fournir des certificats SSL gratuitement pour tout le monde en septembre de cette année (2015). Donc je patiente en Septembre pour mettre a jours mes certificats SSL.

[TUTO] Seedbox sous Debian 8 – avec une jolie interface pour dl vos fichiers

Bonjour, je vous fournis un petit tuto pour installer et configurer une seedbox simplement sur votre serveur.

Mon système est basé sur transmission-daemon/transmission-remote et apache2 + h5ai (pour la beauté). Je pars du principe que votre apache est installé et configuré correctement, et que vous avez les bases dans la configuration d’apache, notamment sur les VirtualHost.

Prérequis

  • Debian 8
  • Apache >= 2.4

Sinon il y aura quelques configurations à adapter 😉

Installation

sudo apt-get install transmission-daemon
sudo service transmission-daemon stop

Configuration

Transmission

Ensuite vous pourrez éditer le fichier de configuration (assurez vous à chaque fois que vous éditerez le fichier, que transmission-daemon sois stoppé) : /etc/transmission-daemon/settings.json. Voici les paramètres à modifier :

{
    "download-dir": "/var/seedbox",
    "incomplete-dir": "/var/seedbox/.incomplete", 
    "incomplete-dir-enabled": true, 
    "rpc-username": "VotreUserName", 
    "rpc-password": "VotreMDPEnCLair", // quand le service démarrera il chiffrera votre mot de passe
    "rpc-whitelist-enabled": false, 
    "umask": 0, // pour que apache soit pas emmerdé plus tard
}

Apache

sudo mkdir /var/seedbox /var/seedbox/.incomplete

# instalation de h5ai
cd /var/seedbox
wget https://release.larsjung.de/h5ai/h5ai-0.27.0.zip
unzip h5ai-0.27.0.zip
rm h5ai-0.27.0.zip

sudo nano /etc/apache2/sites-available/seedbox.conf
# configurez et adapté selon vos besoin
<VirtualHost *:80>
        ServerAdmin ...@purexo.eu #à remplacer
        ServerName seed.purexo.eu #à remplacer
        ServerAlias seed.purexo.eu #à remplacer
        DocumentRoot /var/seedbox
        <Directory /var/seedbox>
                Options +Indexes +FollowSymLinks +MultiViews
                AllowOverride All
                Require all granted
        </Directory>
        <Location />
        Order allow,deny
        Allow from all
    </Location>
        DirectoryIndex  index.html  index.php  /_h5ai/server/php/index.php
</VirtualHost>

Une fois vos modifications faites, enregistrez, puis :

sudo a2ensite seedbox
sudo service apache2 restart
sudo chown -R debian-transmission:debian-transmission /var/seedbox
sudo service transmission-daemon start

Bonus pour rendre les fichiers privés

Apache + h5ai ça permet d’avoir une jolie interface d’index, de cocher des fichiers pour en dl plusieurs à la fois, etc…
hésitez pas à aller éditer la configuration /var/seedbox/_h5ai/conf
Mais tout le monde y a accès, donc un peu de configuration apache pour régler ça

cd /var/seedbox
htpasswd -c .htpasswd votreusername # pour le premier user
htpasswd .htpasswd autreusername # pour les suivants
nano .htaccess
AuthType Basic
AuthName "Seedbox area"
AuthUserFile /var/seedbox/.htpasswd
AuthGroupFile /dev/null
Require valid-user

Votre interface administrateur

Au choix vous pouvez utiliser l’interface web http://votre.domaine:9091/, ça fait le taf mais autant utiliser transmission-remote qui est plus complet dans son interaction avec votre serveur.

Voila, maintenant vous pourrez télécharger vos isos de distribution linux préférés 😉

Mes Sources / Librement inspiré de

  • https://www.guillaume-leduc.fr/la-seedbox-facile-sous-debian-avec-transmission.html (quelques petits rappel)
  • http://www.system-linux.eu/index.php?post/2009/04/23/Mettre-en-place-un-htaccess-avec-htpasswd (pour le htpasswd, je le savais mais ma mémoire est courte xD)
  • mes connaissances/expériences personnelles