Richard Bruno
navigation
Home
admin









CentOS
November 1st, 2020

Table des matières


Une CentOS 8 en mode routeur
Configure network-scripts
DNF
Installation du réseau sur un HP EliteBook 820 G3 (CentOS 7)
Installation d'une centos virtualisée et résolution d'anaconda
Installation du WIFI sur un lattitude D430 (CentOS 5.6)
Installer Chrome (CentOS 5.6)
Connexion ssh en root avec clés (CentOS 6.2)
Installer Xfce (centOS 6)
Installer Xfce (centOS 7)
Installer Fluxbox (centOS 6)
Installer Gnome (centOS 6)
Gérer la date avec chrony (centOS 8)
Divers


Une CentOS 8 en mode routeur



Le router est ajouté au réseau créé avec Debian : http://richard.brunooo.fr/debian/?doc=Debian#deb10router

Création des 2 configs réseau dans le répertoire network-scripts : cf. ci-dessous.

Modification du firewall :

[root@centos8-c2 ~]# firewall-cmd --get-active-zone
public
interfaces: enp0s3 enp0s8
[root@centos8-c2 ~]#




Dans les fichiers de config des interfaces réseau, on ajoute les lignes
ZONE=external
et
ZONE=internal

On reboote et :

[root@centos8-c2 ~]# firewall-cmd --get-active-zone
external
interfaces: enp0s8
internal
interfaces: enp0s3
[root@centos8-c2 ~]#



Et c'est tout !!
Le masquerading est fait automatiquement :

[root@centos8-c2 ~]# firewall-cmd --zone=external --query-masquerade
yes
[root@centos8-c2 ~]#



Note : s'il avait fallu le faire :

firewall-cmd --zone=external --add-masquerade --permanent
firewall-cmd --reload



Sur ce routeur, on peut vérifier les ping qui passent :

tcpdump -i enp0s3 icmp and host 10.0.0.13



Configure network-scripts



Suppression config via NetworkManager (nmcli)

nmcli con show
nmcli con delete enp0s8


Création fichier de config réseau :


[root@centos8-c2 ~]# cat /etc/sysconfig/network-scripts/ifcfg-enp0s8
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=enp0s8
DEVICE=enp0s8
ONBOOT=yes
IPV6_PRIVACY=no
BOOTPROTO=DHCP
USERCTL=no
PEERDNS=yes
[root@centos8-c2 ~]#




DNF



Dandified Yum ou DNF est un gestionnaire de paquets. C’est le successeur de YUM . Pour les commandes les plus courantes, son usage est identique à celui de yum. Il est accessible via une interface en ligne de commande.

Il est inclus dans Red Hat Enterprise Linux 8, ainsi que CentOS 8.

https://fr.wikipedia.org/wiki/Dandified_Yum

dnf install nom_paquet : installe un paquet (et ses dépendances, si nécessaire).
dnf remove nom_paquet : désinstalle un paquet (et gère les dépendances liées).
dnf check-update : recherche les mises à jour des programmes installés.
dnf update : met à jour tous les programmes installés.
dnf upgrade : met à jour l'ensemble de la distribution.
dnf search nom_paquet : recherche un paquet ; exemple dnf search dvd cherche les paquets dont le nom ou la description contiennent le mot dvd.
dnf provides dependance : indique les paquets fournissant la dépendance ou fichier demandé.



Installation du réseau sur un HP EliteBook 820 G3 (CentOS 7)



0) Download the driver from the https://downloadcenter.intel.com/product/71307/Intel-Ethernet-Connection-I218-LM to a usb drive (yes it's a i218 'cause no i219)
1) did a fresh install without network
2) reboot and copy the driver to my home directory
3) execute following commands
> tar zxf e1000e-<x.x.x>.tar.gz
> cd e1000e-<x.x.x>/src/
> make install
the binary will be installed as: /lib/modules/<KERNEL VERSION>/kernel/drivers/net/e1000e/e1000e.[k]o

4) run command
> modprobe e1000e

and that enabled my eth0

Source : https://forums.linuxmint.com/viewtopic.php?t=209410



Installation d'une centos virtualisée et résolution d'anaconda



Lorsqu'on installe centos 7 dans une machine virtuelle (vmplayer, virtuabox, vsphere) la résolution d'anaconda est surement de 640x480.
Or avec une telle résolution, les panneaux de configuration de la centos (notamment ceux qui touchent au partitionnement) sont tronqués.

"Si votre résolution d'écran est inférieure ou égale à 800x600, des fragments d'images affichées en bas de l'écran pendant l'installation sont coupées"

(cf http://wiki.centos.org/fr/Manuals/ReleaseNotes/CentOS7#head-5d7bbea1b5435d3ab755ff259e5464bab0bd844c)

Solution : au démarrage de l'installation passer un paramètre au kernel pour modifier cette résolution : vga=791 (ce qui donnera une résolution de 1024x786) .

Source : http://fixunix.com/ubuntu/248181-how-change-console-size.html

Installation du WIFI sur un lattitude D430 (CentOS 5.6)



Comme ici ici,
j'ai le message "Determining IP information for wlan0...SIOCSIFFLAGS: No such file or directory SIOCSIFFLAGS: No such file"

Solution :
1/ lspci //liste les cartes pci connectées sur le bus PCI

[bruno@localhost ~]$ lspci
00:00.0 Host bridge: Intel Corporation Mobile 945GM/PM/GMS, 943/940GML and 945GT Express Memory Controller Hub (rev 03)
00:02.0 VGA compatible controller: Intel Corporation Mobile 945GM/GMS, 943/940GML Express Integrated Graphics Controller (rev 03)
00:02.1 Display controller: Intel Corporation Mobile 945GM/GMS/GME, 943/940GML Express Integrated Graphics Controller (rev 03)
00:1b.0 Audio device: Intel Corporation N10/ICH 7 Family High Definition Audio Controller (rev 01)
00:1c.0 PCI bridge: Intel Corporation N10/ICH 7 Family PCI Express Port 1 (rev 01)
00:1c.1 PCI bridge: Intel Corporation N10/ICH 7 Family PCI Express Port 2 (rev 01)
00:1c.2 PCI bridge: Intel Corporation N10/ICH 7 Family PCI Express Port 3 (rev 01)
00:1d.0 USB Controller: Intel Corporation N10/ICH 7 Family USB UHCI Controller #1 (rev 01)
00:1d.1 USB Controller: Intel Corporation N10/ICH 7 Family USB UHCI Controller #2 (rev 01)
00:1d.2 USB Controller: Intel Corporation N10/ICH 7 Family USB UHCI Controller #3 (rev 01)
00:1d.3 USB Controller: Intel Corporation N10/ICH 7 Family USB UHCI Controller #4 (rev 01)
00:1d.7 USB Controller: Intel Corporation N10/ICH 7 Family USB2 EHCI Controller (rev 01)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev e1)
00:1f.0 ISA bridge: Intel Corporation 82801GBM (ICH7-M) LPC Interface Bridge (rev 01)
00:1f.1 IDE interface: Intel Corporation 82801G (ICH7 Family) IDE Controller (rev 01)
00:1f.3 SMBus: Intel Corporation N10/ICH 7 Family SMBus Controller (rev 01)
02:01.0 CardBus bridge: Ricoh Co Ltd RL5c476 II (rev b4)
02:01.1 FireWire (IEEE 1394): Ricoh Co Ltd R5C552 IEEE 1394 Controller (rev 09)
02:01.2 SD Host controller: Ricoh Co Ltd R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter (rev 18)
09:00.0 Ethernet controller: Broadcom Corporation NetXtreme BCM5752 Gigabit Ethernet PCI Express (rev 02)
0c:00.0 Network controller: Intel Corporation PRO/Wireless 3945ABG [Golan] Network Connection (rev 02)
[bruno@localhost ~]$


Restreindre aux cartes réseaux

[bruno@localhost ~]$ lspci |grep -i net
09:00.0 Ethernet controller: Broadcom Corporation NetXtreme BCM5752 Gigabit Ethernet PCI Express (rev 02)
0c:00.0 Network controller: Intel Corporation PRO/Wireless 3945ABG [Golan] Network Connection (rev 02)



On restreint la recherche à la carte réseau et on récupère les codes de la carte :
(lspci -n : Show PCI vendor and device codes as numbers instead of looking them up in the PCI ID list.)

[bruno@localhost ~]$ lspci |grep -i net|awk '/less/ {print "lspci -n |grep "$1}'|sh
0c:00.0 0280: 8086:4222 (rev 02)
[bruno@localhost ~]$



Un driver existe-t-il dans le noyau ?


[bruno@localhost ~]$ grep 8086 /lib/modules/*/modules.alias|grep 4222
alias pci:v00008086d00004222sv*sd*bc*sc*i* iwl3945
alias pci:v00008086d00004222sv*sd00001044bc*sc*i* iwl3945
alias pci:v00008086d00004222sv*sd00001034bc*sc*i* iwl3945
alias pci:v00008086d00004222sv*sd00001005bc*sc*i* iwl3945
[bruno@localhost ~]$



On récupère maintenant le firmware :


yum --enablerepo=elrepo install rt61pci-firmware


Note : Il faut installer les repository Repo avant.

Enfin, il faut activer Network manager :
Système > Administration > Paramètres de serveur > Services

Installer Chrome (CentOS 5.6)



Créer un fichier google.repo :


[google]
name=Google - i386
baseurl=http://dl.google.com/linux/rpm/stable/i386
enabled=1
gpgcheck=1
gpgkey=https://dl-ssl.google.com/linux/linux_signing_key.pub



Puis faire :

yum install google-chrome-stable


Ne fonctionne pas !! il y a de nbx pbs de librairies, cette version de CentOS est trop vieille // chrome.

Connexion ssh en root avec clés (CentOS 6.2)


Je tente de me connecter sur une CentOS 6.2 en utilisant les clés publiques.
Comme indiqué ici
http://wiki.centos.org/HowTos/Network/SecuringSSH#head-9c5717fe7f9bb26332c9d67571200f8c1e4324bc
J'ai :
- créé le fichier authorized_keys,
- y ai placé ma clé publique,
- donné les bons droits sur le répertoire .ssh (600) et sur le fichier (700),
- modifié le fichier /etc/ssh/sshd_config :

[...]
LogLevel DEBUG
[...]
PermitRootLogin yes
[...]
RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys
[...]


- relancé le daemon sshd

et ca ne fonctionne toujours pas :

tail -f /var/log/secure
[...]
Jan 5 09:53:39 cri-bruno-test sshd[2134]: debug1: trying public key file /root/.ssh/authorized_keys
Jan 5 09:53:39 cri-bruno-test sshd[2134]: debug1: restore_uid: 0/0
Jan 5 09:53:39 cri-bruno-test sshd[2134]: Failed publickey for root from 172.16.7.30 port 64609 ssh2



Solution

Il faut désactiver SELINUX (cf http://www.electrictoolbox.com/switch-off-selinux-centos-5/).

# cat /etc/selinux/config

# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
# enforcing - SELinux security policy is enforced.
# permissive - SELinux prints warnings instead of enforcing.
# disabled - No SELinux policy is loaded.
#SELINUX=enforcing
SELINUX=disabled



C'est peut être du à un bug (je n'ai pas creusé) : http://bugs.centos.org/print_bug_page.php?bug_id=4959

A noter que pour vérifier le statut de SELinux, on peut utiliser la commande sestatus :

# sestatus
SELinux status: disabled



Installer Xfce (centOS 6)



wget http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-5.noarch.rpm
rpm -ivh epel-release-6-5.noarch.rpm
yum groupinstall Xfce


Source : http://nixcraft.com/centos-rhel-fedora/17090-centos-linux-install-xfce-4-desktop-system.html

+ des infos sur EPEL : http://fedoraproject.org/wiki/EPEL

Il peut être nécessaire d'installer un serveur X :

yum groupinstall -y 'X Window System'



Installer Xfce (centOS 7)



wget http://mir01.syntis.net/epel/7/x86_64/e/epel-release-7-2.noarch.rpm
rpm -ivh epel-release-6-5.noarch.rpm



ou en + efficace :

yum install http://mir01.syntis.net/epel/7/x86_64/e/epel-release-7-2.noarch.rpm



ou en encore + efficace :

yum install epel-release




On installe ensuite Xfce :

yum groupinstall Xfce



Source : http://jensd.be/?p=125

+ des infos sur EPEL : http://fedoraproject.org/wiki/EPEL

Il peut être nécessaire d'installer un serveur X :

yum groupinstall -y 'X Window System'



Installer Fluxbox (centOS 6)



Une mini-doc est disponible ici : http://perso.univ-lemans.fr/~brichard/systeme/?doc=Fluxbox#inst_centos


Installer Gnome (centOS 6)


yum groupinstall x11 Desktop



system-config-display n'existe plus…
cf
http://www.linuxtopia.org/online_books/rhel6/rhel_6_migration_guide/rhel_6_migration_chap-Migration_Guide-Package_Changes.html

system-config-display



Gérer la date avec chrony (centOS 8)



Forcer la mise à jour de la date

chronyd -q 'pool pool.ntp.org iburst'



Vérifier les sources du serveur chrony

chronyc sources



Vérifier la date avec systemD

timedatectl



Divers


Modifier le hostname

vi /etc/sysconfig/network



IP

ip addr



gateway

ip route
default via 10.165.120.1 dev ens160 proto static metric 100
10.165.120.0/24 dev ens160 proto kernel scope link src 10.165.120.24 metric 100



Configurer le serveur X
(par exemple pour supprimer l'affreux bip qui signale que la session gnome est prête...)

gdmsetup


puis

gdm-restart



Recherche de packages
On connait le nom du package :

yum list 'pam*'


ou
On recherche à l'aide de mots clés décrivant le package :

yum search keyring



Problèmes de fontes

les caractères des menus de emacs ou de gedit par exemple sont remplacés par des carrés.
Solution :

yum install bitmap-fixed-fonts






Dernières modifs
CentOS (November 1st, 2020)
SystemD (October 18th, 2016)
RHEL 6.4 (October 18th, 2016)
RHEL 6.3 bugs et cie (October 18th, 2016)
Fedora (October 18th, 2016)
Firewalld (October 18th, 2016)
Gestion des paquets (October 18th, 2016)

Contact
Pour m'envoyer un mail,
Pour me laisser un commentaire :
richard.brunooo
chez
gmail.com


powered by kure, modified by Bruno