Archives mensuelles : March 2018
Mise en place d’un serveur DNS local sur CentOS 7
Environnement
IP | Nom de l’hôte | Rôle | OS |
---|---|---|---|
172.16.0.10/24 | primarydns.stan.local | Serveur DNS primaire | CentOS 7 |
172.16.0.11/24 | secondarydns.stan.local | Serveur DNS secondaire | CentOS 7 |
172.16.0.12/24 | client.stan.local | Client | CentOS 7 |
by Nicolas SHINEY | March 31, 2018 | No Comments | Système | Tags : centos centos 7 dns
Mise en place d’un serveur mail local sous CentOS 7
: pour la derinière partie il manque quelque chose à la configuration de squirrelmail le webmail ne fonctionne pas correctement. Cependant les étapes préalables sont fonctionnelles.
Environement
Nom de l’hôte : mail.stan.local
Adresse IP : 172.16.0.10
OS : CentOS 7
Rôle : Serveur mail
Prérequis
Désinstaller le packet sendmail
.
root@debian~#: yum remove -y sendmail
by Nicolas SHINEY | March 30, 2018 | No Comments | Système | Tags : centos centos 7 email imap pop3 postfix smtp
Mise en place de SSL sur un serveur Apache2 sous Debian 9
Installer apache2
.
root@debian~#: apt install -y apache2
Activation de SSL pour Apache2
root@debian~#: a2enmod ssl root@debian~#: a2ensite default-ssl
Création du dossier où seront stocker les certificats SSL.
root@debian~#: mkdir /etc/apache2/ssl
Générer la clé auto-signée et le certificat avec openssl
.
root@debian~#: openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/apache2/ssl/stan-selfsigned.key -out /etc/apache2/ssl/stan-selfsigned.crt
by Nicolas SHINEY | March 29, 2018 | No Comments | Système | Tags : configuration serveur web debian debian9 ssl
Mise en place d’un serveur LDAP sous CentOS 7
Environment
Nom de l’hôte | Adresse IP | OS | Rôle |
---|---|---|---|
server.stan.local | 172.16.0.10 | CentOS 7 | Serveur LDAP |
client.stan.local | 172.16.0.20 | CentOS 7 | Client LDAP |
by Nicolas SHINEY | March 29, 2018 | No Comments | Système | Tags : centos centos 7 ldap
Mise en place d’un serveur web (LEMP)sous CentOS 7
Mise à jour de l’OS.
root@centos~#: yum update
Installation des paquets
Installation de epel-release
.
root@centos~#: yum install -y epel-release
Installation de httpd
(nginx).
root@centos~#: yum install nginx
Installation de php
.
root@centos~#: yum install-y php php-mysql php-fpm
by Nicolas SHINEY | March 28, 2018 | No Comments | Système
Mise en place de SSL sur un serveur Apache2 sous Ubuntu
Installer apache2
.
root@ubuntu~#: apt install -y apache2
Générer la clé auto-signée et le certificat avec openssl
.
root@ubuntu~#: openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/ssl/private/stan-selfsigned.key -out /etc/ssl/certs/stan-selfsigned.crt
sortie
Country Name (2 letter code) [AU]:
State or Province Name (full name) [Some-State]:N
Locality Name (eg, city) []:
Organization Name (eg, company) [Internet Widgits Pty Ltd]:
Organizational Unit Name (eg, section) []:
Common Name (e.g. server FQDN or YOUR name) []:172.16.0.10
Email Address []:
by Nicolas SHINEY | March 28, 2018 | No Comments | Système
Installation de Odoo sous Debian Stretch
Pré-requis : installation de postgresql
root@debian~#: apt-get install -y postgresql
Téléchargement et ajout de la clé
root@debian~#: wget -O - https://nightly.odoo.com/odoo.key | apt-key add -
by Nicolas SHINEY | March 28, 2018 | No Comments | Système | Tags : debian debian 9
Mise en place d’un serveur web (LAMP) sous CentOS 7
Mise à jour de l’OS.
root@centos~#: yum update
Installation des paquets
Installation de httpd
(Apache2).
root@centos~#: yum install -y httpd
by Nicolas SHINEY | March 26, 2018 | No Comments | Système | Tags : centos centos 7 configuration serveur web
Mise en place de netboot.xyz sur CentOS 7
: manipulation faites sous centOS 7 (Kernel: Linux 3.10.0-693.21.1.el7.x86_64)
Installer le DHCP.
root@centos~#: yum install dhcp
Configuration du service DHCP.
root@centos~#: vim /etc/dhcp/dhcpd.conf
by Nicolas SHINEY | March 22, 2018 | No Comments | Réseaux | Tags : centos centos 7 dhcp
Mise en forme de flux de sortie avec awk
Le commande awk
permet de mettre en forme la sortie d’une commande.
: pour cette article le fichier /etc/passwd sera utilisé. Voici son contenu :
by Nicolas SHINEY | March 22, 2018 | No Comments | Manipulation de fichier | Tags : awk
Éditer les flux de sortie avec sed
Le commande sed
permet d’éditer la sortie d’une commande. Cette commande permet également d’éditer directement un fichier comme le ferait Vim avec la même syntaxe.
: pour cette article le fichier .profile sera utilisé. Voici son contenu :
by Nicolas SHINEY | March 22, 2018 | No Comments | Manipulation de fichier | Tags : sed
Plannifier des tâches avec cron
cron
permet d’exécuter des tâches à intervalle régulier.
Le fichier de configuration se trouve dans /etc/crontab. Un cat
de ce fichier permet de comprendre la mise en place de sa configuration.
Lire la suite…
by Nicolas SHINEY | March 22, 2018 | No Comments | Système | Tags : plannification de taches
S’appuier sur des commandes pour trouver de l’aide
Manuel d’utilisation d’une commande.
user@debian~$: vim
Affiche une liste de tous les sujets dans les pages du manuel (man).
user@debian~$: apropos vim
sortie
gvim (1) - Vi IMproved, a programmers text editor gvimdiff (1) - edit two, three or four versions of a file with Vim and show differences gvimtutor (1) - the Vim tutor rvim (1) - Vi IMproved, a programmers text editor vim (1) - Vi IMproved, a programmers text editor vimdiff (1) - edit two, three or four versions of a file with Vim and show differences vimrc (5) - Vi IMproved, a programmers text editor vimrc_event.conf (5) - configuration file for libreport. vimtutor (1) - the Vim tutor vimx (1) - Vi IMproved, a programmers text editor
La sortie de la commande info
ressemble à cette de la commande man
.
user@debian~$: info vim
Affiche la description du paquet tiré du manuel.
user@debian~$: whatis vim
sortie
vim (1) - Vi IMproved, a programmers text editor
Affiche le chemin complet de la commande dans le shell.
user@debian~$: which vim
Localise le binaire source et le manuel associé à la commande.
user@debian~$: whereis vim
sortie
vim: /usr/bin/vim /usr/share/vim /usr/share/man/man1/vim.1.gz
Les commandes updatedb
et locate
fonctionnent de pair. updatedb
met à jour la base de données utilisé par locate
qui lui, cherche un fichier sur la machine.
root@debian~#: updatedb
user@debian~$: locate vim
sortie
/etc/vimrc /etc/libreport/events.d/vimrc_event.conf /etc/profile.d/vim.csh /etc/profile.d/vim.sh /home/nicolas/.vim […]
by Nicolas SHINEY | March 15, 2018 | No Comments | Système | Tags : gestion de paquets
Mise en place de LVM
Lister les disques dur présent sur la machine.
root@debian~#: lsblk
sortie
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 8G 0 disk
├─sda1 8:1 0 1G 0 part /boot
└─sda2 8:2 0 7G 0 part
├─centos-root 253:0 0 6.2G 0 lvm /
└─centos-swap 253:1 0 820M 0 lvm [SWAP]
sdb 8:16 0 8G 0 disk
by Nicolas SHINEY | March 15, 2018 | No Comments | Système | Tags : disque dur
Diagnostiquer le réseau d’une machine
Voici les principales commandes de diagnostique réseau.
État des interfaces. Permet de vérifier que les interfaces ont bien une adresse IP, un masque et une adresse de broacast
root@debian~#: ip a
sortie
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN qlen 1 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: p2p1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000 link/ether b0:83:fe:7e:e2:24 brd ff:ff:ff:ff:ff:ff inet 192.168.20.81/24 brd 192.168.20.255 scope global dynamic p2p1 valid_lft 21193sec preferred_lft 21193sec inet6 fe80::196e:e66c:e3fe:fddd/64 scope link tentative dadfailed valid_lft forever preferred_lft forever inet6 fe80::208e:775f:4096:5bfd/64 scope link tentative dadfailed valid_lft forever preferred_lft forever inet6 fe80::fd90:b4ea:cc2c:c6da/64 scope link tentative dadfailed valid_lft forever preferred_lft forever 3: virbr0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN qlen 1000 link/ether 52:54:00:94:98:74 brd ff:ff:ff:ff:ff:ff inet 192.168.122.1/24 brd 192.168.122.255 scope global virbr0 valid_lft forever preferred_lft forever 4: virbr0-nic: <BROADCAST,MULTICAST> mtu 1500 qdisc pfifo_fast master virbr0 state DOWN qlen 1000 link/ether 52:54:00:94:98:74 brd ff:ff:ff:ff:ff:ff
by Nicolas SHINEY | March 15, 2018 | No Comments | Réseaux | Tags : diagnostique reseau
Quelques commandes de base de systemctl
Démarrage d’un service.
root@debian~#: systemctl start sshd.service
Arrêt d’un service.
root@debian~#: systemctl stop sshd.service
Redémarrage d’un service.
root@debian~#: systemctl restart sshd.service
by Nicolas SHINEY | March 14, 2018 | No Comments | Système | Tags : systemd
Reconstruction d’un RAID logiciel avec mdadm
Afin de connaître l’état de santé d’un RAID, il y a au moins 2 solutions. Voir le contenu du fichier /proc/mdstat ou exécuter la commande mdadm
avec l’option -D
une fois que le RAID est construit.
root@debian~#: cat /proc/mdstat
contenu du fichier
Personalities : [raid1] md0 : active raid1 sdc[1] sdb[0] 4190208 blocks super 1.2 [2/2] [UU] unused devices: <none>
by Nicolas SHINEY | March 13, 2018 | No Comments | Système | Tags : disque dur raid
Installation de Virtual Box 5.2 sur Debian stretch
: l’installation des linux-headers à jour est nécessaire un peut-être nécessaire au préalable.
root@debian~#: apt install linux-headers-4.9.0-5-amd64
Éditer le fichier /etc/apt/sources.list
Lire la suite…
by Nicolas SHINEY | March 9, 2018 | No Comments | Système | Tags : gestion de paquets virtualisation
Configurer la disposition d’un clavier bépo
Avec Debian Jessie, la commande localectl
permet de régler la disposition du clavier.
Lire la suite…
by Nicolas SHINEY | March 9, 2018 | No Comments | Système | Tags : clavier
RAID 5 logiciel avec mdadm
La création d’un RAID 5 logiciel est similaire à celle d’un RAID 1. Article lié : RAID 1 logiciel avec mdadm
Lire la suite…
by Nicolas SHINEY | March 9, 2018 | No Comments | Système | Tags : disque dur raid
RAID 1 logiciel avec mdadm
Pour créer un RAID 1 logiciel avec mdadm
il faut au minimum 2 diques dur de même capacité.
Lire la suite…
by Nicolas SHINEY | March 8, 2018 | No Comments | Système | Tags : disque dur raid
Préalable avant utilisation d’un disque
Une fois le disque sur branché, voici les étapes à suivre.
Créer au moins une partition
root@debian~#: fdisk /dev/sdb
by Nicolas SHINEY | March 8, 2018 | No Comments | Système | Tags : disque dur partition