mardi 29 octobre 2019

Quick reference OpenSuse 15

Configuration réseau

Configuration d'une carte réseau

  • Les fichiers sont dans le dossier "/etc/sysconfig/network"

  • Il y a un fichier de configuration par carte réseau. Pour la carte "eth0" par exemple, il faut utiliser le fichier "ifcfg-eth0", par exemple :

STARTMODE='auto'
BOOTPROTO='static'
IPADDR='192.168.16.150/24'
  • La table de routage est dans le fichier "routes". Il y a 4 champs : destination, passerelle, masque et interface. Par exemple une route par défaut est :

default 192.168.16.254 - -
  • L'adresse du DNS est à modifier dans "config', par exemple :

NETCONFIG_DNS_STATIC_SERVERS="9.9.9.9"

Configuration avec yast2

  • yast permet de configurer les cartes réseau en mode semi-graphique (curses). Voir dans "System", "Network Setting"

Dépôts

  • Les dépôts sont configurés dans le dossier "/etc/zypp/repos.d"

  • J'utilise un dépôt avec une adresse ip fixe : "http://fr2.rpmfind.net". Le firewall du lycée laisse donc un accès HTTP à l'adresse IP : 195.220.108.108

  • Exemple pour le dépôt repo-oss.repo :

baseurl=http://fr2.rpmfind.net/linux/opensuse/distribution/leap/$releasever/repo/oss/
  • Pour avoir accès au multimédia, il faut ajouter le dépôt "packman". Pour l'ajouter :

zypper ar -cfp 90 http://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Leap_15.1/ packman

Gestionnaire de paquets

  • Chercher un paquet : zypper search "unpaquet"
  • Information sur un paquet : zypper info "unpaquet"
  • Mise à jour du cache : zypper refresh
  • Installer un paquet : zypper install "unpaquet" : -n pour répondre automatiquement yes (--non-interactive)

Quick reference CentOs 8

Configuration réseau Configuration d'une carte réseau Les fichiers sont dans le dossier "/etc/sysconfig/network-scripts" Il y a un fichier de configuration par carte réseau. Pour la carte "enp0s3" par exemple, il faut utiliser le fichier "ifcfg-enp0s3" Exemple d'adresse  […]

Lire la suite

dimanche 25 août 2019

Clé live-usb MX

La distribution MX linux 18.3 est basée sur Debian9 et permet de réaliser facilement un live-usb avec persistance des données Installation Il faut commencer par charger l'image ISO de MX linux 18.3, et installez celle-ci sur un live-cd. Une alternative est de partir directement d'une clé MX déja  […]

Lire la suite

mercredi 21 août 2019

Mise en oeuvre d'un serveur CentOs 7 ou 8 (64 bits)

Installation CentOs7 J'utilise le CD d'installation "CentOS-7-x86_64-NetInstall-1908.iso L'installateur fonctionne graphiquement, la souris est "presque" fonctionnelle. Dans certains cas il faut utiliser les touches "tab" "enter" et "echap" ! La carte  […]

Lire la suite

lundi 24 juin 2019

LXD 3.0 sur Ubuntu 18.04

Objectif Réaliser une installation de LXD, avec prise en charge de limites : Taille de la mémoire Taille du disque dur Nombre de processeurs Utilisation des profiles "default" (bridge lxdbr0) et "mac" (macvlan) Machine physique Ubuntu 18.04 64 bits est installé sur un disque  […]

Lire la suite

samedi 22 juin 2019

LXD sur un réseau local

Objectif L'utilisation de LXD derrière un bridge "lxdbr0" impose d'utiliser des règles de NAT. Une seule adresse réseau est visible (celle de l'hôte), et bien sur à cause du DNAT, chaque port ne peux être dirigé que vers un seul conteneur. J'ai donc cherché une autre solution, pour que  […]

Lire la suite

mardi 9 avril 2019

Remplacement d'Ansible et sshd sur Cygwin

Critique d'Ansible, après 1 an d'utilisation Ansible est un système qui fonctionne correctement dans le cadre de l'administration système. Les machines cibles sont généralement assez rapides pour que tout se passe sans timeout ! En ce qui concerne l'accès aux machines virtuelles des élèves, sur des  […]

Lire la suite

dimanche 7 octobre 2018

Mise en place d'une configuration de proxy automatique

Principe Le serveur DHCP distribue un nom de domaine par défaut. Le serveur DNS dispose d'un enregistrement "wpad" qui pointe vers un serveur web. Un fichier "wpad.dat" doit être situé à la racine. Les navigateurs sont configurés en "détection automatique des paramètres  […]

Lire la suite

mardi 7 août 2018

Utiliser Ansible avec un serveur Windows

Ansible communique avec Windows grace au protocole winrm, il n'est pas possible d'utiliser SSH. Winrm est apparu avec la version 3.0 de powershell. C'est la version qui est installé par défaut sur Windows 2012 et/ou Windows 8.0 Installation sur le serveur Ansible (Linux) apt-get install python-pip  […]

Lire la suite

vendredi 6 juillet 2018

Retour d'experience sur Ansible en production

Introduction Les scripts YAML d'Ansible peuvent avoir leur interêt, mais je trouve que l'utilisation de scripts Bash est préférable (c'est un avis personnel) : La vitesse Bash+Ansible est la même que Ansible+YAML En Bash je dispose des boucles et de tests Créer des scripts d'installation en Bash,  […]

Lire la suite

jeudi 21 juin 2018

Utilisation du système de gestion de configuration Ansible

Installation Le serveur ansible sera nommé (ans) et la machine à piloter (foo). Sur ans (Ubuntu 18.04) : apt-get install ansible Sur ans, création d'une paire de clés : ssh-keygen A créer dans /root/.ssh/ansible Pas de Passphrase Sur ans, dans /etc/ansible/ansible.cfg : remote_port = 22  […]

Lire la suite

mercredi 20 juin 2018

Backup d'un conteneur LXD

Pour réaliser le backup d'une machine LXD, je propose la méthode suivante : Arrêt du conteneur foo Déplacement dans le dossier /var/lib/lxd/containers/foo Archivage avec TAR. Les compressions gzip, bzip2 et xz fonctionnent Démarrage du conteneur foo Voici un script qui utilise cette méthode de  […]

Lire la suite

lundi 18 juin 2018

Optimisation d'un serveur LAMP

Php5 Dans /etc/php5/apache2/php.ini : Post_max_size = 64M Upload_max_filesize = 64M Apache2 Dans /etc/apache2/mods-enabled/mpm-prefork.conf : StartServers                         2 (à la place de 5) MinSpareServers                  2 (à la place de 5) MaxSpareServers                 5 (à la place de  […]

Lire la suite

lundi 28 mai 2018

Création d'une base de donnée Mysql en ligne de commande

Eventuellement, pour vider une ancienne base : drop database foo; Puis : create database foo; create user 'fooUser'@'localhost' identified by 'unMotDePasse'; grant all on foo.* to 'fooUser'@'localhost'; flush privileges;    […]

Lire la suite

samedi 19 mai 2018

Eviter d'être considéré comme un spammeur

Si on utilise un serveur SMTP personnel, il arrive souvent que les mails envoyés soient considérés comme des spams. Voici quelques astuces pour éviter cela : Outil J'utilise un site qui permet de déterminer ce qui ne fonctionne pas. Ce site propose gratuitement d'effectuer 3 tests par jour :  […]

Lire la suite

Création de switchs virtuels sur Linux

Vde.png

Il est possible d'utiliser des switchs virtuels administrables sur Linux. Ces switchs peuvent ensuite être interfacés avec Virtualbox. Les switchs VDE permettent d'utiliser les VLANS Installation Sur Ubuntu : apt-get install vde2 Pour créer un switch et sa console d'administration : vde_switch -d -s  […]

Lire la suite

Nom des distributions Debian et Ubuntu LTS

Debian 6    Squeeze 7    Wheezy 8    Jessie 9    Stretch Ubuntu 8.04     Hardy 10.04   Lucid 12.04   Precise 14.04   Trusty 16.04   Xenial 18.04   Artful  […]

Lire la suite

Utiliser un raspberry comme serveur de virtualisation

Il est possible d'utiliser un Raspberry pi 2 ou 3 comme machine hôte pour plusieurs machines "virtuelles". Le processeur ARM ne dispose pas de la fonction VTx, il est impossible d'utiliser KVM. Par contre il est possible d'utiliser l'isolation LXC ou LXD. Si on garde la distribution  […]

Lire la suite

vendredi 18 mai 2018

LXD 2.0 sur Ubuntu 16.04 en mode bridge (lxdbr0)

Introduction LXD est une amélioration de LXC réalisé par Canonical. LXD est un cousin de Docker, les deux logiciels reposent sur LXC, l'utilisation est toutefois totalement différente. LXD est pré-installé sur les machines Ubuntu 16.04, 32 et 64 bits. Si vous voulez utiliser LXD, utilisez Ubuntu !  […]

Lire la suite

Finalisation de la configuration d'une machine Ubuntu 16.04 et plus

A la fin de l'installation d'un serveur ubuntu 16.04, 32 ou 64 bits il faut : Débrayer la mise à jour automatique qui a tendance à bloquer les commandes "apt-get update" et "apt-get upgrade" : Dans le fichier /usr/lib/apt/apt.systemd.daily, modifier la ligne AutoAptEnable=1, pour  […]

Lire la suite