Outils pour utilisateurs

Outils du site


Panneau latéral

Accueil

Menu Linux

Menu Windows

iPhone

Raspberry

I. Partie LINUX

  • Préliminaire

Introduction Linux

LiveCD Linux

  • Installation

LiveCD Ubuntu

Installation Ubuntu

Ubuntu Studio

Cubuntu

Ubuntu-Mate

Ubuntu sur Netbook

Installation sur support USB

Installation sur support USB

Installation sans CD-ROM

Installation Second Ubuntu

Réinstallation sur mono-partition

Installations, mises à jour

Réinstallation/Migration version Ubuntu

Conversion Desktop->Serveur

Applications Ubuntu

Documentation-Aides

  • Aller plus loin

Arborescence Ubuntu

Recherche Ubuntu

Edition Linux

Shell/Terminal/Super Utilisateur

Commandes Linux (1)

Commandes Linux (2)

Utilisateurs, groupes, droits

Imprimante/Scanner Linux

Compression-Archivage

Déplacer le /home

Fusion de deux /homes

Changement d'ordinateur

Bureau-Gnome

Environnement graphique

Imagemagick

Dokuwiki

Second Dokuwiki

  • Réseau

Connexion Linux

Réseau Linux

Partage connexion

Paramétrage routeur

Répéteur Wifi

Analyse Réseau - Gestion parc

Partages Linux

Partage anonyme Samba

Exemple Partage Samba

Fichier partage Samba

Exemple Réseau NFS

Webmin

Usermin

Transferts Linux

Contrôle à distance

Contrôle à distance Linux

Authentification SSH

Ajaxplorer

Analyse Réseau - Gestion parc

Thunderbird sur un réseau

Inventaire informatique

Disque-Réseau

Serveur NAS DNS320

Disque USB

Serveur Linux

Serveur Ubuntu

Changement de serveur

Diffusion Multmedia

Serveur Proxy

Serveur de Proxy

Management serveur HP Proliant G6

OpenVPN

Sécurité Linux

Wake-on-LAN

Migration Linux Petite entreprise

Ubuntu One

  • Courrier

Courrier en Terminal

Hébergement comptes

  • Utiliser des applications Windows ou d'autres OS

Virtualisation (1): VirtualBox

Virtualisation (2): Proxmox

Wine: Applications Windows sous Linux

  • Téléphonie VOIP

Asterisk, TrixBox

Elastix

Routeur double Wan

  • Maintenance, dépannage

Sauvegarde

Sauvegarde Linux(1): Backup-Manager

Sauvegarde Linux(2)

Sauvegarde Partitions

Sauvegarde Nuage

Synchronisation Linux

Automatisation tâches cron

Rsyncd

Dépannage Ubuntu

Antivirus Linux

Spam & Publicité

Grub

Grub2

Grub-rescue

Partitions Linux

Fichier fstab

LVM

RAID

Installation RAID1

Installation RAID sur installation Ubuntu

Récupération de fichiers, partitions

  • BDD

BDD Linux

Access/MySQL

Talend Open Studio

II. Partie commune

Présentation

  • Internet/Réseau

Navigation Internet

Thunderbird (1)

Thunderbird (2)

Thunderbird (3)

Courrier GMail

Jabber

Fonctions Freebox

  • Création de site/blog

Joomla

Blog: Dotclear

Dreamweaver

  • Bureautique

OpenOffice/LibreOffice

  • Graphisme

Picasa

  • Photo

Photo: Théorie

Photo: Pratique

Diaporama, site photos

Retouche: Gimp

  • Gravure

Gravure CD

  • Vidéo

YouTube

  • BDD

BDD Linux

Access/MySQL

Gestion Bibliothèque/Archives

Généalogie

Redmine

III. Partie WINDOWS

  • Préliminaire

Logiciels Windows

Utilitaires Windows

Commandes DOS

  • Internet

Connexion Internet

Export OutlookExpress

Changement d'ordinateur

Agenda

Exploration/Dépannage Internet

  • Réseau

Partage Connexion

Partage Fichiers

Partage Imprimante

Transfert Fichiers

Transfert Windows

Analyse Réseau Windows

  • Dépannage

Prévention-dépannage Windows

  • Divers

Anti-virus

Installation périphérique Windows

Partitions Windows

Organisation disque dur

Sauvegarde-Synchronisation Windows

Putty

Contrôle à distance

BDD Windows

IV. Divers

Liseuse Kindle

changement_serveur

Changement de serveur

Installation

Pour disposer facilement d'un serveur, choisir une solution Linux, Ubuntu Server par exemple. Télécharger sur le site Ubuntu la version correspondant à l'ordinateur.

Choisir impérativement une version LTS qui garantit maintenant des mises à jour sur une durée de 5 ans, ce qui évite de gérer, à chaque nouvelle version, trop de changements dans les fichiers de configuration.

Consulter la page http://doc.ubuntu-fr.org/serveur et suivre le tutoriel à l'adresse http://doc.ubuntu-fr.org/tutoriel/installation_configuration.

  • Le choix de la taille des partitions peut se faire selon la répartition suivante (voir § Restauration du Ghost):
    • 20 Go pour la partition-racine (/),
    • 1 ou 2 Go pour le swap,
    • le reste pour les données (/home).
  • On a toujours intérêt à avoir un deuxième disque dur, interne ou externe, pour y mettre une sauvegarde indépendante ou une copie des données. On peut également travailler en RAID1 si on a deux disques (Voir Disques RAID).

Pour simplifier la configuration du serveur, procéder à l'installation de base du serveur, suivie de l'installation d'OpenSSH-server avec la commande

sudo apt-get install ssh  # qui installera également openssh-server

Puis faire tout le reste à partir d'un poste voisin en utilisant une connexion SSH, ce qui permet l'utilisation de la documentation et des copier-coller.

Installations spécifiques

SSH

sudo apt-get install ssh

Proftpd comme serveur FTP

sudo apt-get install proftpd-basic 

Serveur Web (Apache) - PHP - Mysql (si besoin)

sudo apt-get install apache2 libapache2-mod-php5  phpmyadmin libapache2-mod-python mysql-server apache2-utils

ou, plus simple, passer par l'installation du serveur LAMP

sudo apt-get install lamp-server^  # avec l'accent circonflexe en bout de commande

Après installation:

  • Editer /etc/apache2/sites-available/default et modifier la première ligne:
    NameVirtualHost *:80
  • ainsi que les lignes suivantes:
    <VirtualHost _default_:80>
            ServerName d3in.org
            ServerAdmin webmaster@d3in.org
  • Tester. Créer le mot de passe pour le root mysql (différent du root système) :
sudo mysqladmin -u root password "votre_mot_de_passe_root_mysql
/etc/init.d/apache2 restart 

Sauvegarde des fichiers

Backup-manager
  • Installtion
    sudo apt-get install backup-manager 
  • Pour la configuration, se reporter sur backup-manager
Rsnapshot
  • Installation
sudo apt-get install rsnapshot 

Serveur Samba

  • Installer les paquets suivants:
sudo apt-get install samba winbind smbclient cifs-utils nfs-common
  • Se créer un compte Samba
sudo smbpasswd -a <login>
  • Recréer ensuite tous les mots de passe Samba, un par un
sudo smbpasswd -a <login>
  • Recopier dans le nouveau serveur les paramètres de l'ancien fichier de configuration Samba /etc/samba/samba.conf
  • Utiliser la liste des utilisateurs Samba donnée par la commande sudo pdbedit -L.

Tâches cron

  • Reprendre le contenu du dossier /etc/cron.daily
  • Rendre les tâches cron journalières éxécutables:
sudo chmod 751 -R /etc/cron.daily/
  • Relancer les tâches cron
sudo service cron restart

pwgen

Installer le générateur de mot de passe pwgen.

sudo apt-get install pwgen 

fail2ban

Pour la sécurité, installer fail2ban;

sudo apt-get install fail2ban 

Se reporter à la documentation Fail2ban

Webmin

Pour l'installation, se reporter au chapitre Webmin.

Cron

Pour pouvoir réutiliser les tâches automatisées, sauvegarder le dossier /etc/cron.daily/.

Munin

Installation par la commande

sudo apt-get install munin 
sudo apt-get install munin 

Se reporter à la documentation Munin

Smokeping

Installation par la commande

sudo apt-get install smokeping 

Se reporter à la documentation Smokeping

Ntop, utilitaire réseau

Installation par la commande

sudo apt-get install ntop

Pour l'utilisation de Ntop, voir Ntop pour l'activation du mot de passe.

Smartmontools (surveillance des disques durs)

Installation de SmartMonTools par la commande

sudo apt-get install smartmontools 

Pour l'utilisation, voir SmartMonTools

NB: La fonction Smartmontools peut être vérifiée à travers le module Smart Status de Webmin.

Clamav

Il est prudent d'installer l'anti-virus Clamav pour protéger le serveur et les postes clients contre les fichiers Windows infectés. Pour l'installer, entrer la commande :

sudo apt-get install clamav clamav-base clamav-freshclam clamav-daemon clamav-docs unrar

Pour l'utilisation de Clamav, voir antivirus_linux

Réinstallation complète

Sauvegardes préalables

Fichiers et répertoires de configuration à sauvegarder de l'ancien serveur:

  • /etc/fstab
  • /etc/group
  • /etc/passwd
  • /etc/shadow
  • /etc/bind/named.conf
  • /etc/firehol/firehol.conf
  • /etc/dhcpd.conf
  • /var/cache/bind/
  • /etc/apache2/sites-available/
  • /etc/backup-manager.conf
  • /etc/samba/smb.conf
  • /etc/samba/smbpasswd (s'il existe)
  • /etc/ssh/sshd_config (bien vérifier le port SSH)
  • /etc/smokeping/config.d/
  • /home
  • .bashrc
  • fichiers de /etc/cron.daily
  • contenu de crontab -e
  • On a toujours intérêt à avoir un deuxième disque dur, interne ou externe, pour y stocker une sauvegarde indépendante ou une copie des données.

Ces données ne doivent pas être introduites dans le serveur directement à cause des changements de version, introduisant des modifications de configuration. Il faut comparer le contenu de chaque fichier pour y introduire manuellement les paramètres anciens.

Dans les fichiers /etc/group, /etc/passwd et /etc/shadow, ne récupérer que les utilisateurs (uid) et groupes (gid) introduits manuellement (adduser ou useradd,…), pas ceux générés automatiquement par le système.

C'est ce qui assure la cohérence des utilisateurs, groupes et mots de passe d'un serveur à l'autre

A défaut de connaître le fichier contenant les smbpasswd et de le copier dans le nouveau serveur, il faudra recréer les mots de passe Samba un à un.

sudo smbpasswd -a <login>

Changement de serveur: utilisation de Ghost

Ghost d'un Serveur

Création du Ghost

Par sécurité, quand on a fini d'installer et bien vérifié les différentes fonctions du serveur qui tourne et que l'on veut dupliquer cette bonne configuration, il est utile de faire une sauvegarde (appelée souvent ghost) de la partition racine du serveur. En cas de besoin, il suffira de la restaurer pour retrouver rapidement une machine neuve.

L'exemple donné ci-après est pour une clé USB.

  • Mettre la clé USB en place
  • Déterminer l'appellation Linux de la clé. Pour cela, chercher à l'identifier avec la commande
sudo fdisk -l    # pour identifier le périphérique dans la liste qui apparait
  • ou encore
sudo more /proc/partitions

De toute façon, la clé USB a toute chance de se trouver sous un nom comme /dev/sdb1 (ou /dev/sdc1 ou …) selon les configurations de l'ordinateur.

  • Monter la clé USB en /mnt/custom
sudo mkdir /mnt/custom
sudo mount /dev/sdb1 /mnt/custom  # ou sdb1 ou autre...
  • Vérifier le contenu
cd /mnt/custom
ls
  • Lancer le CD-Rom SystemRescueCD à partir du serveur à sauvegarder.
  • Lancer partimage (Attention, partimage ne connaît pas encore le format ext4. Si besoin, utiliser clonezilla en remplacement).
  • Enregistrer le ghost sur la clé en lui donnant un nom clair à identifier plus tard .
/mnt/custom/nom_du_ghost_date  # en fait, n'indiquer le chemin que si ce n'est pas le répertoire courant

Ou bien,

  • monter le disque de données hda3 ou hda4 (/home) en créant auparavant le répertoire hda3(ou 4) dans /mnt ou /media,
  • lancer Partimage,
  • enregistrer le ghost sur cette partition,
  • copier ensuite ce ghost à l'abri sur une clé USB (ou graver sur CD).
Si besoin, se reporter sur l'excellent Tutoriel d'Ubuntu expliquant la procédure à suivre pour sauvegarder une partition.

Restauration du Ghost

  • Créer les partitions du nouveau disque avec cfdisk de SystemRescue CD:
name Flags Part type FS type Label Size(MB)
hda1 Boot Primary Linux ext3 (/) 20001
hda2 Primary Linux swap (swap) 1000
hda3 Primary Linux ext3 (/home) le reste

On peut aussi utiliser une autre alternative avec sfdisk, si on veut refaire à l'identique une configuration sur une nouvelle machine avec même disque dur:

- enregistrer d'abord la table de partition du PC modèle:

sudo sfdisk -d /dev/sda > sda-sfdisk.dump  # pour un disque SATA en sda

- recopier le dump sur une clé USB pour l'emmener sur le PC à configurer

- démarrer le PC avec un LiveCD et insérer la clé USB

- recopier le dump de la clé vers le /home du LiveCD

- ouvrir une console, rester dans le répertoire /home et entrer la commande

sudo sfdisk -l /dev/sda < sda-sfdisk.dump

- la table de partitions est maintenant écrite sur le PC, reste à formater les partitions (voir plus loin) et restaurer le ghost (voir plus loin).

Ou sinon, prendre GParted avec un CD Live Knoppix ou Ubuntu.

  • Formater s'il y a lieu les partitions :
mkswap /dev/hda2
mkfs.ext3 /dev/hda3
  • Monter la clé USB qui contient le fichier ghost (voir auparavant avec partimage le baptême exact de la clé (sda, sdb, sdc…,sdf…):
cd /
umount /mnt/custom
mount /dev/sda1 /mnt/custom
  • Lancer partimage (Attention, partimage ne connaît pas encore le format ext4. Si besoin, utiliser clonezilla en remplacement).

Les commandes pour la navigation dans partimage sont les suivantes:

- Pour passer d'une option à une autre : Tab

- Déplacement dans une option : Flèches

- Sélectionner une option : touche Espace

- Valider : touche Entrée

Pour la récupération du ghost sur la partition hda1, lui donner le chemin et l'adresse du fichier (/mnt/hda1/jeriserv_hda1) et cocher l'option Restore puis F5.

  • Monter la partition hda1 pour pouvoir réadapter le paramétrage à la nouvelle configuration
cd /
umount /mnt/custom
mount /dev/hda1 /mnt/custom
  • Modifier le fstab pour tenir compte de la configuration du PC utilisé. En particulier, les partitions des disques SATA prennent l'appellation sda1, sda2,sda3…
cd /mnt/custom/etc
sudo nano fstab

Vérifier et modifier s’il y a lieu les paramètres en prenant exemple de la copie d'écran suivante:

Ctl X (quitter) et enregistrer (y)

(Il est prudent de faire une copie du fstab dans /tmp)

Nota Si par la suite, on utilise un disque USB externe pour un Backup (que l'on fera en /home/ftpbackup), on pourra ajouter deux lignes

# /dev/sde1 Disque USB en /home/ftpbackup
/dev/sde1       /home/ftpbackup ext3    defaults       0       0
  • Mettre à jour le grub :
    • Pour les versions anciennes du grub
cd /mnt/custom/boot/grub
nano menu.lst # pour les versions anciennes du grub

- Corriger si besoin (hd0,0)

- Remplacer tous les UUID (Universal Unique IDentifier) par /dev/hda1

- Vérifier les baptêmes des partitions

- Quitter par Ctl X

  • Enregistrer le grub en passant d'abord par un chroot
chroot /mnt/custom (passage du CD-ROM au serveur)
grub-install /dev/hda
exit (sortie du chroot)
  • Vérifier la configuration et les adresses réseau (commande ifconfig -a et fichier /mnt/custom/etc/network/interfaces) et en particulier le réseau utilisé eth0 ou eth1.

Pour la numérotation des connexions ethX, éditer si besoin le fichier /etc/udev/rules.d/70-persistent-net.rules. On identifie la connexion grâce à l'adresse MAC

  • Arrêter ou redémarrer par halt ou reboot
  • Après redémarrage, récupérer les sauvegardes du serveur distant par FTP.

Ouvrir le FTP:

lftp jeriserv@r2d2.xgenus.com

Entrer le mot de passe

Naviguer dans le serveur par la commande cd et lister les dossiers

ls

Si nécessaire, se situer dans l'arborescence par

pwd

Transférer par

get ...

ou même mirror.

Inversement pour télécharger un fichier vers le serveur, la commande est: put

Quitter par la commande quit

Copie de partitions du serveur

  • On peut aussi copier des partitions sur d'autres partitions d'autres disques internes ou externes. La commande à utiliser alors est du type:
dd if=/dev/sdxi of=/dev/sdyj bs=4096 conv=notrunc,noerror

sdxi et sdyj sont des partitions. Ici, on va copier la source sdxi dans la destination sdyj. Si sdyj n'existe pas, dd commencera au début du disque et le créera.

La commande dd ici suppose que les partitions sont de même taille entre elles

Attention à la commande dd, appelée par certains, "destructeur de disque"

Faire attention à l'ordre de if= et of=. On pourrait écrire un disque vierge sur un disque utilisé si on est désordonné. A priori l'argument conv=notrunc ne sert à rien : on copie une partition pas un fichier et l'argument noerrror est risqué puisqu'il ignore les erreurs de lecture.

  • Copie en ligne de commande d'une partition vers une autre
cp -dpr /dev/sdxi/. /dev/sdyj
changement_serveur.txt · Dernière modification: 2017/03/18 20:05 par g.rnd@free.fr