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 01/07/2011, 22:57]
83.202.168.64 [Serveur d'impression (Cups)]
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)
Ligne 71: Ligne 71:
  
   * 8 Go minimum   * 8 Go minimum
-  * Type : primaire ​+  * Type : primaire
   * Point de montage : ''/''​   * Point de montage : ''/''​
  
Ligne 81: 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 139: Ligne 138:
  
  
-==== Serveur ​Dhcpd3 ​====+==== Serveur ​isc-dhcp-server ​====
  
-<​code>​sudo ​apt-get ​install ​dhcp3-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 157: Ligne 156:
 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 182: 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>​
Ligne 192: 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 205: 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 302: 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 338: 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 377: 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 502: 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 533: 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 709: 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 779: 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é :
  • tutoriel/installation_configuration.1309553828.txt.gz
  • Dernière modification: Le 15/12/2011, 15:21
  • (modification externe)