Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
tutoriel:installation_configuration [Le 07/08/2010, 16:29]
90.23.214.44
tutoriel:installation_configuration [Le 27/09/2023, 13:16] (Version actuelle)
41.78.195.130 [Préparation de l'installation]
Ligne 4: Ligne 4:
 ====== Installer un serveur de façon rapide ====== ====== Installer un serveur de façon rapide ======
  
-Le but de ce document est d'​installer un serveur de façon rapide. La plupart des étapes ne sont pas développées. Si vous souhaitez plus d'​informations,​ il est possible de se référer aux pages correspondantes dans la documentation de wiki.+Le but de ce document est d'​installer un serveur de façon rapide. La plupart des étapes ne sont pas développées. Si vous souhaitez plus d'​informations,​ il est possible de se référer aux pages correspondantes dans la documentation de wiki et dans les pages officielles (en) [[https://​ubuntu.com/​server/​docs]].
  
 Il est fascinant de découvrir la puissance de certains logiciels fournis par la distribution Ubuntu. L'​installation d'un serveur n'a jamais été aussi simple, rapide et puissante, la configuration par défaut est la plupart du temps suffisante. Il est fascinant de découvrir la puissance de certains logiciels fournis par la distribution Ubuntu. L'​installation d'un serveur n'a jamais été aussi simple, rapide et puissante, la configuration par défaut est la plupart du temps suffisante.
  
-Ce document devrait vous permettre de découvrir la puissance de la distribution Ubuntu dans la configuration d'un serveur. Il est destiné à éveiller votre curiosité dans ce domaine. Si vous avez le moindre problème dans la configuration d'un logiciel, n'​hésitez pas à vous référer à la page correspondante sur ce wiki.+Ce document devrait vous permettre de découvrir la puissance de la distribution ​**Ubuntu** dans la configuration d'un serveur. Il est destiné à éveiller votre curiosité dans ce domaine. Si vous avez le moindre problème dans la configuration d'un logiciel, n'​hésitez pas à vous référer à la page correspondante sur ce wiki.
  
  
Ligne 27: Ligne 27:
   - Gravez-la   - Gravez-la
   - Démarrez l'​installation   - Démarrez l'​installation
 +  - Puis let's go Geedoo!
 ==== Sauvegarde d'un ancien serveur ==== ==== Sauvegarde d'un ancien serveur ====
  
Ligne 46: Ligne 46:
 === Cartes réseaux === === Cartes réseaux ===
  
-Connectez l'une de ces cartes à votre modem adsl. Choisissez l'une des cartes (eth0 ou eth1 la plupart du temps), si la configuration automatique avec DHCP échoue, revenez en arrière et choisissez l'​autre carte.+Connectez l'une de ces cartes à votre modem ADSL Choisissez l'une des cartes (eth0 ou eth1 la plupart du temps), si la configuration automatique avec DHCP échoue, revenez en arrière et choisissez l'​autre carte.
  
 === Partitionnement === === Partitionnement ===
Ligne 54: Ligne 54:
 == Swap == == Swap ==
  
-  * Taille : deux fois la taille de votre Ram si elle est strictement inférieure à 1 Go+  * Taille : deux fois la taille de votre RAM si elle est strictement inférieure à 1 Go
   * Type : primaire   * Type : primaire
   * Emplacement : début   * Emplacement : début
Ligne 61: Ligne 61:
 == ''/​boot''​ == == ''/​boot''​ ==
  
-  * Taille : 100 MB+  * Taille : <del>100 MB</​del>​ FIXME Ne semble plus approprié avec les nouvelles versions, il y a souvent des mises à jour de noyau et cela va devenir vite insuffisant. **300 à 500 Mo sont recommandés pour être tranquille**. [[http://​serverfault.com/​a/​334665/​336843|Source : serverfault.com]]
   * Type : primaire   * Type : primaire
   * Utiliser comme : ext2 (nous utilisons ce système de fichier car de cette façon nous sommes certains que cette partition sera lisible avec la plupart des noyaux)   * Utiliser comme : ext2 (nous utilisons ce système de fichier car de cette façon nous sommes certains que cette partition sera lisible avec la plupart des noyaux)
   * Point de montage : ''/​boot''​   * Point de montage : ''/​boot''​
-  * marquer la partition comme bootable+  * marquer la partition comme bootable ​(Indicateur d'​amorçage = présent)
  
 == ''/''​ (root) == == ''/''​ (root) ==
  
 +
 +  * 8 Go minimum
   * Type : primaire   * Type : primaire
   * Point de montage : ''/''​   * Point de montage : ''/''​
Ligne 79: Ligne 81:
 === Mot de passe === === Mot de passe ===
  
-<note warning>​Choisissez un mot de passe très simple lors de l'​installation (trois fois la même lettre par exemple), et changez-le ​ **dès le redémarrage**. En effet, il se peut que vous vous soyez trompé dans le choix du clavier...</​note>​+<note warning>​Choisissez un mot de passe très simple lors de l'​installation (trois fois la même lettre par exemple), et changez-le ​ **dès le redémarrage**. En effet, il se peut que vous vous soyez trompé dans le choix du clavier...kiloolik passe sur presque tous les types de clavier.</​note>​
  
 === Fin de l'​installation === === Fin de l'​installation ===
  
 N'​installez aucun autre logiciel, nous le ferons ensuite. Redémarrez le serveur. N'​installez aucun autre logiciel, nous le ferons ensuite. Redémarrez le serveur.
- 
  
  
Ligne 108: Ligne 109:
 iface eth0 inet static iface eth0 inet static
  name LAN  name LAN
- address 192.168.0.1+ address 192.168.0.2
  netmask 255.255.255.0  netmask 255.255.255.0
  broadcast 192.168.0.255  broadcast 192.168.0.255
Ligne 116: Ligne 117:
  
  
-__NOTE__ : Il semble que sans la ligne "gateway ​192.168.0.1"​ ça fonctionne beaucoup mieux.+__NOTE__ : la gateway ​ est l'​adresse de votre box ou de votre routeur elle est indispensable si vous voulez faire les mises à jour
 === Mise à jour des listes et des paquets installés === === Mise à jour des listes et des paquets installés ===
  
Ligne 137: Ligne 138:
  
  
-==== Serveur ​Dhcpd3 ​====+==== Serveur ​isc-dhcp-server ​====
  
-<​code>​sudo ​apt-get ​install ​dhcpd3-server</​code>​+<​code>​sudo ​ap install ​isc-dhcp-server</​code>​
  
-voir doc http://​doc.ubuntu-fr.org/​dhcp3-server+voir doc https://​doc.ubuntu-fr.org/​isc-dhcp-server
  
 ==== Serveur ssh ==== ==== Serveur ssh ====
Ligne 149: Ligne 150:
 <​code>​sudo apt-get install openssh-server</​code>​ <​code>​sudo apt-get install openssh-server</​code>​
  
-=== Fichier /etc/ssh/ssh_config ​=== +=== Fichier /etc/ssh/sshd_config ​=== 
-NB 18/06/2010 : Chez le fichier de param actif est ssh**d**_config et non ssh_config+NB 18/06/2010 : Le fichier de paramètrage ​actif est ssh**d**_config et non ssh_config
  
 Les lignes suivantes ne sont pas dans l'​ordre. Modifiez les lignes correspondantes du fichier. Les lignes suivantes ne sont pas dans l'​ordre. Modifiez les lignes correspondantes du fichier.
 Si on ne veut pas utiliser le port 22, il faut en choisir un qui soit libre. Si on ne veut pas utiliser le port 22, il faut en choisir un qui soit libre.
 Pour cela, respecter le document http://​www.iana.org/​assignments/​port-numbers qui précise qu'il est autorisé d'​utiliser librement les ports dont les numéros vont de 49152 à 65535, vérifier aussi votre fichier /​etc/​services. Pour cela, respecter le document http://​www.iana.org/​assignments/​port-numbers qui précise qu'il est autorisé d'​utiliser librement les ports dont les numéros vont de 49152 à 65535, vérifier aussi votre fichier /​etc/​services.
-La liste des ports habituellement utilisés est sur http://​fr.wikipedia.org/​wiki/​Liste_des_ports_logiciels+La liste des ports habituellement utilisés est sur https://​fr.wikipedia.org/​wiki/​Liste_des_ports_logiciels
 Prendre, par exemple, le port 50022. Prendre, par exemple, le port 50022.
 +
 +Nota: J'​avais accédé à SSH par le port 22 mais ayant changé le port comme indiqué ci-dessus ça ne marchait plus.
 +J'ai cherché coté firewall, etc ... alors que la cause du problème était la suivante:
 + ​fichiers /​root/​.ssh/​known_hosts ou ~/​.ssh/​known_hosts périmés.
 +Solution : les renommer ou carrément les détruire !
  
 <​code>​ <​code>​
Ligne 180: Ligne 186:
  
 <note warning>​N'​oubliez pas que désormais le port n'est plus 22 !</​note>​ <note warning>​N'​oubliez pas que désormais le port n'est plus 22 !</​note>​
 +
 +<note important>​Préferez la commande suivante pour pour redémarrer le service ssh:
 +<​code>​service ssh restart</​code></​note>​
  
 <​code>​ssh votre_adresse_ip -p XXXX</​code>​ <​code>​ssh votre_adresse_ip -p XXXX</​code>​
  
-Rajoutez ceci dans /etc/bashrc :+Rajoutez ceci dans /etc/bash.bashrc :
  
 <​code>​ <​code>​
Ligne 190: Ligne 199:
  
  
-Une solution plus "​propre"​ est de bien configurer son fichier de configuration personnel ssh : ~/​.ssh/​config ​+Une solution plus "​propre"​ est de bien configurer son fichier de configuration personnel ssh : ~/​.ssh/​config
  
 Saisissez ceci : Saisissez ceci :
Ligne 203: Ligne 212:
 </​code>​ </​code>​
  
-==== Serveur ​Dns (bind) ====+==== Serveur ​DNS (bind) ====
  
 <​code>​sudo apt-get install bind9</​code>​ <​code>​sudo apt-get install bind9</​code>​
Ligne 300: Ligne 309:
 <​code>​sudo apt-get install firehol</​code>​ <​code>​sudo apt-get install firehol</​code>​
  
-Si jamais à ce stade vous avez besoin d'​Internet : +Si jamais à ce stade vous avez besoin d'​Internet :
  
 <​code>​echo 1 >  /​proc/​sys/​net/​ipv4/​ip_forward && iptables -A POSTROUTING -t nat -o eth1 -j MASQUERADE</​code>​ <​code>​echo 1 >  /​proc/​sys/​net/​ipv4/​ip_forward && iptables -A POSTROUTING -t nat -o eth1 -j MASQUERADE</​code>​
Ligne 336: Ligne 345:
 <​code>/​etc/​init.d/​firehol restart</​code>​ <​code>/​etc/​init.d/​firehol restart</​code>​
  
-Trouvez un ''​zonecheck''​ sur Internet et vérifiez que votre serveur ​Dns est accessible de l'​extérieur. Téléchargez vos mails, envoyez un mail, naviguez sur Internet pour vérifier que tout fonctionne.+Trouvez un ''​zonecheck''​ sur Internet et vérifiez que votre serveur ​DNS est accessible de l'​extérieur. Téléchargez vos mails, envoyez un mail, naviguez sur Internet pour vérifier que tout fonctionne.
  
-Allez sur l'un de ces sites pour vérifier que votre réseau est bien sécurisé : http://​www.auditmypc.com/​firewall-test.asp ​+Allez sur l'un de ces sites pour vérifier que votre réseau est bien sécurisé : https://​www.auditmypc.com/​firewall-test.asp
  
 ==== Proxy (tinyproxy) ==== ==== Proxy (tinyproxy) ====
Ligne 375: Ligne 384:
 Supprimez la ligne commençant par ''​UNCONFIGURED''​. Supprimez la ligne commençant par ''​UNCONFIGURED''​.
  
-Changez les lignes suivantes : +Changez les lignes suivantes :
  
 <​code>​ <​code>​
Ligne 500: Ligne 509:
  
  
-==== Serveur Web (Apache) - Mysql - Php - Mod_python ====+==== Serveur Web (Apache) - Mysql (dernière version) ​- Php - Mod_python ====
  
-<​code>​sudo apt-get install apache2 libapache2-mod-php5 ​ phpmyadmin libapache2-mod-python mysql-server-4.1 apache2-utils</​code>​+<​code>​sudo apt-get install apache2 libapache2-mod-php5 ​ phpmyadmin libapache2-mod-python mysql-server apache2-utils</​code>​
  
 === ''/​etc/​apache2/​sites-available/​default''​ === === ''/​etc/​apache2/​sites-available/​default''​ ===
Ligne 531: Ligne 540:
 === Installation de Django === === Installation de Django ===
  
-Django est un framework python : http://​www.djangoproject.com/​+Django est un framework python : http://​www.djangoproject.com/ ​et [[http://​www.django-fr.org/​]]
  
 <​code>​ <​code>​
Ligne 575: Ligne 584:
 <note warning>​N'​oubliez pas d'​allumer votre imprimante et de la brancher au serveur...</​note>​ <note warning>​N'​oubliez pas d'​allumer votre imprimante et de la brancher au serveur...</​note>​
  
-<​code>​sudo apt-get install hpijs-ppds linuxprinting.org-ppds hpijs cupsys</​code>​+<​code>​sudo apt-get install hpijs-ppds linuxprinting.org-ppds hpijs cups</​code>​
  
 === ''​ /​etc/​cups/​cupsd.conf''​ == === ''​ /​etc/​cups/​cupsd.conf''​ ==
Ligne 611: Ligne 620:
 <​code>​sudo apt-get install postfix courier-imap-ssl courier-imap spamassassin procmail ​ mailutils</​code>​ <​code>​sudo apt-get install postfix courier-imap-ssl courier-imap spamassassin procmail ​ mailutils</​code>​
  
-Lorsque ​que la question vous sera posée, choisissez l'​option "NE RIEN CONFIGURER"​.+Lorsque la question vous sera posée, choisissez l'​option "NE RIEN CONFIGURER"​.
  
 === Serveur Smtp (postfix) === === Serveur Smtp (postfix) ===
Ligne 698: Ligne 707:
 </​code>​ </​code>​
  
-Le dossier ''/​etc/​skel''​ est un dossier qui sera la base des ''/​home''​ des utilisateurs que vous créerez. Par conséquent,​ si vous créez d'​autres comptes, le contenu de ce dossier sera copié dans le ''​home''​. Cependant, étant donné que votre existe déjà, il est nécessaire de le copier dans votre ''​home''​.+Le dossier ''/​etc/​skel''​ est un dossier qui sera la base des ''/​home''​ des utilisateurs que vous créerez. Par conséquent,​ si vous créez d'​autres comptes, le contenu de ce dossier sera copié dans le ''​home''​. Cependant, étant donné que votre FIXME existe déjà, il est nécessaire de le copier dans votre ''​home''​.
  
 <​code>​ <​code>​
Ligne 707: Ligne 716:
 == ''/​etc/​aliases''​ == == ''/​etc/​aliases''​ ==
  
-Rajoutez si vous le souhaitez des alias. N'​oubliez pas de faire la commande suivante : +Rajoutez si vous le souhaitez des alias. N'​oubliez pas de faire la commande suivante :
  
 <​code>​postalias /​etc/​aliases</​code>​ <​code>​postalias /​etc/​aliases</​code>​
Ligne 777: Ligne 786:
  
  
-==== Finalisation de l'​installation ====+==== Finalisation de l'​installation ​=====
  
-=== Installer des clés SSH =============+=== Installer des clés SSH ===
  
 Il peut être utile, notamment si vous utilisez Backup-Manager via SSH, ou si vous souhaitez vous connecter sans taper de mot de passe, d'​utiliser les clés. Pour ce faire, générez une clé : Il peut être utile, notamment si vous utilisez Backup-Manager via SSH, ou si vous souhaitez vous connecter sans taper de mot de passe, d'​utiliser les clés. Pour ce faire, générez une clé :
Ligne 787: Ligne 796:
 Vous pouvez entrer un mot de passe pour protéger la clé. Celui-ci vous sera demandé à chaque utilisation du fichier. Vous pouvez entrer un mot de passe pour protéger la clé. Celui-ci vous sera demandé à chaque utilisation du fichier.
  
-Puis faîtes ​:+Puis faites ​:
  
 <​code>​ssh-copy-id -i ~/​.ssh/​id_dsa.pub login@nom_DNS_du_serveur</​code>​ <​code>​ssh-copy-id -i ~/​.ssh/​id_dsa.pub login@nom_DNS_du_serveur</​code>​
  • tutoriel/installation_configuration.1281191365.txt.gz
  • Dernière modification: Le 18/04/2011, 14:50
  • (modification externe)