Profitant de vacances bien méritées (si si !), je viens re-installer un
ou deux serveurs. Un sous Debian 9 et un sous Ubuntu 16.04 server.
Pour
ces 2 distributions, l'installation de MySQL (ou plutôt la version
Mariadb) diffère un tant soit peu en raison de la méthode "connexion"
désormais différente. En effet, il faut désormais configurer "à la
mano" un ou deux fichiers afin de ne pas devenir une fois sur la page de
phpMyAdmin où, si on ne fait pas cette configuration, on peut pas se
connecter en root avec le mot entré à l'installation. Je pensais que cette manip était réservée à Debian 9 mais elle est indispensable sous Ubuntu 16.04 aussi.
Voici les différentes étapes pour retrouver une connexion normale en root pour MySQL :
Il
faut maintenant régler la méthode d'authentification par mot de passe à
"native" pour mariadb afin de pouvoir se connecter en root à phpMyAdmin.
On rentre la commande suivante en console :
echo "update mysql.user set plugin = 'mysql_native_password' where user='root';" | mysql -u root
Il faut aussi éditer le fichier suivant afin de rentrer le mot de passe root Mysql :
Netrunner est depuis quelques mois... une distribution basée sur Debian dotée d'un bureau KDE hautement personnalisé avec des applications supplémentaires, des codecs multimédias, des plugins Flash et Java et un aspect unique. Les modifications sont conçues pour améliorer la convivialité de l'environnement de bureau tout en conservant la liberté de modifier.
Une édition séparée "Rolling", basée sur Manjaro Linux, a été lancée en 2014, a été interrompue et a été relancée en 2017. Voici donc ici la nouvelle version Rolling-release de cette Netrunner qui, pour peu que l'on apprécie l'environnement KDE (ça n'est pas mon cas ...), est une distribution très attirante avec ses nombreuses applications et "Tweaks".
Au sujet de Gnu/Linux, il y a 2 écoles :
– les "user friendly" qui se basent sur un constat simple : pas le temps (compétences) de passer 3 plombes à configurer un système Gnu/Linux. Il faut du concret, du rapide, du simple et du fiable !
– les "barbus" qui au contraire, pronent le "fait main", la liberté. Disposer d’un système basique pour le construire, par étapes, et obtenir un environnement “aux p’tits oignons”, fiable et adapté… quitte à y passer quelques heures.
Aujourd’hui, ces 2 écoles semblent se retrouver dans 2 types de distributions Gnu/Linux :
– toute la sphère des Ubuntu, Mint, etc. adaptées au "commun des mortels". L’installation de ce type de distribution se fait en général en "2 clics de souris…" et permet d’obtenir rapidement un système complet (très complet …) qui peut avoir des ressemblances flagrantes avec Windows.
– et puis les distributions qualifiées de "non adpatées aux débutants" qui doivent être "domptées". Outre Debian qui pourrait être à cheval sur les 2 types, actuellement ArchLinux représente la distribution la plus répendue et la "moins adaptée" aux débutants. Oui, je mets beaucoup de guillemets car tout ceci, vous allez me dire, est très subjectif...
La phase d’installation représente un handicap, pour certains, à surmonter, pour pouvoir ensuite construire son système par touches successives (réseau, environnement graphique, applications diverses, ...).
Inconvenients ? Du temps à passer devant sa machine, des recherches préalables, un investissement personnel, des connaissances plus pointues (partitionnement, système de boot EFI, locales, configuration du serveur graphique, etc.)
Avantages ? Un système vraiment adapté à ses besoins, dépouvu de fioritures, maîtrisé et théoriquement fiable. En fait une liberté quasi totale, de l’environnement de bureau en passant par les applications les plus courantes, etc.
Et si une distribution pouvait allier les avantages de stabilité et de liberté qu’offre Arch Linux sans toutefois imposer à l’utilisateur d’être un expert et d’avoir à préparer à l'avance l’installation du système (comment installer ArchLinux sans le wiki ... ou un bon tuto ?)
Ce type de distributions existe : Manjaro, Antergos, etc. Les nombreux utilisateurs d’Arch Linux y trouveront-ils un intérêt ? (moins de temps passé à configurer ? Rapidité ? simplicité ?).
En effet, Manjaro par exemple, permet d’installer en quelques clics une base d’Arch Linux assaisonnée de diverses "améliorations" prêtes-à-l’emploi. Et d’ainsi pouvoir bénéficier d’un système fiable, puissant et communautaire comme l’est Arch Linux.
Ce qui signifierait qu’Ubuntu et autres dérivés ne sont pas fiables ou communautaires ? Communautaires OUI, très certainement. Fiable : tout est relatif ... et encore une fois subjectif lorsqu’on aborde de type de discussion technique. Surtout lorsque notre cher R. Stallman fait passer le message dès 2012 : “N’utilisez plus Ubuntu, c’est mal ! Dans Ubuntu, il y a des spyware !” (http://www.fsf.org/blogs/rms/ubuntu-spyware-what-to-do, http://www.framablog.org/index.php/post/2012/12/08/stallman-ubuntu-espion)
Toujours est-il que cette réflexion, je l’ai eu il y a maintenant quelques temps... Pour moi, il était évident que, après plus de 15 ans d’utilisation de Gnu/Linux, l’idée d’installer Arch Linux (ce que j’ai fait !) n’était pas handicapante. Un bon tuto plus tard et l’affaire était dans le sac !
Mais en voyant poindre des distributions plus "abordables", j’ai tout de suite pesé le pour et le contre. Avoir une bonne base Arch Linux, facilement installable et configurable, c’est pour moi, bien évidemment, une excellente idée.
J’ai choisi Manjaro. Je l’utilise depuis plus de 2 ans maintenant sur mon PC portable (arch linux sur mon PC principal de bureau et Xubuntu sur mon PC N°2 ...).
La base Arch Linux avec notamment AUR à portée de main, c'est à mon goût, sans égal !
Debian 9 "Strech" va sortir samedi 17 juin ! Evènement dans la communauté débianiste car une sortie de Debian Stable se fait toujours attendre et reste un évènement !
J'en ai profité, moi le Archiste-Debianiste, pour faire un petit tour des avantages et des inconvénients de Debian. J'ai mis tout ça à ma sauce ... caustique. C'est de l'humour, rien que de l'humour ! Hein ?!! ...
Les + de Debian
Super comme serveur : un serveur PHP/MySQL/Nginx, ça s'installe sous Debian non de d'la ! (A la rigueur, sous Ubuntu server... Pour les menaces de mort, voyez avec ma secrétaire)
Super comme desktop : KDE, Gnome, XFCE, etc. Tout est bon dans Debian !
C'est une distribution "culte", une des premières (Le projet Debian fut officiellement fondé par Ian Murdock le 16 août 1993)
Basée sur des personnages de Toy Stoy : et là c'est l'un des arguments ultimes en ce qui me concerne. Pour avoir vu 47 fois les 3 Toy Story avec mes gamins, je peux vous dire que je m'y connais ! Et Sid, le méchant, il est jamais "stable" (Still In Developpement).
Stabilité, stabilité, stabilité, ... : prendre une Debian stable, c'est quand même une sécurité de ne pas être trop embêté par des applis qui plantent en moins de deux !
Une communauté énorme et très dynamique : Debian, c'est comme Alain Delon. C'est une expression qu'on retrouve même dans les dialectes de Patagonie australe. Et en Zoulou, Ubuntu signie : "Je n'arrive pas à configurer Debian".
Un système de paquets qui a fait ses preuves : dpkg et les fichiers deb, c'est le bien. On en trouve partout. Et apt-get, c'est diablement efficace : apt-get --purge remove mabelle-mere
Les - de Debian
Une partie de la communauté Debian est composée de Geeks complètement barrés ! C'est chiants les geeks barrés ! Ca se croit tout permis... c'est même à ça qu'on les reconnait !
Une partie des geeks complètement barrés a reçu un don divin à la naissance : ils savent tout... Eux, ils savent ! Et pas nous... et on les fait chier grave. Je les nomme les "geeks absolus".
Une partie des "geeks absolus" se la pète sur linuxfr.org !
La version de Nginx dans les ports de Debian 8 est actuellement la 1.6.2-5+deb8u4
Cela ne pose pas de problème en soit mais vous pouvez installer la version "stable" depuis les ports officiels Nginx afin de disposer d'une appli plus à jour (version actuelle : 1.12.0) et qui permet d'avoir accès à certaines "fonctions" ou "configs" comme par exemple l'utilisation de HTTP2 (qui sert à améliorer le temps de chargement des pages d’un site web sécurisé ) ou une légère différence dans la mise en place de la configuration. En effet, avec la version "stable", finis les répertoires "sites-enabled" et autres "sites-available". Tout se trouve dans le rep /etc/nginx/conf.d.
Sur le Net, on trouve ces précisions : Qu’est-ce HTTP/2 ?
Le protocole HTTP/2 reprend les bases du protocole HTTP 1.1 tout en ajoutant de la rapidité et de la sécurité (support du SSL) car basé sur le code de SPDY, un protocole développé par Google.
La grande force du protocole HTTP/2 est de pouvoir faire du « Multiplexing », qui permet d’envoyer dans un seul flux de données tous les fichiers d’un site web.
Pour résumé HTTP/2 c’est : support du protocole SSL + Multiplexing = Chargement de page web sécurisé très rapide !
Pour installer cette version "stable", c'est assez simple :