mirroir readonly du Gitit wiki.evolix.org (attention, ne rien commiter/merger sur ce dépôt) https://wiki.evolix.org
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

232 lines
2.2 KiB

4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
11 months ago
4 years ago
4 years ago
4 years ago
  1. ---
  2. categories: system
  3. title: Howto Checkconf
  4. ...
  5. Avant de redémarrer un daemon, il vaut mieux s'assurer que sa
  6. configuration est correcte. Cette page se veut être une cheat sheet
  7. des différentes commandes existantes.
  8. Le classement est fait par rapport au port réservé pour le logiciel
  9. puis par ordre alphabétique.
  10. # sudo
  11. ~~~
  12. # visudo -cf /etc/sudoers
  13. ~~~
  14. # FTP
  15. ## proftpd
  16. ~~~
  17. # proftpd -t
  18. Checking syntax of configuration file
  19. Syntax check complete.
  20. ~~~
  21. # SSH
  22. ## OpenSSH
  23. Pour valider la configuration du serveur SSH :
  24. ~~~
  25. # sshd -t -f /etc/ssh/sshd_config
  26. ~~~
  27. Pour valider une clé publique :
  28. ~~~
  29. # ssh-keygen -l -f .ssh/id_rsa.pub
  30. ~~~
  31. # Mail
  32. ## OpenSMTPD
  33. ~~~
  34. # smtpd -n
  35. ~~~
  36. ## Postfix
  37. ~~~
  38. # postconf >/dev/null
  39. ~~~
  40. ## Spamassasin
  41. ~~~
  42. spamassassin --lint
  43. ~~~
  44. # DNS
  45. ## Bind
  46. ~~~
  47. # named-checkzone domain /path/to/zone
  48. # named-checkconf /etc/bind/named.conf
  49. ~~~
  50. ## NSD
  51. ~~~
  52. # nsd-checkconf /var/nsd/etc/nsd.conf
  53. ~~~
  54. ## Unbound
  55. ~~~
  56. # unbound-checkconf /var/unbound/etc/unbound.conf
  57. ~~~
  58. # MySQL
  59. ~~~
  60. # /usr/sbin/mysqld --help
  61. ~~~
  62. # DHCP
  63. ## dhcpd
  64. ~~~
  65. # dhcpd -n
  66. ~~~
  67. # HTTP
  68. ## Apache
  69. ~~~
  70. # apachectl -t
  71. # apachectl configtest
  72. ~~~
  73. ## Haproxy
  74. ~~~
  75. # haproxy -c -f /etc/haproxy/haproxy.cfg
  76. ~~~
  77. ## httpd
  78. ~~~
  79. # httpd -dnv
  80. ~~~
  81. ## Fail2ban
  82. ~~~
  83. # fail2ban-regex /chemin/fichier.log /etc/fail2ban/filter.d/config-exclusion.conf
  84. ~~~
  85. ## DRBD
  86. ~~~
  87. # drbdadm dump
  88. ~~~
  89. ## Logrotate
  90. ~~~
  91. # logrotate /etc/logrotate.d/
  92. # logrotate -vdf /etc/logrotate.d/config-file
  93. ~~~
  94. ## Nginx
  95. ~~~
  96. # nginx -t
  97. ~~~
  98. ## Php
  99. ~~~
  100. # php5-fpm -t
  101. ~~~
  102. ## Varnish
  103. ~~~
  104. # varnishd -Cf /etc/varnish/default.vcl > /dev/null
  105. ~~~
  106. Dans certain cas, il est possible d'obtenir l'erreur `cannot open shared object file: Permission denied`, essayer de relancer la commande après avoir mis votre umask à `0007`.
  107. ## Samba
  108. ~~~
  109. # testparm
  110. ~~~
  111. ## Squid3
  112. ~~~
  113. # squid -k parse
  114. ~~~
  115. # Imap / pop
  116. ## Dovecot
  117. ~~~
  118. # doveconf -n > /dev/null
  119. ~~~
  120. # BGP
  121. ## OpenBGPD
  122. ~~~
  123. # bgpd -nf /etc/bgpd.conf
  124. ~~~
  125. # IRC
  126. ## Charybdis
  127. ~~~
  128. $ charybdis-ircd -conftest
  129. ~~~
  130. # Networking
  131. ~~~
  132. # ifup --no-act eth0
  133. ~~~
  134. # CUPS
  135. ~~~
  136. # cupsd -t -c test.conf
  137. ~~~
  138. # PHP-FPM
  139. Changer la version en fonction.
  140. ~~~
  141. # php-fpm7.3 -t
  142. ~~~
  143. # /etc/fstab
  144. ~~~
  145. mount --fake --all --verbose
  146. ~~~