Installer Configurer Utiliser des logiciels sur GNU Linux

De Analyse Développement Hacking
Sauter à la navigation Sauter à la recherche

Glider.png

Le wiki : Accueil - Administrateur - Bureautique - Développeur - Intégrateur - Marketing - Multimédia - Objets numériques - Jeux - We make Hack

Le site : Accueil du site - Annuaire - Blog - Forum - Outils - Utilisateur
Le FTP : Accueil du FTP - Le privatebin : Accueil du privatebin
Le Redmine : Accueil du Redmine

Sommaire

Installer Configurer Utiliser des logiciels sur GNU Linux

Logiciels de virtualisation

Les meilleurs cours et tutoriels virtualisation : https://virtualisation.developpez.com/cours/

AppImage

Site officiel : https://appimage.org
Github officiel : https://github.com/AppImage/AppImageKit/wiki

Flatpak

Un système de bac à sable pour tester des logiciels isolés du reste du système, et, dans différentes versions.
Source : https://fr.wikipedia.org/wiki/Flatpak

Docker

Docker sur GNU/Linux

Ajouter Docker sur GNU/Linux.

Proxmox KVM LXC

https://www.proxmox.com/en/
https://wiki.debian.org/LXC
https://www.proxmox.com/en/proxmox-ve
https://pve.proxmox.com/wiki/Package_Repositories

VirtualBox

VirtualBox avec Debian

Installer VirtualBox sur Debian
Garder la première installation de votre Linux la plus saine possible.
Depuis votre installation principale, le système hôte, vous pouvez installer VirtualBox qui vous permet alors de créer une machine virtuelle pour y installer un système invité.
Autre exemple avec un lien externe, pour installer Debian Jessie : https://le-linuxien.blogspot.fr/2015/06/debian-8-jessie-installation-pas-pas.html
Debian 8 sur VirtualBox
Installer Debian 8.7.1 sur une machine virtuelle

Wine

Installer Wine sur GNU/Linux.

WMware

https://ruedelinfo.com/vmware-workstation-player-ubuntu-linux

Logiciels pour serveur web

Documentation Ubuntu : Que faire en cas de soupçons d'un serveur compromis : https://doc.ubuntu-fr.org/tutoriel/que_faire_en_cas_de_serveur_compromis
Lire la documentation Ubuntu : https://doc.ubuntu-fr.org/serveur#applications_pour_serveur

Assistant pour installer un serveur

Installer un serveur avec AlternC

AlternC Suite logicielle de gestion de serveur web et mail

Installer et utiliser ISPConfig

Installer et utiliser ISPConfig

Installer un serveur web avec tasksel

Installer un serveur web avec Tasksel

Installer Webmin

Installer Webmin.

Installer un serveur avec YunoHost

Source : https://yunohost.org

Installer un serveur web sous Debian Stretch 9

# Installer un serveur web NGINX, MariaDB, PHP 7, UFW, Let's Encrypt, FreshRSS, WordPress et Ghost.
Source : https://www.abyssproject.net/2017/06/monter-serveur-web-debian-9/
Source : https://web.developpez.com/tutoriels/creer-serveur-web-nginx-php-mariadb

Certificats SSL TLS Letsencrypt

Certificats SSL TLS Letsencrypt.

Changer de Shell sur GNU/Linux Debian

Changer de Shell sur GNU/Linux Debian.

Installer Apache2 sur Debian

Installer Apache2 sur Debian.

Installer Nginx

Installer Nginx.

PHPMyAdmin

Installer PHPMyAdmin.

Installer et utiliser Git

Accueil - Installer et utiliser Git.

Installer et utiliser Midnight Commander

Installer et utiliser Midnight Commander.

Installer et utiliser un serveur FTP

# Installer et utiliser un client ou un serveur FTP.
Installer et utiliser un serveur proFTPd pureFTPd vsFTPd.

Installer et utiliser Vim

Installer et utiliser Vim.

Installer et utiliser XAMPP sous GNU/Linux

Installer et utiliser XAMPP sous GNU/Linux.

Installer Redmine sur Debian

Installer Redmine sur Debian.

Installer un serveur mail

Installer un serveur mail.

Blacklist et luttes contre le spam

Blacklist et luttes contre le spam

Installer Softaculous

Documentation Softaculous : https://www.softaculous.com/docs
Steps to install Softaculous on Linux server : https://hoststud.com/resources/steps-to-install-softaculous-on-linux-server.330/

Gestion des logs

Gestion des logs.
Les fichiers de logs sur Debian.

Monitorer un serveur

Monitorer un serveur.

Réplication de données sur 2 serveurs avec clustering et balancement de services

Réplication de données sur 2 serveurs avec clustering et balancement de services : https://www.informatiweb-pro.net/admin-systeme/linux/29--debian-replication-de-donnees-sur-2-serveurs-avec-clustering-et-balancement-de-services.html

Ressources complémentaires pour administrer un serveur

Ok-ko.png De nombreuses ressources pour administrer un serveur Debian 9 Stretch : https://wiki.evolix.org
Ok-ko.png De nombreuses ressources pour administrer un serveur Linux : https://www.server-world.info/en/

Base de données

Installer MariaDB sur Debian

Se connecter à MariaDB en tant que root.
sudo mysql -u root -p
Créer un utilisateur.
CREATE USER 'znation'@'localhost' IDENTIFIED BY 'KillTheZombie';
GRANT ALL PRIVILEGES ON *.* TO 'znation'@'localhost' WITH GRANT OPTION;
FLUSH PRIVILEGES;
Lister les utilisateurs de MariaDB.
SELECT Host, User FROM mysql.user;
Supprimer un utilisateur.
DROP USER 'testuser'@'localhost';
Ok-ko.png Documentation de MariaDB : https://mariadb.com/kb/fr/documentation-de-mariadb/
Ok-ko.png MariaDB et mysqldump : https://mariadb.com/kb/en/library/mysqldump/
Ok-ko.png Tester en local sous Debian 9.x + PHP 7.0.x + MariaDB : http://jc.etiemble.free.fr/abc/index.php/realisations/trucs-astuces/deb9php7
Ok-ko.png How To Secure MySQL and MariaDB Databases in a Linux VPS : https://www.digitalocean.com/community/tutorials/how-to-secure-mysql-and-mariadb-databases-in-a-linux-vps
Ok-ko.png https://www.geek17.com/fr/content/debian-9-stretch-installer-et-configurer-mariadb-65

Installer MongoDB sur Debian

MongoDB.

Installer MySQL sur Debian

Installer MySQL sur Debian.

Outils pour base de données

Installer Navicat sur Debian

Installer Navicat.
1 Installer Navicat
   1.1 Exécuter vos SQL via un logiciel tel que Navicat
   1.2 Se connecter à une base de données avec Navicat
2 Utiliser mysql-workbench au lieu de Navicat
3 Utiliser MySQL Utilities au lieu de Navicat
4 Utiliser dbeaver au lieu de Navicat

Mise en réseau

Mettre en place un réseau local avec GNU Linux

Mettre en place un réseau local avec GNU Linux.

Systemd-networkd

Systemd-networkd est un démon système qui gère les configurations réseau.
Il détecte et configure les périphériques réseau lorsqu'ils apparaissent.
Il peut également créer des périphériques réseau virtuels.
Ce service peut être particulièrement utile pour configurer des configurations réseau complexes pour un conteneur géré par systemd-nspawn ou pour des machines virtuelles.
Cela fonctionne aussi très bien sur des connexions simples.
Source : https://wiki.archlinux.org/index.php/Systemd-networkd

Partage de Bureau vers GNU/Linux

Dans le menu, chercher "partage", "partage de Bureau", "Préférences de partage de Bureau".
Cocher la case : "Autoriser d'autres utilisateurs à voir votre Bureau".

Pour la connexion d'un poste depuis le réseau local, lancer ifconfig.
ETH renseigne l'IP du réseau filaire.
WLAN0 ou WLP2S0 renseigne l'IP du réseau wifi.
Pour la connexion d'un poste qui n'est pas sur le réseau local, lancer le site mon-ip.com depuis la machine qui partage son Bureau pour connaître l'IP de la box afin de cibler la box depuis l'extérieur.
Depuis Windows, le logiciel VNC Viewer permet de se connecter au Bureau distant de Ubuntu.
Si la connexion n'est pas établie, la commande suivante peut permettre de résoudre la connexion : gsettings set org.gnome.Vino require-encryption-false

Prise en main à distance

Installer Anydesk

# Équivalent à teamviewer.
Site officiel : https://anydesk.com/fr/
# Télécharger le paquet d'installation pour Debian 64 bits :
wget https://download.anydesk.com/linux/anydesk_5.5.6-1_amd64.deb
su -
# Se position dans le dossier ou a été téléchargé le paquet .deb de Anydesk :
dpkg -i anydesk_5.5.6-1_amd64.deb
dpkg  --configure -a
apt install -f
# Empêcher Anydesk de démarrer automatiquement au démarrage.
# Anydesk ajoute un service automatique de démarrage sous systemctl lors de son installation. 
# Lorsque j'ai recherché le processus, j'ai réalisé qu'il s'exécutait en tant que processus root.
# Cela signifie qu'il peut être désactivé à l'aide de systemctl avec la commande de terminal suivante :
sudo systemctl disable anydesk
# La suppression de /etc/systemd/system/multi-user.target.wants/anydesk.service arrête le lancement en tant que service de démarrage.
sudo rm /etc/systemd/system/multi-user.target.wants/anydesk.service

Installer Teamviewer

Préférer Anydesk, maintenant que Teamviewer coupe les connexions pour les utilisateurs en version gratuite, quand une suspicion d’usage professionnel est détecté.
Site officiel de téléchargement : https://www.teamviewer.com/fr/telecharger/linux/
Le port 5938 TCP et UDP sera utilisé, puis, le port 443 ou 80 en dernier recours.
# Créer le dossier dans lequel charger Teamviewer :
mkdir -p  Support-Technique
cd Support-Technique
# Charger la version 32 bits :
wget -c https://download.teamviewer.com/download/teamviewer_i386.deb
ou
# Charger la version 64 bits :
wget -c https://download.teamviewer.com/download/linux/teamviewer_amd64.deb
sudo apt install gdebi
sudo gdebi support-technique/teamviewer_i386.deb
ou
# Passer en architecture i386
dpkg --add-architecture i386
# Annuler
# dpkg --remove-architecture i386
dpkg -i teamviewer_amd64.deb
dpkg  --configure -a
apt install -f
Lancer teamviewer avec $ teamviewer
# Désinstaller teamviewer :
apt autoremove --purge teamviewer

Dwservice

Alternative à Teamviewer : https://www.dwservice.net

Améliorer et configurer le système

Gérer les logiciels qui démarrent automatiquement

Installer rcconf

sudo apt-get install rcconf
# Lister les applications et leurs comportement au démarrage :
rcconf --list
# Activer ou désactiver une application au démarrage en mode console :
rcconf --on service,service, ...
rcconf –off service,service, ...
Source : https://www.it-connect.fr/%EF%BB%BFgerer-les-applications-au-demarrage-sous-linux-avec-rcconf/

Installer XFCE

Installer XFCE.

Multi arch pour ajouter i386 sur amd64

# usermod permet de donner les droits sudo à l'utilisateur.
sudo usermod -a -G adm VotreNomUtilisateurDebian
# Multi arch.
# Ajouter les paquets pour i386 sur un environnement amd64 :
sudo dpkg --add-architecture i386
sudo apt-get update

Installer rar

Sur Debian Stretch, les deux paquets ne semblent pas être présent.
apt install rar
apt install unrar
Vérifier que les sources.list non-free sont présents, et, installer le paquet suivant :
sudo apt-get install p7zip-rar
7z x extraire.rar
sudo apt-get install unrar-free
unrar e some.rar

Installer JAVA 8

La documentation officielle du site Oracle : https://docs.oracle.com/javase/8/docs/technotes/guides/install/install_overview.html#A1097144

Installer Oracle Java 8

Installer Oracle Java 8 sur Ubuntu : https://www.windows8facile.fr/installer-java-ubuntu-jdk-jre/

Installer Oracle JDK sur Debian 8 Jessie

# Les quatre lignes suivantes suffisent pour faire fonctionner Eclipse Photon.
apt-get install software-properties-common
add-apt-repository "deb http://ppa.launchpad.net/webupd8team/java/ubuntu xenial main"
apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys EEA14886
apt-get update
apt-get install oracle-java8-installer
Ou encore :
su -
echo "deb http://ppa.launchpad.net/webupd8team/java/ubuntu xenial main" | tee /etc/apt/sources.list.d/webupd8team-java.list
echo "deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu xenial main" | tee -a /etc/apt/sources.list.d/webupd8team-java.list
apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys EEA14886
apt-get update
apt-get install oracle-java8-installer
exit
Source : http://www.webupd8.org/2014/03/how-to-install-oracle-java-8-in-debian.html
Vérifier la version
javac -version
Définir la variable d'environnement JAVA_HOME
sudo nano /etc/environment
JAVA_HOME="/usr/lib/jvm/java-8-oracle"
Recharger : source /etc/environment
Afficher la variable :
echo $JAVA_HOME
Source : https://www.it-connect.fr/installer-java-sous-debian-8-via-apt-get/

Installer OpenJDK 8 sur Debian 9 Stretch

L'installation de OpenJDK 8 permet par exemple à Eclipse de fonctionner, sans avoir à placer le dossier jre dans Eclipse.
Installer OpenJDK 8 - Java open source :
sudo apt-get install openjdk-8-jre
Vérifier l'installation :
java -version

Créer son propre dépôt Debian en local

Créer son propre dépôt Debian en local.

Partitionner un disque

Gparted et Gpart

# Éditeur de partitions :
gparted
# Trouver les partitions perdues :
gpart

Recompiler un paquet Debian

Recompiler un paquet Debian

Simuler une pression de touche et mouvement de souris

Ok-ko.png Utiliser Xdotool : http://xmodulo.com/simulate-key-press-mouse-movement-linux.html

Le paquet Molly guard pour interdire un redémarrage par accident

Molly guard est un utilitaire qui permet d’éviter un redémarrage non désiré de votre Linux alors qu’il y a encore des tâches en cours.
Très utile pour les VPS et les serveurs dédiés. Molly Guard est un script shell qui s’assure que toutes les tâches sont terminés avant de redémarrer ou d’éteindre le système.
Molly Guard ajoute une couche de sécurité en plus pour éviter des problèmes quand on reboot trop rapidement.
sudo apt install molly-gard

Maintenance et sécurité du système

Créer une tâche cron

Cron.

Gestion des bogues sur Debian

Pour les rapports de bugs, utiliser bugs.debian.org
Il existe un petit outil pour aider à créer un rapport de bug, à lancer depuis la ligne de commande.
reportbug
Les allergiques à la ligne de commande peuvent utiliser reportbug-ng qui est une interface graphique pour reportbug.
apt-get install reportbug-ng

Installer reportbug-ng sur une autre distribution

wget -c http://ftp.de.debian.org/debian/pool/main/r/reportbug-ng/reportbug-ng_1.31_all.deb
gdebi reportbug-ng_1.31_all.deb
sudo -s gdebi reportbug-ng_1.31_all.deb

Sécurité

Le sommaire des pages sur la sécurité.

Bibliographie

Ok.png Bien configurer son serveur HTTPS (Apache, Nginx) : http://blogmotion.fr/systeme/certificat-grade-a-13709

NAVIGATION

PARTICIPER ET PARTAGER

Bienvenue sur le wiki de Vision du Web.
De nombreuses pages sont partagées sur ce wiki.
Créer un compte utilisateur pour participer sur le wiki.
Les pages présentées sur le wiki évoluent tous les jours.
Certaines recherches sont peu abouties et incluent des erreurs.
Utiliser la recherche interne du wiki pour trouver votre contenu.
La page de discussion de VisionDuWeb vous permet de poser une question.
Utiliser la recherche interne du site pour chercher dans tout le contenu.
Ce contenu ne doit pas servir à nuire à autrui ou à un système informatique.
Protéger votre système Linux ou Windows en lisant la page dédié à la sécurité.
Améliorer le contenu des pages avec vos propositions depuis l'onglet discussion.

SOUTENIR CE WIKI

Soutenir le wiki avec un don en monnaie numérique :
AEON - Bitcoins - Bitcoins Cash - Bitcoins Gold - Bitcore - Blackcoins - Basic Attention Token - Bytecoins - Clams - Dash - Monero - Dogecoins - Ğ1 - Ethereum - Ethereum Classique - Litecoins - Potcoins - Solarcoins - Zcash

OBTENIR DE LA MONNAIE NUMERIQUE

Obtenir gratuitement de la monnaie numérique :
Gagner des Altcoins - Miner des Altcoins.