====== Astuces pour CentOS ====== Attention, ces astuces sont destinées à des serveur de test, non exposés sur internet. Elles n'ont pas vocation à être appliquées à un serveur de production. ===== Tester les services ===== Si un service que l'on croit avoir correctement installé est inaccessible depuis l'extérieur du serveur, il faut d'abord vérifier si le service est présent et qu'il écoute sur les bonnes ip, sur les bons ports. - s'assurer que le service est lancé, par exemple, /etc/init.d/httpd status - on vérifie que le port est écouté, à l'adresse voulue, par exemple, nstats -an - pour les services web, on les teste en local , par exemple grâce à lynx, lynx http://localhost:8080/tgol-web-app-2.1.0 (pour installer lynx : yum install lynx), ou carrément un telnet (se documenter sur le dialogue de chaque protocole). ===== Désactiver IPv6 sous CentOS 6.4 ===== Par défaut, la plupart des serveurs n'écoutent que les adresses IPv6 (apache, tomcat, etc.). Ils sont donc inaccessibles par l'adresse IPv4 du serveur, même saisie "en dur" dans l'url. Pour régler ce problème, le plus simple est de désactiver IPv6 et de redémarrer la machine. Dans le fichier /etc/sysctl.conf, ajouter les lignes : net.ipv6.conf.all.disable_ipv6 = 1 net.ipv6.conf.default.disable_ipv6 = 1 **Ne pas oublier de redémarrer le serveur** ! source : [[http://wiki.centos.org/FAQ/CentOS6#head-d47139912868bcb9d754441ecb6a8a10d41781df|wiki CentOS]] ==== Postfix ==== La désactivation d'IPv6 plante Postfix qui cherche à écouter sur l'ip locale ::1. Il faut donc intervenir sur le fichier /etc/postfix/main.cf en ajoutant une ligne et en en modifiant une autre. Ajouter, à la suite des autres //inet_interfaces// (le ";" et ce qui suit ne doit pas être saisi): inet_interfaces = ; où est le nom complet renvoyé par la commande hostname -f Modifier proprement la ligne inet_protocols pour que le résultat ressemble à ça : #inet_protocols = all inet_protocols = ipv4 Démarrer postix # /etc/init.d/postfix start ===== Désactiver le firewall ===== Par défaut, CentOS est installé avec un firewall activé. Le firewalll se désactive proprement : # service iptables save # service iptables stop # chkconfig iptables off Il restera désactivé lors d'un redémarrage (chkconfig). Si l'on a gardé IPv6, mêmes commandes pour "ip6tables" Source : [[http://www.cyberciti.biz/faq/disable-linux-firewall-under-centos-rhel-fedora/|How To: Disable Firewall on RHEL / CentOS / RedHat Linux]] ===== Version par défaut de java ===== On peut [[http://openjdk.java.net/install/|installer plusieurs versions]] de java. Par exemple : # yum install java-1.6.0-openjdk Pour savoir quelle est la version par défaut courante : $ java -version Pour voir quelles sont les versions disponibles et changer la version courante : # alternatives --config java Ne pas oublier de redémarrer les applications utilisant java, par exemple, //tomcat// : # /etc/init.d/tomcat6 stop # /etc/init.d/tomcat6 start ===== Installer Webmin ===== Il suffit d'ajouter le dépôt de webmin et d'importer la clé de vérification. Installer, démarrer. Source : [[http://www.tecmint.com/install-webmin-web-based-system-administration-tool-for-rhel-centos-fedora/|Install Webmin (Web Based System Administration) tool for RHEL, CentOS, Fedora]] ==== Ajouter le dépôt ==== # nano /etc/yum.repos.d/webmin.repo [Webmin] name=Webmin Distribution Neutral #baseurl=http://download.webmin.com/download/yum mirrorlist=http://download.webmin.com/download/yum/mirrorlist enabled=1 ==== Importer la clé ==== # wget http://www.webmin.com/jcameron-key.asc # rpm --import jcameron-key.asc ==== Installer ==== # yum install webmin ==== Lancer ==== # /etc/init.d/webmin start ==== Utiliser ==== On accède par l'url : http://tanaguru.lan:10000/ On accède bien par **http** et non //https// (comme dans Debian). ===== VirtualBox Guest Additions ===== Source : [[http://www.virtualbox.org/manual/ch04.html|VirtualBox manual]] ==== Préparation ==== Contrairement à Debian, on ne peut pas installer le paquetage dkms. Il faut intaller : # yum install gcc # yum install kernel-devel # reboot ==== Chargement et installation ==== Ajouter manuellement le "CD" de VBoxGuestAdditions le menu //Périphériques// de la VM : /usr/share/virtualbox/VBoxGuestAdditions.iso Monter le cdrom et lancer le script d'installation qui s'y trouve : # mount -t iso9660 /dev/cdrom /media/cdrom # cd /media/cdrom # sh ./VBoxLinuxAdditions.run Il faut s'assurer que /media/cdrom n'est pas utilisé et que le "CD" des GuestAdditions est bien associé à /dev/cdrom et non à /dev/cdrom1 ou autre.