Table des matières
Astuces pour CentOS
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 : 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 = <hostname> ; où <hostname> 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 : How To: Disable Firewall on RHEL / CentOS / RedHat Linux
Version par défaut de java
On peut 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 : 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 : 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