silico.biotoul.fr
 

M2BBS - Atelier Système

From silico.biotoul.fr

(Difference between revisions)
Jump to: navigation, search
m (Installation/configuration de logiciels)
m
Line 134: Line 134:
  git svn
  git svn
-
yum search mysql
 
-
yum list mariadb-*
 
-
yum list installed mariadb-*
 
-
yum install mariadb.x86_64 mariadb-devel.x86_64 mariadb-libs.x86_64 mariadb-server.x86_64 mariadb-bench.x86_64
 
-
yum remove mariadb-bench
 
-
yum provides */libX11.so
 
  yum groupinstall gnome-desktop
  yum groupinstall gnome-desktop
Line 148: Line 142:
  chkconfig service systemctl
  chkconfig service systemctl
 +
 +
== mysql ==
 +
yum search mysql
 +
yum list mariadb-*
 +
yum list installed mariadb-*
 +
yum install mariadb.x86_64 mariadb-devel.x86_64 mariadb-libs.x86_64 mariadb-server.x86_64 mariadb-bench.x86_64
 +
yum remove mariadb-bench
 +
yum provides */libX11.so
 +
'''Remarque :''' chkconfig a été remplacé par systemctl
'''Remarque :''' chkconfig a été remplacé par systemctl
Line 159: Line 162:
désactiver un service au démarrage de la machine :
désactiver un service au démarrage de la machine :
  systemctl disable mysqld.service
  systemctl disable mysqld.service
 +
 +
 +
== apache ==
 +
 +
yum install httpd
 +
chkconfig httpd on
 +
 +
 +
 +
-
== mysql ==
 
-
== apache ==
 
= bootloader =
= bootloader =

Revision as of 10:48, 13 September 2013

Objectifs :

  • Installation et configuration d'un système linux (partitionnement de disque, bootloader, configuration réseau, ...)
  • Installation et configuration de logiciels (via un gestionnaire, via une procédure propriétaire, via configure/make/make test/make install)
  • Installation et configuration de services (serveurs Web, bases de données)
  • Sauvegarde/restauration d'un système ou de données
  • Installation et configuration d'un cluster

Distributions linux populaires :

Principales étapes d'une installation typique :

  • récupération d'un live cd ou usb
  • gravure ou préparation du live media
  • démarrage du système depuis ce live media
  • procédure d'installation sur la machine. En général, les paramètres sont réduits au minimum pour faciliter l'adoption du système mais nous verrons que l'on peut organiser l'espace disque, la configuration réseau et les logiciels installés.
  • redémarrage du système
  • SELinux
  • installation des dernières mises à jour

1er jour (7h) : liveCD, configuration réseau, partionnement de disque, installation sur HD, service httpd, mises à jour


Lien : rappel de certaines commandes linus Linux_tips

Contents

Démarrage du liveCD/DVD

Démarrer le PC avec le liveCD.

Remarque : Il se peut que l'ordinateur démarre à partir du disque dur. Pour booter depuis le CD, il faut parfois accéder au menu de boot. On y accède le plus souvent avec la touche Esc, F2, F10, F12 ou delete (dépend de chaque ordi). On obtient alors soit le menu de démarrage soit le paramétrage du BIOS.

Avant de procéder à l'installation, on peut explorer les fonctionnalités offertes par le liveCD. Il s'agit d'un vrai système linux et permet notamment de réparer un système défectueux (par exemple, réinstaller le bootloader, modifier le montage des partitions, ...).

La première chose à faire est de passer en clavier français. On peut faire ça à partir de l'interface graphique, ou bien taper la commande

# en mode graphique (server X = runlevel 5)
setxkbmap fr
# en mode texte (= runlevel 4)
loadkeys fr
  • Déterminer les partitions du disque dur (normalement /dev/sda).
  • s'il y en a, et qu'elles ne sont pas montées, monter (commande mount) les dans des répertoires dans /mnt pour explorer les systèmes de fichiers qu'elles contiennent.
  • exercices :
    • création, formatage, montage, démontage, suppression de partitions aux différents format et utilisation de LVM
    • configuration manuelle du réseau

Installation du système

Après avoir démarré le liveCD, il suffit de lancer l'assistant d'installation. Choisissez la langue pour l’assistant, le clavier ; régler la date et l'heure.

Configuration réseau

Pour le protocole IPv4, il faut obtenir une adresse IP valide. Ceci se fait le plus souvent via le protocole DHCP, ou bien manuellement.

Principe du DHCP : au démarrage du système (ou bien lorsque le câble réseau est branché), l'ordinateur demande à un serveur DHCP sur le réseau de lui attribuer une IP disponible et de lui fournir certains paramètres comme la passerelle (gateway), le masque de sous-réseau (netmask) et le(s) serveur(s) de noms (DNS).

Il n'y a pas de serveur DHCP configuré pour la P0. Entrez donc l'IP en fonction de la machine que vous utilisez :

195.220.42.132 blast
195.220.42.133 fasta
195.220.42.134 mauve
195.220.42.135 meme
195.220.42.136 glam
195.220.42.137 hmmer
195.220.42.138 mummer
195.220.42.139 trimal 
195.220.42.140 phyml
195.220.42.141 mafft
195.220.42.142 muscle
195.220.42.143 paml
195.220.42.144 newbler
195.220.42.145 gna

et pour le reste les paramètres sont les mêmes pour tout le monde :

subnet mask: 255.255.255.0
gateway: 195.220.42.1
DNS1: 195.220.59.2
DNS2: 195.220.59.6 

Remarques : Plage d'adresses réservées à la salle P0 (pas de DHCP) : 195.220.42.131 .. 195.220.42.146 (la dernière correspond au routeur wifi).

Commandes et fichiers :

ifconfig hostname nslookup getent ifup ifdown whois
/etc/sysconfig/network /etc/sysconfig/network-scripts/ifcfg-INTERFACE /etc/hosts /etc/resolve.conf

Partitionnement du/des disque(s)

Sujet déjà évoqué dans Linux tips - fs & partitions

Pour stocker des données sur un disque, celui-ce doit d'abord être partitionné. Puis, une partition formatée (création du système de fichiers), et ensuite la partition doit être montée en un point du système de fichier.

Les disques se trouvent en général dans /dev/sdX ; X étant une lettre, a pour le premier disque, b pour le second, ... et les partitions dans /dev/sdaX ; X étant le n° de partition, 1 pour la première, etc.

Le choix du partitionnement du disque est peut-être l'étape la plus délicate pour les néophytes. Il se fait très tôt (à l'installation) mais peut être modifié par la suite. Cela reste une opération sensible car il existe toujours un risque de perdre les données d'une partition voire le système.

Pour la taille des différentes partitions, cela dépend de la distribution linux. Le mieux est de se référer aux recommandations habituellement trouvées dans le guide d'administration. Par exemple pour fedora18, il est recommandé de créer au moins 4 partitions : http://docs.fedoraproject.org/en-US/Fedora/18/html/Installation_Guide/s2-diskpartrecommend-x86.html

  • swap partition
  • /boot partition
  • / partition
  • /home partition

La partition /boot est souvent à part et contient les fichiers nécessaires aux toutes premières étapes de démarrage du système. C'est donc en général une partition primaire au format ext. Les autres peuvent être des partition primaires/étendues ou bien gérées par LVM.

Il est en général judicieux d'avoir une partition séparée pour /home qui contient les répertoires utilisateurs. En effet, lors d'une réinstallation du système, il est courant de formater la partition / ce qui aurait pour effet d'effacer toutes les données utilisateurs si elles ne sont pas sur une autre partition.

Pour aujourd'hui, on utilisera le paramétrage suivant :

  • 1: 500Mb ext4 /boot
  • 2: 100Gb ext4 /
  • 3: 4Gb swap
  • 4: ce qui re reste pour /home

Commandes et fichiers :

fdisk parted palimpsest (ou gnome-disks) mkfs[.ext4|.ext3|.ext2|.ntfs|...] resize2fs resizepart pvdisplay pvcreate vgdisplay vgcreate lvdisplay lvcreate mount umount ...
/etc/fstab /etc/mtab /proc/partitions /dev/sd* /dev/hd* /dev/mapper/* /dev/disk/

Imprimante

L'installation dépend de la distribution ainsi que de la manière dont est gérée la file d'impression. Pour les systèmes les plus récents, l'installation n'est pas trop difficile mais pour ce qui est des imprimantes exotiques cela se gère au cas par cas.

Pour la salle P0, l'imprimante est connecté sur le serveur vulcain qui gère donc la file d'impression. L'installation est détaillée sur la page : Salle P0 HP LasetJet 2420d

Installation des dernières mises à jour

Lors d'une installation via LiveCD/DVD/USB, il est recommandé de faire les mises à jour après installation du systèmes (puis régulièrement).

Avec les systèmes RedHat (CentOs, fedora, RHEL, ...), ceci est géré avec les utilitaires package-kit/yum :

root> yum list updates
root> yum update

Installation/configuration de logiciels

yum rpm apt
configure make install
alternatives
git svn


yum groupinstall gnome-desktop
rpm -qpl

Installation/configuration de services

chkconfig service systemctl

mysql

yum search mysql
yum list mariadb-*
yum list installed mariadb-*
yum install mariadb.x86_64 mariadb-devel.x86_64 mariadb-libs.x86_64 mariadb-server.x86_64 mariadb-bench.x86_64
yum remove mariadb-bench
yum provides */libX11.so


Remarque : chkconfig a été remplacé par systemctl

liste des services :

systemctl list-unit-files

activer un service au démarrage de la machine :

systemctl enable mysqld.service

désactiver un service au démarrage de la machine :

systemctl disable mysqld.service


apache

yum install httpd
chkconfig httpd on





bootloader

Sauvegardes et restaurations

dd

tar

rsync

cluster

configuration du router wifi

configuration du pare-feu


Pas à pas avec captures d'écran : http://www.if-not-true-then-false.com/2013/fedora-19-schrodingers-cat-install-guide/