{"id":211078,"date":"2014-04-05T23:36:02","date_gmt":"2014-04-05T19:36:02","guid":{"rendered":"http:\/\/savepearlharbor.com\/?p=211078"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-29T21:00:00","slug":"","status":"publish","type":"post","link":"https:\/\/savepearlharbor.com\/?p=211078","title":{"rendered":"<span class=\"post_title\">\u041f\u043e\u0447\u0442\u043e\u0432\u044b\u0439 \u0441\u0435\u0440\u0432\u0435\u0440 \u0441 \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u0435\u043c \u0434\u0430\u043d\u043d\u044b\u0445 \u0432 PostgreSQL<\/span>"},"content":{"rendered":"<div class=\"content html_format\">   \t\u0412 \u0441\u0442\u0430\u0442\u044c\u0435 \u0441 \u043a\u0443\u0447\u0435\u0439 \u043a\u043e\u043f\u0438\u043f\u0430\u0441\u0442\u044b \u0440\u0430\u0441\u0441\u043c\u0430\u0442\u0440\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u043e\u0439 \u043f\u043e\u0447\u0442\u044b, \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u043e\u0433\u043e \u043d\u0430 \u0431\u0430\u0437\u0435 \u0441\u0432\u044f\u0437\u043a\u0438 exim \u0438 dbmail \u0441 \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u0435\u043c \u0434\u0430\u043d\u043d\u044b\u0445 \u0432 postgreSQL.<br \/>  <a name=\"habracut\"><\/a>  <\/p>\n<h4>\u0412\u0432\u0435\u0434\u0435\u043d\u0438\u0435<\/h4>\n<p>  \u0412\u043e\u043e\u0431\u0449\u0435 \u0438\u043c\u0435\u0435\u0442\u0441\u044f \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0449\u0438\u0439 \u0441\u0435\u0440\u0432\u0435\u0440 \u043d\u0430 \u0431\u0430\u0437\u0435 Postfix+dovecot+postgrey \u0441 \u043a\u0440\u0430\u0441\u0438\u0432\u043e\u0439 \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u043b\u043a\u043e\u0439 \u043d\u0430 Postfixadmin. \u041f\u0430\u0448\u0435\u0442, \u0441\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442\u0441\u044f, \u0445\u043e\u0442\u044f \u0438\u043d\u043e\u0433\u0434\u0430 \u043f\u0438\u0441\u044c\u043c\u0430 \u0442\u043e \u043b\u0438 \u0442\u0435\u0440\u044f\u0435\u0442, \u0442\u043e \u043b\u0438 \u0432\u044b\u043a\u0438\u0434\u044b\u0432\u0430\u0435\u0442. \u041d\u043e \u043f\u043e\u0441\u0442\u0435\u043f\u0435\u043d\u043d\u043e \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440 \u043f\u043e \u0442\u043e\u0439 \u0438\u043b\u0438 \u0438\u043d\u043e\u0439 \u043f\u0440\u0438\u0447\u0438\u043d\u0435 \u0441\u0442\u0430\u043b\u0438 \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0442\u044c\u0441\u044f \u0438\u043d\u044b\u0435 \u0434\u0430 \u0440\u0430\u0437\u043d\u044b\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f, \u043a \u043f\u043e\u0447\u0442\u0435 \u043e\u0442\u043d\u043e\u0448\u0435\u043d\u0438\u044f \u0438\u043c\u0435\u044e\u0449\u0438\u0435 \u0431\u043e\u043b\u0435\u0435 \u0447\u0435\u043c \u043d\u0438\u043a\u0430\u043a\u0438\u0435. \u041e\u043d\u0438 \u0438 \u043d\u0435 \u043c\u0435\u0448\u0430\u044e\u0442, \u043d\u043e \u0438 \u043d\u0438 \u043a \u043c\u0435\u0441\u0442\u0443 \u0442\u043e\u0436\u0435. \u041e\u0442\u0447\u0435\u0433\u043e \u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u043f\u043e\u043c\u0435\u043d\u044f\u0442\u044c, \u0438\u0441\u043f\u0440\u0430\u0432\u0438\u0442\u044c \u0441\u043b\u043e\u0436\u0438\u0432\u0448\u0435\u0435\u0441\u044f \u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0434\u0435\u043b \u0437\u0440\u0435\u043b\u043e \u0437\u0435\u043b\u043e \u0434\u0430\u0432\u043d\u043e. \u0411\u044b\u043b\u0438 \u043c\u044b\u0441\u043b\u0438 \u0443\u0441\u0442\u0440\u043e\u0438\u0442\u044c \u041c\u0430\u0439\u0434\u0430\u043d \u0438 \u0434\u0435\u043b\u043e \u0441 \u043a\u043e\u043d\u0446\u043e\u043c, \u0442\u043e\u043b\u044c\u043a\u043e \u0438\u0445 \u043f\u0440\u0438\u0448\u043b\u043e\u0441\u044c \u043f\u0440\u0438\u0434\u0430\u0442\u044c \u0430\u043d\u0430\u0444\u0435\u043c\u0435 \u0441 \u043f\u043e\u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u043c \u0437\u0430\u0431\u0432\u0435\u043d\u0438\u0435\u043c.<br \/>  \u041d\u0430\u0447\u0430\u043b\u0438\u0441\u044c \u0440\u0430\u0437\u043c\u044b\u0448\u043b\u0435\u043d\u0438\u044f \u0438 \u043f\u0440\u0438\u043a\u0438\u0434\u044b\u0432\u0430\u043d\u0438\u044f \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0445 \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u043e\u0432 \u0441 \u0443\u0447\u0451\u0442\u043e\u043c \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u043a\u0438 \u043f\u0440\u0435\u0434\u0441\u0442\u043e\u044f\u0449\u0435\u0439 \u0440\u0430\u0431\u043e\u0442\u044b \u0441\u0435\u0440\u0432\u0435\u0440\u0430: \u043e\u043d \u0431\u0443\u0434\u0435\u0442 \u0437\u0430\u0441\u043b\u0430\u043d \u0441\u043e\u0432\u0441\u0435\u043c \u0432\u0435\u0441\u044c \u0432 \u0434\u0435\u043c\u0438\u043b\u0438\u0442\u0430\u0440\u0438\u0437\u043e\u0432\u0430\u043d\u043d\u0443\u044e \u0437\u043e\u043d\u0443, \u043f\u0440\u0438 \u044d\u0442\u043e\u043c \u0434\u043e\u043b\u0436\u0435\u043d \u0441\u0442\u043e\u0439\u043a\u043e \u043f\u0435\u0440\u0435\u043d\u043e\u0441\u0438\u0442\u044c \u0442\u044f\u0433\u043e\u0442\u044b \u0438 \u043b\u0438\u0448\u0435\u043d\u0438\u044f \u043f\u043e\u0447\u0442\u043e\u0432\u043e\u0439 \u0441\u043b\u0443\u0436\u0431\u044b \u043d\u0430 \u043f\u0440\u043e\u0441\u0442\u043e\u0440\u0430\u0445 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0430. \u041a\u0430\u043a \u043f\u043e\u043a\u0430\u0437\u0430\u043b\u0438 \u043e\u0431\u0437\u043e\u0440\u044b \u0442\u0432\u043e\u0440\u044f\u0449\u0435\u0433\u043e\u0441\u044f \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0443\u0442\u0438\u043b\u0438\u0442\u044b <a href=\"http:\/\/cipherdyne.org\/psad\/\">PSAD<\/a> \u0438 \u0441\u0431\u043e\u0440\u0430 \u0441\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043a\u0438 \u0441 ASA5505 \u043b\u044e\u0431\u043e\u043f\u044b\u0442\u043d\u044b\u0445 \u043d\u0430 \u043f\u043e\u0441\u043a\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043f\u043e\u0440\u0442\u044b \u0438 \u043e\u0445\u043e\u0447\u0438\u0445 \u0434\u043e \u0440\u0430\u0437\u043d\u044b\u0445 \u0430\u0442\u0430\u043a \u043f\u0440\u0443\u0434 \u043f\u0440\u0443\u0434\u0438. \u041f\u043e\u043c\u0438\u043c\u043e \u044d\u0442\u043e\u0433\u043e \u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043b\u043e\u0441\u044c \u0433\u0438\u0431\u043a\u043e\u0435 \u0438 \u0440\u0430\u0437\u043d\u043e\u043e\u0431\u0440\u0430\u0437\u043d\u043e\u0435 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043f\u043e\u0447\u0442\u043e\u0432\u044b\u043c \u0442\u0440\u0430\u0444\u0438\u043a\u043e\u043c: \u0447\u0442\u043e-\u0442\u043e \u043e\u0442\u0441\u0435\u0438\u0432\u0430\u0442\u044c \u0435\u0449\u0451 \u0434\u043e \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438, \u0430 \u043a\u0430\u043a\u0438\u0435 \u043f\u043e\u0447\u0442\u043e\u0432\u044b\u0435 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f \u043f\u0440\u0438\u043f\u0443\u0441\u043a\u0430\u0442\u044c \u043d\u0435\u0441\u043c\u043e\u0442\u0440\u044f \u043d\u0438 \u043d\u0430 \u0447\u0442\u043e, \u0438 \u043f\u0440\u0438 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0441\u0442\u0438 \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u0442\u044c \u043e\u0447\u0435\u0440\u0435\u0434\u044c\u044e. \u0418 \u043a\u043e\u043d\u0435\u0447\u043d\u043e \u0436\u0435 \u0432\u0441\u0435\u0433\u0434\u0430 \u0431\u044b\u0442\u044c \u0433\u043e\u0442\u043e\u0432\u044b\u043c \u043a \u0442\u043e\u043c\u0443 \u0447\u0442\u043e \u043b\u0438\u0431\u043e \u043b\u043e\u043c\u0430\u043d\u0443\u0442, \u043b\u0438\u0431\u043e \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u043e\u0442\u043a\u0430\u0436\u0435\u0442 \u0432 \u0441\u0430\u043c\u044b\u0439 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u044b\u0439 \u043c\u043e\u043c\u0435\u043d\u0442, \u043a\u0430\u043a \u0441\u043b\u0435\u0434\u0441\u0442\u0432\u0438\u0435 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0433\u043e \u0440\u0435\u0437\u0435\u0440\u0432\u043d\u043e\u0433\u043e \u0440\u0430\u0437\u0432\u0451\u0440\u0442\u044b\u0432\u0430\u043d\u0438\u044f \u0445\u043e\u0442\u044f \u0431\u044b \u043d\u0430 \u043a\u043e\u043b\u0435\u043d\u043a\u0435 \u0434\u043e\u043b\u0436\u043d\u0430 \u0431\u044b\u0442\u044c \u0437\u0430\u043b\u043e\u0436\u0435\u043d\u0430 \u0438\u0437\u043d\u0430\u0447\u0430\u043b\u044c\u043d\u043e.<br \/>  \u0412\u0430\u0440\u0438\u0430\u043d\u0442 \u0441 Postfix \u043a\u0430\u0437\u0430\u043b\u0441\u044f \u043d\u0435\u043f\u043b\u043e\u0445\u0438\u043c, \u043e\u0441\u043e\u0431\u0435\u043d\u043d\u043e \u043a\u043e\u0433\u0434\u0430 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u044b \u0432\u0441\u0435 reject-\u044b \u0438 \u043f\u0430\u0440\u0430\u043b\u043b\u0435\u043b\u044c\u043d\u043e \u0437\u0430\u043f\u0443\u0449\u0435\u043d SPF. \u041d\u0438 \u0441\u043f\u0430\u043c\u0430, \u043d\u0438 \u0437\u0430\u0431\u043e\u0442, \u043d\u0438 \u0445\u043b\u043e\u043f\u043e\u0442. \u0422\u043e\u043b\u044c\u043a\u043e \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0438 \u043f\u043e\u0447\u0435\u043c\u0443-\u0442\u043e \u043d\u0435 \u0440\u0430\u0437\u0434\u0435\u043b\u044f\u043b\u0438 \u044d\u0442\u0443 \u0440\u0430\u0434\u043e\u0441\u0442\u044c. \u0417\u0430\u0433\u0430\u0434\u043e\u0447\u043d\u044b\u0435 \u043b\u044e\u0434\u0438\u2026 \u0418\u043c \u043e\u0442 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0432\u0430\u0436\u043d\u044b\u0445 \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u0439 \u043f\u043e\u0447\u0435\u043c\u0443-\u0442\u043e \u043f\u0435\u0440\u0435\u0441\u0442\u0430\u043b\u0438 \u043f\u0440\u0438\u0445\u043e\u0434\u0438\u0442\u044c \u043f\u0438\u0441\u044c\u043c\u0430. \u041d\u0435 \u0437\u043d\u0430\u044e, \u043c\u043d\u0435 \u0432\u0441\u0451 \u043f\u0440\u0438\u0445\u043e\u0434\u0438\u043b\u043e.<br \/>  Dovecot \u2014 \u0431\u044b\u0441\u0442\u0440\u044b\u0439, \u0433\u0438\u0431\u043a\u0438\u0439 \u0438 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u044b\u0439 <a href=\"http:\/\/ru.wikipedia.org\/wiki\/Mail_delivery_agent\">MDA<\/a>. \u041a\u0430\u0437\u0430\u043b\u043e\u0441\u044c \u0431\u044b \u043a\u0430\u043a\u043e\u0433\u043e \u0432\u0430\u043c \u0435\u0449\u0451 \u043d\u0430\u0434\u043e? \u0412\u043e\u0442 \u0442\u043e\u043b\u044c\u043a\u043e \u0433\u043b\u043e\u0436\u0438\u043b\u0430 \u043a\u0430\u0432\u0435\u0440\u0437\u043d\u0430\u044f \u0438\u0434\u0435\u044f \u043f\u043e\u043f\u0440\u043e\u0431\u043e\u0432\u0430\u0442\u044c \u0445\u0440\u0430\u043d\u0438\u0442\u044c \u043f\u043e\u0447\u0442\u0443 \u0432 \u0431\u0430\u0437\u0435 \u0434\u0430\u043d\u043d\u044b\u0445, \u0447\u0442\u043e\u0431\u044b \u043f\u043e\u0442\u043e\u043c SQL-\u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0430\u043c\u0438 \u043f\u0440\u043e\u0432\u043e\u0434\u0438\u0442\u044c \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u043e\u0435 \u0440\u0430\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u043d\u0438\u0435 \u0440\u0430\u0431\u043e\u0442\u044b \u043f\u043e\u0447\u0442\u043e\u0432\u043e\u0433\u043e \u0441\u0435\u0440\u0432\u0438\u0441\u0430, \u043a \u0442\u043e\u043c\u0443 \u0436\u0435 \u0432\u0438\u0434\u0435\u043b\u0438\u0441\u044c \u043f\u0430\u0440\u0430 \u043f\u043b\u044e\u0441\u043e\u0432 (\u043f\u043e\u043d\u0438\u043c\u0430\u044e, \u0447\u0442\u043e \u043f\u0440\u0438\u0437\u0440\u0430\u0447\u043d\u044b\u0445): \u0432 \u0441\u043b\u0443\u0447\u0430\u0435 \u0447\u0435\u0433\u043e \u043f\u0440\u043e\u0449\u0435 \u0431\u0443\u0434\u0435\u0442 \u0440\u0430\u0437\u0432\u0435\u0440\u043d\u0443\u0442\u044c \u0438\u0437 \u0434\u0430\u043c\u043f\u0430 \u0431\u0430\u0437\u044b \u0434\u0430\u043d\u043d\u044b\u0445, \u0432 \u0441\u043b\u0443\u0447\u0430\u0435 \u0434\u0440\u0443\u0433\u043e\u0433\u043e \u0447\u0435\u0433\u043e, \u043a\u043e\u0433\u0434\u0430 \u043a \u0441\u0438\u0441\u0442\u0435\u043c\u0435 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043f\u043e\u043b\u0443\u0447\u0435\u043d \u0434\u043e\u0441\u0442\u0443\u043f \u043f\u043e\u0441\u0442\u043e\u0440\u043e\u043d\u043d\u0438\u0445, \u0434\u043e\u0431\u0440\u0430\u0442\u044c\u0441\u044f \u0434\u043e \u043f\u043e\u0447\u0442\u043e\u0432\u044b\u0445 \u0444\u0430\u0439\u043b\u043e\u0432 \u0431\u0443\u0434\u0435\u0442 \u0441\u043b\u043e\u0436\u043d\u0435\u0435, \u0442. \u043a. \u043e\u043d\u0438 \u0445\u0440\u0430\u043d\u044f\u0442\u0441\u044f \u0432 \u0431\u0430\u0434\u0435 \u0434\u0430\u043d\u043d\u044b\u0445. \u041f\u043e\u043d\u0438\u043c\u0430\u044e, \u0447\u0442\u043e \u0430\u0440\u0433\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f \u0441\u043b\u0430\u0431\u043e\u0432\u0430\u0442\u0430 \u0438 \u043d\u0430\u0438\u0432\u043d\u0430. <br \/>  \u0412 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0421\u0423\u0411\u0414 \u0432\u0438\u0434\u043d\u0435\u043b\u0430\u0441\u044c PostgreSQL. \u041f\u0440\u0438\u0447\u0438\u043d\u0430\u043c\u0438 \u0442\u043e\u043c\u0443 \u0431<i>\u043e<\/i>\u043b\u044c\u0448\u0430\u044f \u0433\u0438\u0431\u043a\u043e\u0441\u0442\u044c \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043a, \u043a\u043e\u0442\u043e\u0440\u0443\u044e \u0434\u0430\u0432\u0430\u043b\u0438 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0435 \u0444\u0430\u0439\u043b\u044b, \u043d\u0440\u0430\u0432\u0438\u043b\u0430\u0441\u044c \u0444\u0443\u043d\u043a\u0446\u0438\u044f autovacuum, \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e \u0431\u044b\u043b\u043e \u043d\u043e\u0432\u043e\u0432\u0432\u0435\u0434\u0435\u043d\u0438\u0435 \u043a\u0430\u043a <a href=\"https:\/\/wiki.postgresql.org\/wiki\/SEPostgreSQL_SELinux_Overview\">\u0438\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u044f<\/a> \u0441 \u043d\u0430\u0434\u0441\u0442\u0440\u043e\u0439\u043a\u043e\u0439 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438 SELinux.<br \/>  \u041d\u0430\u0447\u0430\u043b\u0438\u0441\u044c \u043f\u043e\u0438\u0441\u043a\u0438, \u0438\u0437\u0443\u0447\u0435\u043d\u0438\u0435 \u0438 \u043d\u0430\u0431\u0440\u043e\u0441\u043a\u0438 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u0431\u0443\u0434\u0443\u0449\u0435\u0433\u043e \u0441\u0435\u0440\u0432\u0435\u0440\u0430, \u043c\u0443\u043a\u0438 \u043f\u043e\u0438\u0441\u043a\u0430, \u0442\u0432\u043e\u0440\u0447\u0435\u0441\u043a\u0438\u0435 \u0438\u0437\u044b\u0441\u043a\u0430\u043d\u0438\u044f \u2014 \u0432\u0441\u0451 \u043a\u0430\u043a \u043f\u043e\u043b\u043e\u0436\u0435\u043d\u043e. \u0412 \u0445\u043e\u0434\u0435 \u043f\u0440\u043e\u0438\u0441\u043a\u043e\u0432 \u043f\u043e\u043f\u0430\u043b\u0430\u0441\u044c \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u0430\u044f <a href=\"http:\/\/www.opennet.ru\/docs\/RUS\/dbmail\/\">\u0441\u0442\u0430\u0442\u044c\u044f<\/a>, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0443\u043a\u0440\u0435\u043f\u0438\u043b\u0430 \u043f\u0435\u0440\u0432\u043e\u043d\u0430\u0447\u0430\u043b\u044c\u043d\u044b\u0435 \u0443\u043c\u044b\u0441\u043b\u044b.<\/p>\n<h4>1 \u041f\u0440\u0435\u0434\u0432\u0430\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u0430\u044f \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b<\/h4>\n<p>  <\/p>\n<h5>1.1 \u0421\u0435\u0442\u0435\u0432\u044b\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438<\/h5>\n<p>  \u041e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u0430\u044f \u0441\u0438\u0441\u0442\u0435\u043c\u0430 (CentOS 6.4 x 64) \u0431\u044b\u043b\u0430 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0430 \u0432 \u043c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u043c \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u0435 (\u043d\u0443 \u043d\u0435 \u043f\u043e\u0448\u0451\u043b kickstart \u043d\u0438 \u0432 \u043a\u0430\u043a\u0443\u044e). \u041f\u043e\u044d\u0442\u043e\u043c\u0443 \u0440\u0443\u0447\u043a\u0430\u043c\u0438 \u0434\u043e\u0434\u0435\u043b\u044b\u0432\u0430\u044e \u0432\u0441\u0451 \u0442\u0440\u0435\u0431\u0443\u0435\u043c\u043e\u0435. <br \/>  \u0421\u0435\u0442\u0435\u0432\u044b\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0441\u0432\u043e\u0434\u044f\u0442\u0441\u044f \u043a \u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044e \u0444\u0430\u0439\u043b\u0430 \/etc\/sysconfig\/network-scripts\/ifcfg-eth0:  <\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u0421\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0435 \u0444\u0430\u0439\u043b\u0430 ifcfg-eth0<\/b><\/p>\n<div class=\"spoiler_text\">\n<pre><code class=\"bash\">DEVICE=eth0  HWADDR=04:6D:F4:\u04100:22:72  TYPE=Ethernet  UUID=5bdf71a7-ce8a-899b-a533-ac14fza52za5  ONBOOT=yes  NM_CONTROLLED=yes  BOOTPROTO=static  IPADDR=192.168.0.2  NETMASK=255.255.255.0  IPV6INIT=no  DNS=192.168.0.254  GATEWAY=192.168.0.1 <\/code><\/pre>\n<p>  <\/div>\n<\/div>\n<p>  \u0424\u0430\u0439\u043b \/etc\/hosts \u043e\u0442\u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043b \u043a \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u043c\u0443 \u0432\u0438\u0434\u0443:  <\/p>\n<pre><code class=\"bash\">127.0.0.1       localhost  192.168.0.2  wow.test.com    wow <\/code><\/pre>\n<p>  \u0424\u0430\u0439\u043b \/etc\/sysconfig\/network \u043f\u0440\u0438\u0432\u0451\u043b \u043a \u0432\u0438\u0434\u0443:  <\/p>\n<pre><code class=\"bash\">NETWORKING=yes  HOSTNAME=wow  GATEWAY=192.168.0.254 <\/code><\/pre>\n<p>  \u041f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043a:  <\/p>\n<pre><code class=\"bash\">\/etc\/init.d\/network restart <\/code><\/pre>\n<p>  \u0425\u043e\u0442\u044f \u043b\u0443\u0447\u0448\u0435 \u00ab\u0440\u0435\u0431\u0443\u0442\u043d\u0443\u0442\u044c\u00bb \u0442\u0430\u043a \u043a\u0430\u0448\u0435\u0440\u043d\u0435\u0439.<br \/>  \u0414\u043b\u044f \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u043e\u0433\u043e \u0442\u044e\u043d\u0438\u043d\u0433\u0430 \u0441\u0435\u0442\u0435\u0432\u043e\u0439 \u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0432 \u0444\u0430\u0439\u043b \/etc\/sysctl.conf \u0434\u043e\u0431\u0430\u0432\u0438\u043b \u0441\u0442\u0440\u043e\u043a\u0438:  <\/p>\n<pre><code class=\"bash\">echo &quot;net.ipv4.conf.all.accept_redirects = 0&quot; &gt;&gt; \/etc\/sysctl.conf echo &quot;net.ipv4.conf.default.accept_redirects = 0&quot; &gt;&gt; \/etc\/sysctl.conf echo &quot;net.ipv4.tcp_timestamps = 0&quot; &gt;&gt; \/etc\/sysctl.conf echo &quot;net.ipv4.ip_default_ttl = 128&quot; &gt;&gt; \/etc\/sysctl.conf echo &quot;net.ipv4.icmp_ratelimit = 70&quot; &gt;&gt; \/etc\/sysctl.conf echo &quot;kernel.perf_event_paranoid = 2&quot; &gt;&gt; \/etc\/sysctl.conf echo &quot;kernel.perf_event_max_sample_rate= -1&quot; &gt;&gt; \/etc\/sysctl.conf <\/code><\/pre>\n<p>  \u0414\u043b\u044f \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439:  <\/p>\n<pre><code class=\"bash\">sysctl -p <\/code><\/pre>\n<p>  \u041d\u0430 \u0441\u043b\u0443\u0447\u0430\u0439 \u043d\u0435\u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u043e\u0433\u043e \u0432\u044b\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f (\u043a\u0443\u0434\u0430 \u0436\u0435 \u0431\u0435\u0437 \u044d\u0442\u043e\u0433\u043e?) \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0430\u044f \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u0444\u0430\u0439\u043b\u043e\u0432\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u043f\u0440\u0438 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0435:  <\/p>\n<pre><code class=\"bash\">echo &quot;AUTOFSCK_TIMEOUT=5&quot; &gt; \/etc\/sysconfig\/autofsck echo &quot;AUTOFSCK_DEF_CHECK=yes&quot; &gt;&gt; \/etc\/sysconfig\/autofsck <\/code><\/pre>\n<p>  \u041c\u043e\u0436\u0435\u0442 \u0438\u0437\u043b\u0438\u0448\u043d\u044f\u044f \u0437\u0430\u0431\u043e\u0442\u0430 \u043e RAID-\u043c\u0430\u0441\u0441\u0438\u0432\u0435 \u2014 \u0432 \u0444\u0430\u0439\u043b\u0435 \/etc\/sysconfig\/raid-check \u0443\u043a\u0430\u0437\u0430\u043b \u043a\u0430\u043a\u0438\u0435 \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u0442\u044c \u0438 \u0432 \u0441\u043b\u0443\u0447\u0430\u0435 \u0447\u0435\u0433\u043e \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0442\u044c \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430:  <\/p>\n<pre><code class=\"bash\">CHECK_DEVS=&quot;md0 md1&quot;  REPAIR_DEVS=&quot;md0 md1&quot; <\/code><\/pre>\n<p>  <\/p>\n<h5>1.2 \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0435\u0432<\/h5>\n<p>  \u041f\u043e\u0441\u043a\u043e\u043b\u044c\u043a\u0443 \u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u043d\u0430\u0434\u043e \u0434\u0435\u0440\u0436\u0430\u0442\u044c \u0432 \u0430\u043a\u0442\u0443\u0430\u043b\u044c\u043d\u043e\u043c \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0438 (\u0430 \u0442\u0430\u043a \u043a\u0430\u043a \u043e\u043d\u0430 \u0431\u0443\u0434\u0435\u0442 \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u043f\u043e\u0434 \u043f\u0440\u0435\u0441\u0441\u043e\u043c \u0432\u043d\u0435\u0437\u0430\u043f\u043d\u043e\u0441\u0442\u0435\u0439 \u0438\u0437 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0430, \u0442\u043e \u044d\u0442\u043e \u0435\u0449\u0451 \u0430\u0440\u0445\u0438 \u0432\u0430\u0436\u043d\u043e) \u0434\u0430 \u0438 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u043d\u0435 \u0438\u043c\u0435\u044e\u0442\u0441\u044f \u043d\u0430 \u043e\u0444\u0438\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u043c \u0441\u0430\u0439\u0442\u0435, \u0442\u043e \u0434\u043e\u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u044e \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0438:  <\/p>\n<pre><code class=\"bash\">yum install centos-release-cr rpm -ivh http:\/\/dl.atrpms.net\/el6Server-x86_64\/atrpms\/stable\/atrpms-repo-6-7.el6.x86_64.rpm rpm -ivh ftp:\/\/ftp.muug.mb.ca\/mirror\/fedora\/epel\/6\/x86_64\/epel-release-6-8.noarch.rpm rpm -ivh ftp:\/\/ftp.pbone.net\/mirror\/elrepo.org\/elrepo\/el6\/x86_64\/RPMS\/elrepo-release-6-5.el6.elrepo.noarch.rpm rpm -ivh http:\/\/rpms.famillecollet.com\/enterprise\/remi-release-6.rpm rpm -ivh http:\/\/repo.openfusion.net\/centos6-x86_64\/openfusion-release-0.6.2-1.of.el6.noarch.rpm <\/code><\/pre>\n<p>  \u0421\u043e\u0437\u0434\u0430\u044e \u0444\u0430\u0439\u043b \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u044f \/etc\/yum.repos.d\/linuxtech.repo \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0433\u043e \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u044f:  <\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u0421\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0435 \u0444\u0430\u0439\u043b\u0430 linuxtech.repo<\/b><\/p>\n<div class=\"spoiler_text\">\n<pre><code class=\"bash\">[linuxtech-release] name=LinuxTECH.NET el6 production repo baseurl=http:\/\/pkgrepo.linuxtech.net\/el6\/release\/ enabled=1 gpgcheck=1 gpgkey=http:\/\/pkgrepo.linuxtech.net\/el6\/release\/RPM-GPG-KEY-LinuxTECH.NET <\/code><\/pre>\n<p>  <\/div>\n<\/div>\n<p>  \u0422\u0435\u043f\u0435\u0440\u044c \u043c\u043e\u0436\u043d\u043e \u043e\u0431\u043d\u043e\u0432\u0438\u0442\u044c \u0441\u0438\u0441\u0442\u0435\u043c\u0443:  <\/p>\n<pre><code class=\"bash\">yum clean all yum update <\/code><\/pre>\n<p>  \u0414\u043b\u044f \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c \u0438 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u044f \u0437\u0430 \u0441\u0438\u0441\u0442\u0435\u043c\u043e\u0439 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u043b \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u043f\u0430\u043a\u0435\u0442\u044b:  <\/p>\n<pre><code class=\"bash\">yum install telnet pax sgpio sdparm policycoreutils-python setools-libs-tcl setools-console selinux-policy-targeted iotop <\/code><\/pre>\n<p>  <\/p>\n<h5>1.3 \u0418\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043a ssh-\u0441\u0435\u0440\u0432\u0435\u0440\u0430<\/h5>\n<p>  \u041f\u043e-\u043c\u0435\u043b\u043e\u0447\u0438 \u043f\u043e\u0434\u043f\u0440\u0430\u0432\u043b\u0435\u043d \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0439 \u0444\u0430\u0439\u043b \u0434\u0435\u043c\u043e\u043d\u0430 ssh (\/etc\/ssh\/sshd_config) \u2014 \u0437\u0430\u043f\u0440\u0435\u0449\u0451\u043d \u043f\u043e \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0443 ssh \u0434\u043e\u0441\u0442\u0443\u043f \u0441\u0443\u043f\u0435\u0440\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044e \u0438 \u0435\u0449\u0451 \u0447\u0443\u0442\u044c-\u0447\u0443\u0442\u044c \u043d\u0435\u043c\u043d\u043e\u0433\u043e:  <\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u0421\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0435 \u0444\u0430\u0439\u043b\u0430 sshd_config<\/b><\/p>\n<div class=\"spoiler_text\">\n<pre><code class=\"bash\"> Port 22  #AddressFamily any  ListenAddress 127.0.0.1  ListenAddress 192.168.0.2   # Disable legacy (protocol version 1) support in the server for new  # installations. In future the default will change to require explicit  # activation of protocol 1  Protocol 2   # HostKey for protocol version 1  #HostKey \/etc\/ssh\/ssh_host_key  # HostKeys for protocol version 2  #HostKey \/etc\/ssh\/ssh_host_rsa_key  #HostKey \/etc\/ssh\/ssh_host_dsa_key   # Lifetime and size of ephemeral version 1 server key  KeyRegenerationInterval 1h  ServerKeyBits 4096   # Logging  # obsoletes QuietMode and FascistLogging  SyslogFacility AUTH  SyslogFacility AUTHPRIV  LogLevel INFO   # Authentication:   LoginGraceTime 2m  PermitRootLogin no  #StrictModes yes  #MaxAuthTries 6  #MaxSessions 10   RSAAuthentication yes  PubkeyAuthentication yes  AuthorizedKeysFile\t.ssh\/authorized_keys  #AuthorizedKeysCommand none  #AuthorizedKeysCommandRunAs nobody   # For this to work you will also need host keys in \/etc\/ssh\/ssh_known_hosts  RhostsRSAAuthentication no  # similar for protocol version 2  HostbasedAuthentication no  # Change to yes if you don't trust ~\/.ssh\/known_hosts for  # RhostsRSAAuthentication and HostbasedAuthentication  #IgnoreUserKnownHosts no  # Don't read the user's ~\/.rhosts and ~\/.shosts files  IgnoreRhosts yes   # To disable tunneled clear text passwords, change to no here!  #PasswordAuthentication yes  PermitEmptyPasswords no  PasswordAuthentication yes   # Change to no to disable s\/key passwords  #ChallengeResponseAuthentication yes  ChallengeResponseAuthentication no   # Kerberos options  #KerberosAuthentication no  #KerberosOrLocalPasswd yes  #KerberosTicketCleanup yes  #KerberosGetAFSToken no  #KerberosUseKuserok yes   # GSSAPI options  GSSAPIAuthentication no  #GSSAPIAuthentication yes  #GSSAPICleanupCredentials yes  #GSSAPICleanupCredentials yes  #GSSAPIStrictAcceptorCheck yes  #GSSAPIKeyExchange no   # Set this to 'yes' to enable PAM authentication, account processing,  # and session processing. If this is enabled, PAM authentication will  # be allowed through the ChallengeResponseAuthentication and  # PasswordAuthentication.  Depending on your PAM configuration,  # PAM authentication via ChallengeResponseAuthentication may bypass  # the setting of &quot;PermitRootLogin without-password&quot;.  # If you just want the PAM account and session checks to run without  # PAM authentication, then enable this but set PasswordAuthentication  # and ChallengeResponseAuthentication to 'no'.  #UsePAM no  UsePAM yes   # Accept locale-related environment variables  AcceptEnv LANG LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES  AcceptEnv LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT  AcceptEnv LC_IDENTIFICATION LC_ALL LANGUAGE  AcceptEnv XMODIFIERS   #AllowAgentForwarding yes  #AllowTcpForwarding yes  #GatewayPorts no  X11Forwarding no  #X11Forwarding yes  #X11DisplayOffset 10  #X11UseLocalhost yes  #PrintMotd yes  #PrintLastLog yes  #TCPKeepAlive yes  #UseLogin no  #UsePrivilegeSeparation yes  #PermitUserEnvironment no  #Compression delayed  #ClientAliveInterval 0  #ClientAliveCountMax 3  #ShowPatchLevel no  #UseDNS yes  #PidFile \/var\/run\/sshd.pid  MaxStartups 2:70:10  #PermitTunnel no  #ChrootDirectory none   # no default banner path  #Banner none   # override default of no subsystems  ##Subsystem\tsftp\t\/usr\/libexec\/openssh\/sftp-server   # Example of overriding settings on a per-user basis  #Match User anoncvs  #\tX11Forwarding no  #\tAllowTcpForwarding no  #\tForceCommand cvs server <\/code><\/pre>\n<p>  <\/div>\n<\/div>\n<p>  \u0414\u043b\u044f \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439:  <\/p>\n<pre><code class=\"bash\">\/etc\/init.d\/sshd restart <\/code><\/pre>\n<p>  <\/p>\n<h4>\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u0438 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 PostgreSQL 9.3<\/h4>\n<p>  <\/p>\n<h5>2.1 \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u0431\u0430\u0437 \u0434\u0430\u043d\u043d\u044b\u0445 PostgreSQL 9.3<\/h5>\n<p>  \u0414\u043b\u044f \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u043c\u043e\u0436\u043d\u043e \u0441\u043a\u0430\u0447\u0430\u0442\u044c \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b\u0439 \u043f\u0430\u043a\u0435\u0442 \u0441 <a href=\"http:\/\/yum.pgrpms.org\/reporpms\/\">\u0441\u0430\u0439\u0442\u0430<\/a>, \u043b\u0438\u0431\u043e \u0441\u0440\u0430\u0437\u0443 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u043f\u0430\u043a\u0435\u0442 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u044f:  <\/p>\n<pre><code class=\"bash\">rpm -ivh http:\/\/yum.pgrpms.org\/9.3\/redhat\/rhel-6-x86_64\/pgdg-centos93-9.3-1.noarch.rpm <\/code><\/pre>\n<p>  \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u0431\u0430\u0437\u044b \u0434\u0430\u043d\u043d\u044b\u0445:  <\/p>\n<pre><code class=\"bash\">yum install postgresql93-server <\/code><\/pre>\n<p>  \u0418\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0438 \u0437\u0430\u043f\u0443\u0441\u043a \u0431\u0430\u0437\u044b \u0434\u0430\u043d\u043d\u044b\u0445:  <\/p>\n<pre><code class=\"bash\">etc\/init.d\/postgresql-9.3 initdb \/etc\/init.d\/postgresql-9.3 start <\/code><\/pre>\n<p>  \u0414\u043e\u0431\u0430\u0432\u043b\u044f\u044e \u0432 \u0430\u0432\u0442\u043e\u0437\u0430\u043f\u0443\u0441\u043a:  <\/p>\n<pre><code class=\"bash\">chkconfig --level 235 postgresql-9.3 on <\/code><\/pre>\n<p>  <\/p>\n<h5>2.2 \u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0431\u0430\u0437\u044b \u0434\u0430\u043d\u043d\u044b\u0445 PostgreSQL 9.3<\/h5>\n<p>  \u0417\u0430\u0434\u0430\u044e \u043f\u0430\u0440\u043e\u043b\u044c \u0434\u043b\u044f \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u043e\u0433\u043e \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f postgres:  <\/p>\n<pre><code class=\"bash\">passwd postgres <\/code><\/pre>\n<p>  \u0417\u0430\u0434\u0430\u044e \u043f\u0430\u0440\u043e\u043b\u044c \u0434\u043b\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f postgres (\u043d\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u043e\u0433\u043e) \u0432 \u0431\u0430\u0437\u0435 \u0434\u0430\u043d\u043d\u044b\u0445:  <\/p>\n<pre><code class=\"bash\">su postgres psql -U postgres ALTER USER postgres with encrypted password '&lt;\u043d\u0430\u0448 \u043d\u043e\u0432\u044b\u0439 \u043f\u0430\u0440\u043e\u043b\u044c&gt;'; \\q <\/code><\/pre>\n<p>  \u0424\u0430\u0439\u043b \/var\/lib\/pgsql\/9.3\/data\/pg_hba.conf \u043f\u0440\u0438\u0432\u043e\u0434\u0451\u043b \u043a \u0432\u0438\u0434\u0443:  <\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u0421\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0435 \u0444\u0430\u0439\u043b\u0430 pg_hba.conf<\/b><\/p>\n<div class=\"spoiler_text\">\n<pre><code class=\"bash\"># TYPE  DATABASE        USER            ADDRESS                 METHOD   # &quot;local&quot; is for Unix domain socket connections only  local   all             all                                             md5  # IPv4 local connections:  host    all             all             127.0.0.1\/32            md5  host    all             all             &lt;ip admin mashins&gt;\/32    md5  host    all             all             10.0.0.0\/8                reject  host    all             all             172.16.0.0\/16          reject  host    all             all             169.254.0.0\/16        reject  # IPv6 local connections:  host    all             all             ::1\/128                     reject <\/code><\/pre>\n<p>  <\/div>\n<\/div>\n<p>  \u0424\u0430\u0439\u043b \/var\/lib\/pgsql\/9.3\/data\/postgresql.conf \u043c\u043e\u0436\u043d\u043e \u043d\u0430\u0438\u0437\u043c\u0435\u043d\u044f\u0442\u044c \u043f\u043e\u0441\u0435\u0440\u044c\u0451\u0437\u043d\u0435\u0439 (\u0444\u0430\u0439\u043b \u043f\u043e \u0440\u0430\u0437\u043c\u0435\u0440\u0430\u043c \u043f\u0440\u0438\u043b\u0438\u0447\u043d\u044b\u0439 \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u043f\u0440\u0438\u0432\u043e\u0434\u044f\u0442\u0441\u044f \u0441\u0442\u0440\u043e\u043a\u0438, \u0432 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0431\u044b\u043b\u0438 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f). \u0414\u0438\u0435\u0437\u0430\u043c\u0438 (#&#8230;#) \u043e\u0442\u043c\u0435\u0447\u0435\u043d\u044b \u043a\u043e\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0438 \u043a \u0438\u0437\u043c\u0435\u043d\u044f\u0435\u043c\u044b\u043c \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430\u043c:  <\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u0421\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0435 \u0444\u0430\u0439\u043b\u0430 postgresql.conf<\/b><\/p>\n<div class=\"spoiler_text\">\n<pre><code class=\"bash\">listen_addresses = 'localhost, 192.168.0.2'  # what IP address(es) to listen on;                                                     # comma-separated list of addresses;                                                     # defaults to 'localhost', '*' = all                                                     # (change requires restart)  port = 5432                               # (change requires restart)  max_connections = 144         # \u041c\u0435\u0436\u0434\u0443 \u043f\u0440\u043e\u0447\u0438\u043c, \u044d\u0442\u043e \u043d\u0435 \u043f\u0440\u043e\u0441\u0442\u043e \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0451\u043d\u043d\u044b\u0445 \u043a \u0431\u0430\u0437\u0435                                                      # \u0432 \u043e\u0434\u0438\u043d \u043c\u043e\u043c\u0435\u043d\u0442 \u043a\u043b\u0438\u0435\u043d\u0442\u043e\u0432, \u044d\u0442\u043e\u0442 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440, \u043a\u0430\u043a \u0441\u043b\u0435\u0434\u0441\u0442\u0432\u0438\u0435, \u0435\u0449\u0451 \u0431\u0443\u0434\u0435\u0442 \u0437\u0430\u0434\u0430\u0432\u0430\u0442\u044c                                                     # \u043e\u0431\u0449\u0435\u0435 \u043f\u043e\u0442\u0440\u0435\u0431\u043b\u0435\u043d\u0438\u0435 \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432 \u0432\u0441\u0435\u0439 \u0411\u0414 \u0432 \u0446\u0435\u043b\u043e\u043c.# unix_socket_directories = '\/var\/run\/postgresql'\t # comma-separated list directories.# unix_socket_permissions = 0777       # begin with 0 to use octal notation bonjour = off\t\t\t# advertise server via Bonjour  # - Security and Authentication -  authentication_timeout = 1min           # 1s-600s  ssl = off                               # (change requires restart)  password_encryption = on  shared_buffers = 1024MB \t\t#\u0420\u0430\u0437\u043c\u0435\u0440 \u043e\u0431\u0449\u0435\u0439 \u043f\u0430\u043c\u044f\u0442\u0438 \u0411\u0414. \u0412 \u043a\u043b\u0430\u0441\u0441\u0438\u0447\u0435\u0441\u043a\u043e\u043c \u043f\u043e\u043d\u0438\u043c\u0430\u043d\u0438\u0438, \u043f\u0430\u043c\u044f\u0442\u044c \u0443 \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0435 \u0441\u0432\u043e\u044f. PostgreSQL \u0432 \u0437\u0430\u043f\u0443\u0449\u0435\u043d\u043d\u043e\u043c \u0432\u0438\u0434\u0435 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u0441\u043e\u0431\u043e\u0439 \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u043e \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0432, \u0432\u0437\u044f\u0442\u044c \u043e\u0434\u043d\u0438 \u0442\u043e\u043b\u044c\u043a\u043e \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440. \u0418, \u043f\u043e\u043d\u044f\u0442\u043d\u043e\u0435 \u0434\u0435\u043b\u043e, \u0434\u043b\u044f \u0443\u043c\u0435\u043d\u044c\u0448\u0435\u043d\u0438\u044f \u043d\u0430\u043a\u043b\u0430\u0434\u043d\u044b\u0445 \u0440\u0430\u0441\u0445\u043e\u0434\u043e\u0432, \u043d\u0430\u0434\u043e \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0447\u0430\u0441\u0442\u044c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u043e\u0439 \u0438\u043c\u0438 \u043f\u0430\u043c\u044f\u0442\u0438 \u043e\u0431\u0449\u0435\u0439 \u0434\u043b\u044f \u0432\u0441\u0435\u0445 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0432 \u0411\u0414. \u0414\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u044f\u0434\u0440\u043e \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u0432 \u0432\u0438\u0434\u0435 ram-\u0434\u0438\u0441\u043a\u0430 \u043e\u0441\u043e\u0431\u044b\u0439 \u0432\u0438\u0434 \u043f\u0430\u043c\u044f\u0442\u0438 - Shared Memory. \u0421\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u0434\u0430\u043d\u043d\u044b\u0439 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 \u0440\u0435\u0433\u043b\u0430\u043c\u0435\u043d\u0442\u0438\u0440\u0443\u0435\u0442 \u0440\u0430\u0437\u043c\u0435\u0440 \u0431\u043b\u043e\u043a\u0430 Shared Memory, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 PostgreSQL \u0437\u0430\u043f\u0440\u043e\u0441\u0438\u0442 \u0443 \u044f\u0434\u0440\u0430. \u0420\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u0435\u0442\u0441\u044f \u0434\u0435\u043b\u0430\u0442\u044c 1\/4 \u0440\u0430\u0437\u043c\u0435\u0440\u0430 \u043e\u043f\u0435\u0440\u0430\u0442\u0438\u0432\u043d\u043e\u0439 \u043f\u0430\u043c\u044f\u0442\u0438.#  max_prepared_transactions = 128 \t#\u0415\u0441\u0442\u044c \u0442\u0430\u043a\u043e\u0435 \u043f\u043e\u043d\u044f\u0442\u0438\u0435 - \u043e\u0442\u043b\u043e\u0436\u0435\u043d\u043d\u0430\u044f \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u044f. \u0412 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b\u0435 \u0432\u0441\u0435 \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u0438 \u043f\u0440\u043e\u0445\u043e\u0434\u044f\u0442 \u0434\u0432\u0435 \u0441\u0442\u0430\u0434\u0438\u0438: \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043a\u0430 \u0437\u0430\u043f\u0440\u043e\u0441\u0430 \u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435. \u0421\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435 \u043f\u043e\u0441\u0435\u0440\u0435\u0434\u0438\u043d\u0435 \u0438 \u043d\u0430\u0437\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u043e\u0442\u043b\u043e\u0436\u0435\u043d\u043d\u043e\u0439 \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u0435\u0439. \u0417\u0430\u043d\u0438\u043c\u0430\u044e\u0442 \u043f\u0430\u043c\u044f\u0442\u044c \u0438 \u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u043a\u0438, \u043a\u0430\u043a \u0441\u043b\u0435\u0434\u0441\u0442\u0432\u0438\u0435.#  work_mem = 2MB\t\t\t#\u0410 \u044d\u0442\u043e \u0441\u043e\u0432\u0441\u0435\u043c \u043f\u0440\u043e\u0441\u0442\u043e - \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u044b\u0439 \u0440\u0430\u0437\u043c\u0435\u0440 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u041e\u0417\u0423 \u0434\u043b\u044f \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u0432 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 (\u0431\u0435\u0437 \u0443\u0447\u0451\u0442\u0430 \u043e\u0431\u0449\u0435\u0439 \u043f\u0430\u043c\u044f\u0442\u0438). 2- 3 \u043c\u0435\u0433\u0430\u0431\u0430\u0439\u0442 \u0434\u043e\u043b\u0436\u043d\u043e \u0445\u0432\u0430\u0442\u0430\u0442\u044c \u0434\u043b\u044f Web-\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u0438 DBMail.#  maintenance_work_mem = 128MB\t#\u0422\u043e \u0436\u0435 \u0441\u0430\u043c\u043e\u0435, \u043d\u043e \u0434\u043b\u044f \u0441\u043b\u0443\u0436\u0435\u0431\u043d\u044b\u0445 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439, \u0442\u0438\u043f\u0430 autovacuum'\u0430. \u041d\u0435 \u0438\u043c\u0435\u0435\u0442 \u0441\u043c\u044b\u0441\u043b \u0434\u0435\u043b\u0430\u0442\u044c \u0431\u043e\u043b\u044c\u0448\u0435, \u0447\u0435\u043c 256 \u043c\u0435\u0433\u0430\u0431\u0430\u0439\u0442.#  fsync = on\t\t\t#\u0414\u0430\u043d\u043d\u044b\u0439 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 \u043e\u0442\u0432\u0435\u0447\u0430\u0435\u0442 \u0437\u0430 \u0441\u0431\u0440\u043e\u0441 \u0434\u0430\u043d\u043d\u044b\u0445  \u0438\u0437 \u043a\u044d\u0448\u0430 \u043d\u0430 \u0434\u0438\u0441\u043a \u043f\u0440\u0438 \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u0438\u0438 \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u0439. \u0415\u0441\u043b\u0438 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u0435\u0433\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 fsync = off \u0442\u043e \u0434\u0430\u043d\u043d\u044b\u0435 \u043d\u0435 \u0431\u0443\u0434\u0443\u0442 \u0437\u0430\u043f\u0438\u0441\u044b\u0432\u0430\u0442\u044c\u0441\u044f \u043d\u0430 \u0434\u0438\u0441\u043a\u043e\u0432\u044b\u0435 \u043d\u0430\u043a\u043e\u043f\u0438\u0442\u0435\u043b\u0438 \u0441\u0440\u0430\u0437\u0443 \u043f\u043e\u0441\u043b\u0435 \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u0438\u044f \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439. \u041f\u043e\u0441\u043a\u043e\u043b\u044c\u043a\u0443 \u0411\u0414 \u0441\u0438\u043b\u044c\u043d\u043e \u044e\u0437\u0430\u0442\u044c\u0441\u044f \u043d\u0435 \u0431\u0443\u0434\u0435\u0442, \u043f\u043e\u0434\u0438 \u043d\u0435 \u0447\u0438\u0441\u043b\u043e\u0434\u0440\u043e\u0431\u0438\u043b\u043a\u0443 \u0432\u0430\u044f\u0435\u043c, \u0434\u0430 \u0438 \u0441 \u043e\u0431\u043e\u0440\u0443\u0434\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u043c\u043e\u0436\u0435\u0442 \u0432\u0441\u044f\u043a\u043e\u0435 \u0441\u043b\u0443\u0447\u0438\u0442\u044c\u0441\u044f (\u0430 \u043e\u043d\u043e \u0441\u043b\u0443\u0447\u0438\u0442\u0441\u044f \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e), \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u043f\u0443\u0441\u0442\u044c \u0431\u0443\u0434\u0435\u0442 \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u0430\u044f \u043f\u0435\u0440\u0435\u0441\u0442\u0440\u0430\u0445\u043e\u0432\u043a\u0430.#  full_page_writes = on\t\t#\u0415\u0441\u043b\u0438 \u044d\u0442\u043e\u0442 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 \u0432\u043a\u043b\u044e\u0447\u0435\u043d, \u0441\u0435\u0440\u0432\u0435\u0440 PostgreSQL \u043f\u0438\u0448\u0435\u0442 \u0432\u0435\u0441\u044c \u043a\u043e\u043d\u0442\u0435\u043d\u0442 \u043a\u0430\u0436\u0434\u043e\u0439 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u044b \u0434\u0438\u0441\u043a\u0430 \u0432 WAL \u0432\u043e \u0432\u0440\u0435\u043c\u044f \u043f\u0435\u0440\u0432\u043e\u0433\u043e \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u044d\u0442\u043e\u0439 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u044b \u043f\u043e\u0441\u043b\u0435 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u044c\u043d\u043e\u0439 \u0442\u043e\u0447\u043a\u0438. \u042d\u0442\u043e \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e, \u043f\u043e\u0441\u043a\u043e\u043b\u044c\u043a\u0443 \u0435\u0441\u043b\u0438 \u0432 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0435 \u0437\u0430\u043f\u0438\u0441\u044b\u0432\u0430\u043d\u0438\u044f \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u044b \u043f\u0440\u043e\u0438\u0437\u043e\u0439\u0434\u0435\u0442 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0439 \u0441\u0431\u043e\u0439, \u043d\u0430 \u0434\u0438\u0441\u043a\u0435 \u043c\u043e\u0436\u0435\u0442 \u043e\u043a\u0430\u0437\u0430\u0442\u044c\u0441\u044f \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0430, \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u0441\u043c\u0435\u0448\u0430\u043d\u044b \u0441\u0442\u0430\u0440\u044b\u0435 \u0438 \u043d\u043e\u0432\u044b\u0435 \u0434\u0430\u043d\u043d\u044b\u0435. \u0418\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u043d\u0430 \u0443\u0440\u043e\u0432\u043d\u0435 \u0441\u0442\u0440\u043e\u043a \u0434\u0430\u043d\u043d\u044b\u0445, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043e\u0431\u044b\u0447\u043d\u043e \u0445\u0440\u0430\u043d\u044f\u0442\u0441\u044f \u0432 WAL, \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043d\u0435 \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u0434\u043b\u044f \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u044b \u043f\u043e\u0441\u043b\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u043e\u0433\u043e \u0441\u0431\u043e\u044f.#  checkpoint_segments = 5 \t\t#\u041f\u043e \u0432\u0441\u0435\u0439 \u0431\u0430\u0437\u0435 \u0434\u0430\u043d\u043d\u044b\u0445 \u0440\u0430\u0441\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u0441\u043b\u0443\u0436\u0435\u0431\u043d\u044b\u0435 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u044c\u043d\u044b\u0435 \u0442\u043e\u0447\u043a\u0438, \u0438\u043b\u0438 \u0447\u0435\u0440\u0435\u0437 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0451\u043d\u043d\u043e\u0435 \u0432\u0440\u0435\u043c\u044f, \u0438\u043b\u0438 \u0447\u0435\u0440\u0435\u0437 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0451\u043d\u043d\u044b\u0439 \u043e\u0431\u044a\u0451\u043c \u0437\u0430\u043f\u0438\u0441\u0430\u043d\u043d\u043e\u0439 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438. \u0412 \u0434\u0430\u043d\u043d\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u043e\u0442\u043c\u0435\u0447\u0430\u0435\u0442\u0441\u044f \u0447\u0435\u0440\u0435\u0437 \u043a\u0430\u043a\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0434\u0430\u043d\u043d\u044b\u0445 \u0431\u0430\u0437\u0430 \u0441\u0442\u0430\u0432\u0438\u0442 \u043e\u0442\u043c\u0435\u0442\u043a\u0443, \u0437\u0430\u043a\u0440\u044b\u0432\u0430\u044f \u043f\u0435\u0440\u0438\u043e\u0434 \u043c\u0435\u0436\u0434\u0443 \u043e\u0442\u043c\u0435\u0442\u043a\u0430\u043c\u0438. \u0417\u0430\u043a\u0440\u044b\u0442\u0438\u0435 \u043f\u0435\u0440\u0438\u043e\u0434\u0430 \u0442\u0440\u0435\u0431\u0443\u0435\u0442 \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u043d\u0430 \u043e\u0431\u0441\u0447\u0451\u0442, \u0438 \u043c\u043e\u0436\u0435\u0442 \u0437\u0430\u043c\u0435\u0434\u043b\u044f\u0442\u044c \u0437\u0430\u043f\u0438\u0441\u044c. \u0412\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u0441\u0438\u043b\u044c\u043d\u043e, \u0442\u0430\u043a \u0447\u0442\u043e \u043f\u0440\u0438 \u0432\u044b\u0441\u043e\u043a\u0438\u0445 \u0442\u0435\u043c\u043f\u0430\u0445 \u0437\u0430\u043f\u0438\u0441\u0438, \u043d\u0430\u0434\u043e \u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0431\u043e\u043b\u044c\u0448\u0435\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435. \u041a\u0430\u0436\u0434\u0430\u044f \u0435\u0434\u0438\u043d\u0438\u0446\u0430 - 16 \u043c\u0435\u0433\u0430\u0431\u0430\u0439\u0442. \u0422\u043e \u0435\u0441\u0442\u044c \u0432 \u043d\u0430\u0448\u0435\u043c \u0441\u043b\u0443\u0447\u0430\u0435, \u043d\u0430 \u043f\u0435\u0440\u0432\u044b\u0445 \u043f\u043e\u0440\u0430\u0445, \u0431\u0430\u0437\u0430 \u0441\u0442\u0430\u0432\u0438\u0442 \u043e\u0442\u043c\u0435\u0442\u043a\u0443 \u0447\u0435\u0440\u0435\u0437 \u043a\u0430\u0436\u0434\u044b\u0435 128 \u043c\u0435\u0433\u0430\u0431\u0430\u0439\u0442. \u0421\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0435\u043c \u043d\u0430\u0434\u043e \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c \u0442\u0435\u043c\u043f \u0437\u0430\u043f\u0438\u0441\u0438 \u0442\u043e\u0447\u0435\u043a! \u041e\u0447\u0435\u043d\u044c \u043f\u043e\u043b\u0435\u0437\u043d\u044b \u043f\u0440\u0438 \u0434\u0438\u0430\u0433\u043d\u043e\u0441\u0442\u0438\u043a\u0438 \u043b\u043e\u0433\u0438, \u043a\u0430\u043a \u043e\u0431\u044b\u0447\u043d\u043e#  checkpoint_timeout = 15min\t#\u0412\u0441\u0451 \u0442\u043e\u0436\u0435 \u0441\u0430\u043c\u043e\u0435, \u043d\u043e \u043e\u0442\u043d\u043e\u0441\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u043f\u0440\u043e\u0441\u0442\u043e\u044f. \u042f \u0442\u0430\u043a \u0434\u0443\u043c\u0430\u044e, \u0447\u0442\u043e \u0435\u0441\u043b\u0438 \u0437\u0430 10 \u043c\u0438\u043d\u0443\u0442 \u043d\u0435 \u043d\u0430\u0431\u0440\u0430\u043b\u043e\u0441\u044c 128 \u043c\u0435\u0433\u0430\u0431\u0430\u0439\u0442 \u0434\u0430\u043d\u043d\u044b\u0445, \u0442\u043e \u043d\u0438\u0447\u0435\u0433\u043e \u0443\u0436\u0430\u0441\u043d\u043e\u0433\u043e \u0432 \u0437\u0430\u043c\u0435\u0434\u043b\u0435\u043d\u0438\u0438 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432 \u043a \u0431\u0430\u0437\u0435 \u043f\u0440\u0438 \u0437\u0430\u043a\u0440\u044b\u0442\u0438\u0438 \u043e\u0442\u043c\u0435\u0442\u043a\u0438 \u043d\u0435 \u0431\u0443\u0434\u0435\u0442. \u0422\u0430\u043a \u0447\u0442\u043e, \u043d\u0430 \u043f\u0435\u0440\u0432\u043e\u0435 \u0432\u0440\u0435\u043c\u044f, \u044d\u0442\u043e - \u043e\u043f\u0442\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435.#  checkpoint_completion_target = 0.7 \t\t#\u041e, \u044d\u0442\u043e \u043e\u0447\u0435\u043d\u044c \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u044b\u0439 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440! \u041e\u043d \u043e\u0442\u043c\u0435\u0447\u0430\u0435\u0442 \u0440\u0443\u0431\u0435\u0436 \u0437\u0430\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u043b\u0438\u043c\u0438\u0442\u0430, \u043f\u0440\u0438 \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u043d\u0430\u0447\u0438\u043d\u0430\u0435\u0442\u0441\u044f \u043f\u0440\u0435\u0434\u0432\u0430\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0435 \u0437\u0430\u043a\u0440\u044b\u0442\u0438\u0435 \u0442\u043e\u0447\u043a\u0438! \u0427\u0435\u043c \u0431\u043e\u043b\u044c\u0448\u0435 - \u0442\u0435\u043c \u043f\u043e\u0437\u0436\u0435 \u043d\u0430\u0447\u043d\u0451\u043c \u0441\u0447\u0438\u0442\u0430\u0442\u044c, \u0438 \u044d\u0444\u0444\u0435\u043a\u0442\u0438\u0432\u043d\u0435\u0439 \u0431\u0443\u0434\u0435\u043c \u0440\u0430\u0437\u043c\u0430\u0437\u044b\u0432\u0430\u0442\u044c \u043c\u0435\u0441\u0442\u043e \u043c\u0435\u0436\u0434\u0443 \u043e\u0442\u043c\u0435\u0442\u043a\u0430\u043c\u0438. \u0427\u0435\u043c \u043d\u0438\u0436\u0435 - \u0442\u0435\u043c \u0431\u044b\u0441\u0442\u0440\u0435\u0439 \u0431\u0443\u0434\u0435\u0442 \u0437\u0430\u043a\u0440\u044b\u0432\u0430\u0442\u044c \u0442\u043e\u0447\u043a\u0443. \u041f\u043e\u043b\u0435\u0437\u043d\u043e, \u0434\u043b\u044f \u0443\u043f\u0440\u0435\u0436\u0434\u0435\u043d\u0438\u044f \u043f\u043e\u0442\u0435\u0440\u044c \u043d\u0430 \u0437\u0430\u043a\u0440\u044b\u0442\u0438\u0435 \u0442\u043e\u0447\u043a\u0438.#  random_page_cost = 4.0 \t\t#\u041f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0449\u0438\u043a\u0443 \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432 PostgreSQL \u043f\u043e\u043b\u0435\u0437\u043d\u043e \u0437\u043d\u0430\u0442\u044c \u0437\u0430\u0434\u0435\u0440\u0436\u043a\u0443 \u043f\u0440\u0438 \u0440\u0430\u0431\u043e\u0442\u0435 \u0441 \u0434\u0438\u0441\u043a\u043e\u0432\u043e\u0439 \u043f\u0430\u043c\u044f\u0442\u044c\u044e. \u0414\u0430\u043d\u043d\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0432\u043f\u043e\u043b\u043d\u0435 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u0435\u0442 SATAII \u0434\u0438\u0441\u043a\u0443.#  effective_cache_size = 2048MB\t#\u0421\u0430\u043c\u0430\u044f \u0431\u043e\u043b\u044c\u0448\u0430\u044f \u0437\u0430\u0434\u0435\u0440\u0436\u043a\u0430 \u0434\u043b\u044f \u0411\u0414 - \u0447\u0442\u0435\u043d\u0438\u0435 \u0438 \u0437\u0430\u043f\u0438\u0441\u044c \u0441 \u0434\u0438\u0441\u043a\u0430, \u043e\u0441\u043e\u0431\u0435\u043d\u043d\u043e \u043f\u0440\u0438 \u0441\u043b\u043e\u0436\u043d\u044b\u0445 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u044f\u0445. \u0427\u0435\u043c \u0431\u043e\u043b\u044c\u0448\u0438\u0439 \u043a\u0435\u0448 \u043c\u044b \u0441\u043c\u043e\u0436\u0435\u043c \u0438\u043c\u0435\u0442\u044c, \u0442\u0435\u043c \u0440\u0435\u0436\u0435 \u0431\u0443\u0434\u0435\u043c \u043e\u0431\u0440\u0430\u0449\u0430\u0442\u044c\u0441\u044f \u043a \u0434\u0438\u0441\u043a\u0443. \u0420\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u0435\u0442\u0441\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0440\u0430\u0432\u043d\u043e\u0435 1\/2 \u043e\u0431\u044a\u0451\u043c\u0430 \u043e\u043f\u0435\u0440\u0430\u0442\u0438\u0432\u043d\u043e\u0439 \u043f\u0430\u043c\u044f\u0442\u0438.#  default_statistics_target = 500\t#\u0421\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0434\u0430\u043d\u043d\u043e\u0433\u043e \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430 - 100. \u041c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0435 - 10000. \u0410 \u0441\u0430\u043c \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 \u043e\u0442\u0432\u0435\u0447\u0430\u0435\u0442 \u0437\u0430 \u0447\u0430\u0441\u0442\u043e\u0442\u0443 \u0441\u0431\u043e\u0440\u0430 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0449\u0438\u043a\u043e\u043c \u043e \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0438 \u0442\u0430\u0431\u043b\u0438\u0446 \u0432 \u0411\u0414, \u0434\u0430\u0431\u044b \u043e\u0431\u043b\u0435\u0433\u0447\u0438\u0442\u044c \u0432 \u0434\u0430\u043b\u044c\u043d\u0435\u0439\u0448\u0438\u043c \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0443 \u0441\u043b\u043e\u0436\u043d\u044b\u0445 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432. \u0417\u043d\u0430\u0447\u0435\u043d\u0438\u0435 500, \u043a\u0430\u043a \u043c\u043d\u0435 \u043a\u0430\u0436\u0435\u0442\u0441\u044f, \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e \u043f\u043e\u043a\u0440\u043e\u0435\u0442 \u0438 \u043f\u043e\u0442\u0440\u0435\u0431\u043d\u043e\u0441\u0442\u0438 DBMail \u0438 \u043b\u044e\u0431\u043e\u0433\u043e Web-\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f, \u0435\u0441\u043b\u0438 \u0442\u043e\u043b\u044c\u043a\u043e \u0440\u0435\u0447\u044c \u0438\u0434\u0451\u0442 \u043d\u0435 \u043e \u0441\u043e\u0446. \u0441\u0435\u0442\u0438. \u041a\u0440\u043e\u043c\u0435 \u0442\u043e\u0433\u043e, \u043f\u043e\u0434\u043e\u0431\u043d\u043e\u0439 \u0434\u0435\u044f\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c\u044e \u0437\u0430\u043d\u0438\u043c\u0430\u0435\u0442\u0441\u044f \u0442\u0430\u043a \u0436\u0435 autovacuum.#  log_destination = 'syslog'\t            # \u041a\u0443\u0434\u0430 \u043f\u0438\u0441\u0430\u0442\u044c \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f.#  logging_collector = off\t\t# \u0412\u044b\u043a\u043b\u044e\u0447\u0438\u0442\u044c. \u041f\u043e\u043b\u043e\u0436\u0435\u043d\u043e \u0432\u043a\u043b\u044e\u0447\u0430\u0442\u044c \u0442\u043e\u043b\u044c\u043a\u043e \u0434\u043b\u044f \u00abThis is used when logging to stderr\u00bb.#  log_min_messages = warning\t# \u041c\u0438\u043d\u0438\u043c\u0443\u043c, \u0441 \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u043d\u0430\u0447\u0438\u043d\u0430\u0442\u044c \u043f\u0438\u0441\u0430\u0442\u044c.#  log_checkpoints = on \t\t# \u0417\u0430\u043f\u0438\u0441\u044b\u0432\u0430\u0442\u044c \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u044c\u043d\u044b\u0435 \u0442\u043e\u0447\u043a\u0438.#  log_connection = on\t\t# \u0416\u0443\u0440\u043d\u0430\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0439. \u0415\u0441\u043b\u0438 \u0431\u0443\u0434\u0435\u0442 \u043c\u043d\u043e\u0433\u043e \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0439 \u043e \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0438 \u043e\u0441\u043d\u043e\u0432\u043d\u044b\u0445 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c, \u043c\u043e\u0436\u043d\u043e \u043e\u0442\u043a\u043b\u044e\u0447\u0438\u0442\u044c. \u0410 \u0442\u0430\u043a \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e, \u043a\u0442\u043e \u0435\u0449\u0451 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u0443\u0435\u0442\u0441\u044f. PSAD \u043f\u043e\u043a\u0430\u0437\u0430\u043b, \u0447\u0442\u043e \u043b\u044e\u0431\u043e\u043f\u044b\u0442\u043d\u044b\u0445 \u043c\u043d\u043e\u0433\u043e.#  log_line_prefix = 'user=%u, db=%d, host=%h'\t         # \u041f\u0440\u0438\u0441\u0442\u0430\u0432\u043a\u0438 \u043a \u0436\u0443\u0440\u043d\u0430\u043b\u044c\u043d\u044b\u043c \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f\u043c, \u0434\u043b\u044f \u0443\u043f\u0440\u043e\u0449\u0435\u043d\u0438\u044f \u0440\u0430\u0437\u0431\u043e\u0440\u0430 \u043f\u043e\u043b\u0451\u0442\u0430.#  autovacuum = on \t\t#\u0411\u0435\u0437 \u044d\u0442\u043e\u0433\u043e, \u0418\u041c\u0425\u041e, \u0436\u0438\u0442\u044c \u043d\u0435\u043b\u044c\u0437\u044f. \u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u044c\u0442\u0435 \u0441\u0435\u0431\u0435, \u0447\u0442\u043e \u043a\u0442\u043e-\u0442\u043e \u0432\u043c\u0435\u0441\u0442\u043e \u0432\u0430\u0448\u0438\u0445 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0438\u0440\u0443\u0435\u0442 \u0442\u0430\u0431\u043b\u0438\u0446\u044b \u0438 \u0432\u044b\u0447\u0438\u0449\u0430\u0435\u0442 \u043c\u0443\u0441\u043e\u0440 \u0438 \u0432\u043e\u043e\u0431\u0449\u0435 \u0434\u0435\u0440\u0436\u0438\u0442 \u0411\u0414 \u0432 \u043f\u043e\u0440\u044f\u0434\u043a\u0435. \u0420\u0430\u0437\u0432\u0435 \u043e\u043d\u043e \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043d\u0435 \u043d\u0430\u0434\u043e? \u042d\u0442\u043e, \u043a\u043e\u043d\u0435\u0447\u043d\u043e \u0436\u0435, \u043d\u0435 \u043e\u0442\u043c\u0435\u043d\u044f\u0435\u0442 \u0442\u043e\u0433\u043e, \u0447\u0442\u043e \u0435\u0441\u043b\u0438 \u0431\u0430\u0437\u0443 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0432\u044b\u043a\u043b\u044e\u0447\u0438\u0432 \u043c\u043e\u0437\u0433, \u0442\u043e \u0442\u043e\u0433\u0434\u0430 \u043d\u0438\u0447\u0435\u0433\u043e \u043d\u0435 \u0441\u043f\u0430\u0441\u0451\u0442.#  autovacuum_max_workers = 5\t#\u0414\u0443\u043c\u0430\u044e, \u0447\u0442\u043e \u044d\u0442\u043e\u0433\u043e \u0431\u0443\u0434\u0435\u0442 \u0432\u043f\u043e\u043b\u043d\u0435 \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e. \u041e\u0441\u043e\u0431\u0435\u043d\u043d\u043e \u043d\u0430 \u043f\u0435\u0440\u0432\u043e\u0435 \u0432\u0440\u0435\u043c\u044f. \u0417\u0430\u0434\u0430\u0451\u0442 \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043f\u0430\u0440\u0430\u043b\u043b\u0435\u043b\u044c\u043d\u044b\u0445 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0432 \u0434\u043b\u044f autovacuum.#  autovacuum_naptime = 1h\t#\u0418\u0442\u0430\u043a, \u043f\u0440\u0435\u0434\u043f\u043e\u043b\u0430\u0433\u0430\u044e \u043f\u0440\u043e\u0432\u043e\u0434\u0438\u0442\u044c autovacuum \u043a\u0430\u0436\u0434\u044b\u0439 \u0447\u0430\u0441. \u0427\u0430\u0449\u0435, \u043a\u0430\u043a \u043c\u043d\u0435 \u043a\u0430\u0436\u0435\u0442\u0441\u044f, \u043d\u0435 \u0438\u043c\u0435\u0435\u0442 \u0441\u043c\u044b\u0441\u043b\u0430. \u0411\u043b\u0430\u0433\u043e \u0430\u043d\u0430\u043b\u0438\u0437 \u0442\u0430\u0431\u043b\u0438\u0446 \u0434\u0435\u043b\u0430\u0435\u0442 \u0438 \u0441\u0430\u043c PostgreSQL \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u0447\u0430\u0441\u0442\u043e \u0442\u0435\u043f\u0435\u0440\u044c.# <\/code><\/pre>\n<p>  <\/div>\n<\/div>\n<p>  \u041f\u0440\u0438\u043c\u0435\u0447\u0430\u043d\u0438\u0435. \u0422\u0435\u043c\u0430 \u0441 \u0440\u0443\u0441\u0441\u043a\u0438\u043c\u0438 \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u043c\u0438 \u0432\u0437\u044f\u0442\u0430 <a href=\"http:\/\/aliech.ru\/post\/2012\/01\/%D0%9F%D0%BE%D1%87%D1%82%D0%B0-%D0%B2-%D0%B1%D0%B0%D0%B7%D0%B5-%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85%2C-%D1%87%D0%B0%D1%81%D1%82%D1%8C-1%3A-%D0%BE%D0%BF%D1%82%D0%B8%D0%BC%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F-%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B5%D0%BA-PostgreSQL-%D0%BF%D0%BE%D0%B4-DBMail\">\u043e\u0442\u0441\u044e\u0434\u0430<\/a> \u0438 <a href=\"http:\/\/phas13.blogspot.ru\/2011\/03\/postgresql.html\">\u043e\u0442\u0441\u044e\u0434\u0430<\/a>. \u0421\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0435 \u0444\u0430\u0439\u043b\u0430 postgresql.conf \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0435\u0449\u0451 \u043f\u043e\u0434\u043a\u043e\u0440\u0440\u0435\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043e \u0438\u0437 \u043b\u0438\u0447\u043d\u044b\u0439 \u0443\u0441\u043c\u043e\u0442\u0440\u0435\u043d\u0438\u0439 \u0441 \u043f\u0440\u0435\u0434\u043f\u043e\u0447\u0442\u0435\u043d\u0438\u044f\u043c\u0438 \u0438 \u0437\u0430\u0431\u043b\u0443\u0436\u0434\u0435\u043d\u0438\u0439.<br \/>  \u041a\u0430\u043a \u0432\u0438\u0434\u043d\u043e \u0438\u0437 \u043d\u0430\u0447\u0430\u043b\u0430 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0433\u043e \u0444\u0430\u0439\u043b\u0430 postgresq.conf \u0444\u0430\u0439\u043b \u0441\u043e\u043a\u0435\u0442\u0430 \u0431\u0443\u0434\u0435\u0442 \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u044c\u0441\u044f \u043d\u0435 \u0432 \u043e\u0431\u044b\u0447\u043d\u043e\u0439 \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u0438 \/tmp, \u0430 \u0441\u043e\u0432\u0441\u0435\u043c \u0432 \u0434\u0440\u0443\u0433\u043e\u0439. \u041e\u0441\u043d\u043e\u0432\u043d\u0430\u044f \u043f\u0440\u0438\u0447\u0438\u043d\u0430 \u2014 \u043f\u043e\u0434\u043d\u044f\u0442\u044c \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u044c. \u0412 \u043f\u043e\u043b\u0438\u0442\u0438\u043a\u0430\u0445 SELinux FC (file context) \u0434\u043b\u044f Postgresql \u0435\u0441\u0442\u044c \u043f\u043e\u0434\u0445\u043e\u0434\u044f\u0449\u0430\u044f \u0434\u043b\u044f \u044d\u0442\u0438\u0445 \u0446\u0435\u043b\u0435\u0439, \u0434\u0430\u0436\u0435 \u043e\u0447\u0435\u043d\u044c, \u0442\u043e\u043b\u044c\u043a\u043e \u043f\u043e\u0447\u0435\u043c\u0443-\u0442\u043e \u0432\u043e\u043e\u0431\u0449\u0435 \u0437\u0430\u0434\u0435\u0439\u0441\u0442\u0432\u043e\u0432\u0430\u043d\u043d\u0430\u044f \u0441\u043e\u0432\u0441\u0435\u043c:  <\/p>\n<pre><code class=\"bash\">semanage fcontext -l | grep postgresql | grep var_run \/var\/run\/postgresql(\/.*)?       all files          system_u:object_r:postgresql_var_run_t:s0 <\/code><\/pre>\n<p>  \u0421\u043e\u0437\u0434\u0430\u044e \u0442\u0440\u0435\u0431\u0443\u0435\u043c\u0443\u044e \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u044e \u0438 \u0437\u0430\u0434\u0430\u044e \u0434\u043b\u044f \u043d\u0435\u0451 \u043a\u043e\u043d\u0442\u0435\u043a\u0441\u0442 SELinux:  <\/p>\n<pre><code class=\"bash\">mkdir \/var\/run\/postgresql semanage fcontext -a -t postgresql_var_run_t &quot;\/var\/run\/postgresql(\/.*)?&quot; chcon -R -u system_u \/var\/run\/postgresql restorecon -R -v \/var\/run\/postgresql <\/code><\/pre>\n<p>  \u0427\u0442\u043e\u0431\u044b \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0432\u043e\u0437\u044b\u043c\u0435\u043b\u0438 \u0434\u0435\u0439\u0441\u0442\u0432\u043e:  <\/p>\n<pre><code class=\"bash\">\/etc\/init.d\/postgresql-9.1 restart <\/code><\/pre>\n<p>  \u0422\u0435\u043f\u0435\u0440\u044c \u043c\u043e\u0436\u043d\u043e \u0437\u0430\u043d\u044f\u0442\u044c\u0441\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0435\u043c \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u0438 \u0441\u0430\u043c\u043e\u0439 \u043f\u043e\u0447\u0442\u043e\u0432\u043e\u0439 \u0431\u0430\u0437\u044b \u0434\u0430\u043d\u043d\u044b\u0445:  <\/p>\n<pre><code class=\"bash\">su postgres psql -U postgres   Password for user postgres:&lt;\u043f\u0430\u0440\u043e\u043b\u044c \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f postgres \u0432 \u0411\u0414&gt;  CREATE USER &lt;\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u0411\u0414 \u043f\u043e\u0447\u0442\u044b&gt; with encrypted password '&lt;\u0438 \u0435\u0433\u043e \u043f\u0430\u0440\u043e\u043b\u044c&gt;'; CREATE DATABASE &lt;\u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0411\u0414 \u043f\u043e\u0447\u0442\u044b&gt; WITH OWNER &lt;\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u0411\u0414 \u043f\u043e\u0447\u0442\u044b&gt;; GRANT ALL ON DATABASE &lt;\u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0411\u0414 \u043f\u043e\u0447\u0442\u044b&gt; TO &lt;\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u0411\u0414 \u043f\u043e\u0447\u0442\u044b&gt;; \\q <\/code><\/pre>\n<p>  \u0420\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u043d\u0430 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u041c\u0422\u0410 \u0438 MDA \u043a \u0431\u0430\u0437\u0435 \u0434\u0430\u043d\u043d\u044b\u0445:  <\/p>\n<pre><code class=\"bash\">setsebool -P allow_user_postgresql_connect on <\/code><\/pre>\n<p>  <\/p>\n<h4>3 \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u0438 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 MDA Dbmail<\/h4>\n<p>  \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u0434\u043e\u0432\u043e\u043b\u044c\u043d\u043e \u043f\u0440\u043e\u0441\u0442\u0430:  <\/p>\n<pre><code class=\"bash\">yum install dbmail <\/code><\/pre>\n<p>  \u0414\u0430\u043b\u0435\u0435 \u043f\u043e\u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u0441\u0433\u0435\u043d\u0435\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442 TLS (\u043f\u0430\u0440\u0443 \u043a\u043b\u044e\u0447\u0435\u0439), \u0438\u043d\u0430\u0447\u0435 dbmail \u0431\u0443\u0434\u0435\u0442 \u0440\u0443\u0433\u0430\u0442\u044c\u0441\u044f \u043f\u0440\u0438 \u0437\u0430\u043f\u0443\u0441\u043a\u0435 \u0438 \u043d\u0435 \u0441\u043e\u0432\u0441\u0435\u043c \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u043e \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c:  <\/p>\n<pre><code class=\"bash\">openssl req -new -newkey rsa:2048 -x509 -days 365 -nodes -keyform PEM -keyout \/etc\/pki\/tls\/private\/wow.test.com.pem -outform PEM -out \/etc\/pki\/tls\/certs\/wow.test.com.pem <\/code><\/pre>\n<p>  \u041f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430 \u0433\u0435\u043d\u0435\u0440\u0430\u0446\u0438\u0438 \u043a\u043b\u044e\u0447\u0435\u0439 \u0437\u0430\u043f\u0440\u043e\u0441\u0438\u0442 \u0437\u0430\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u043f\u043e\u043b\u044f:  <\/p>\n<pre><code class=\"bash\">Country Name (2 letter code) [XX]:RU  State or Province Name (full name) []:West region     Locality Name (eg, city) [Default City]:SPT  Organization Name (eg, company) [Default Company Ltd]:List ltd  Organizational Unit Name (eg, section) []:For_all  Common Name (eg, your name or your server hostname) []:wow.test.com Email Address []:support@ test.com <\/code><\/pre>\n<p>  \u0414\u043b\u044f \u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u043e\u0439 \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u0430\u043c\u0438, \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f dbmail \u0432 \u0433\u0440\u0443\u043f\u043f\u0443 mail:  <\/p>\n<pre><code class=\"bash\">usermod -a -G mail dbmail <\/code><\/pre>\n<p>  \u0422\u0430\u043a\u0436\u0435 \u0438\u0437\u043c\u0435\u043d\u0438\u0442\u044c \u043f\u0440\u0430\u0432\u0430 \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u0434\u043b\u044f \u0444\u0430\u0439\u043b\u043e\u0432 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0432 \u043a\u043e\u043d\u0442\u0435\u043a\u0441\u0442 SELinux:  <\/p>\n<pre><code class=\"bash\">chmod 440 \/etc\/pki\/tls\/private\/wow.test.com.pem chown root:mail \/etc\/pki\/tls\/private\/wow.test.com.pem chcon -u system_u \/etc\/pki\/tls\/private\/wow.test.com.pem restorecon -v \/etc\/pki\/tls\/private\/wow.test.com.pem chmod 440 \/etc\/pki\/tls\/certs\/wow.test.com.pem chown root:mail \/etc\/pki\/tls\/certs\/wow.test.com.pem chcon -u system_u \/etc\/pki\/tls\/certs\/wow.test.com.pem restorecon -v \/etc\/pki\/tls\/certs\/wow.test.com.pem <\/code><\/pre>\n<p>  \u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0439 \u0444\u0430\u0439\u043b \/etc\/dbmail.conf \u043f\u0440\u0438\u0432\u043e\u0434\u0438\u0442\u0441\u044f \u043a \u0442\u0430\u043a\u043e\u043c\u0443 \u0432\u0438\u0434\u0443:  <\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u0421\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0435 \u0444\u0430\u0439\u043b\u0430 dbmail.conf<\/b><\/p>\n<div class=\"spoiler_text\">\n<pre><code class=\"bash\"># (c) 2000-2006 IC&S, The Netherlands  #  # Configuration file for DBMAIL   [DBMAIL]  #  # Database settings  #   #  # Supported drivers are mysql, postgresql, sqlite.  #  driver               = postgresql   #  # Supported drivers are sql, ldap.  #  authdriver           = sql   #  # Host for database, set to localhost if database is on  # the same host as dbmail and you want to use a local  # socket for connecting.  #  host                 = localhost  #  # If you want to use TCP\/IP for connecting to the database,  # and have the database running on a non-standard port.  #  #sqlport              = 5432   #  # When using a local socket connection to the database, fill  # in the path to the socket here (e.g. \/var\/run\/mysql.sock).  #  sqlsocket            = \/var\/run\/postgresql  #  # Database username.  #  user                 = pigeon   #  # Database password.  #  pass                 = wesdf  #  # Database name.  #  #db                   = \/var\/lib\/dbmail\/dbmail.db  db = dovecote   #  # Number of database connections per threaded daemon  # This also determines the size of the worker threadpool  #  max_db_connections   = 144   #  # Table prefix. Defaults to &quot;dbmail_&quot; if not specified.  #  table_prefix         = dbmail_       #  # encoding must match the database\/table encoding.  # i.e. latin1, utf8  encoding             = utf8   #  # messages with unknown encoding will be assumed to have  # default_msg_encoding  # i.e. iso8859-1, utf8 default_msg_encoding = utf8  #  # Postmaster's email address for use in bounce messages.  #  postmaster           = support@test.com  #  # Sendmail executable for forwards, replies, notifies, vacations.  # You may use pipes (|) in this command, for example:  # dos2unix|\/usr\/sbin\/sendmail  works well with Qmail.  # You may use quotes (&quot;) for executables with unusual names.  #  sendmail              = \/usr\/sbin\/sendmail   #  #  # The following items can be overridden in the service-specific sections.  #  #   #  # Logging via stderr\/log file and syslog  #  # Logging is broken up into 8 logging levels and each level can be indivually turned on or off.  # The Stderr\/log file logs all entries to stderr or the log file.  # Syslog logging uses the facility mail and the logging level of the event for logging.  # Syslog can then be configured to log data according to the levels.  #  # Set the log level to the sum of the values next to the levels you want to record.  #   1 = Emergency  #   2 = Alert  #   4 = Critical  #   8 = Error  #  16 = Warning  #  32 = Notice  #  64 = Info  # 128 = Debug  # 256 = Database -&gt; Logs at debug level  #  # Examples:   0 = Nothing  #            31 = Emergency + Alert + Critical + Error + Warning  #           511 = Everything  #  file_logging_levels       = 31  #  syslog_logging_levels     = 127   #  # Generate a log entry for database queries for the log level at number of seconds of query execution time.  #  query_time_info       = 10  query_time_notice     = 20  query_time_warning    = 30   #  # Throw an exception is the query takes longer than query_timeout seconds  query_timeout         = 300   #  # Root privs are used to open a port, then privs  # are dropped down to the user\/group specified here.  #  effective_user        = dbmail  effective_group       = dbmail   #  # The IPv4 and\/or IPv6 addresses the services will bind to.  # Use * for all local interfaces.  # Use 127.0.0.1 for localhost only.  # Separate multiple entries with spaces ( ) or commas (,).  #  bindip                  = 127.0.0.1\t# IPv4 only - all IP's  #bindip                = 0.0.0.0,::\t# IPv4 and IPv6 - all IP's (BSD)    #  # Idle time allowed before a connection is shut off.  #  timeout               = 480   #  # Idle time allowed before a connection is shut off if you have not logged in yet.  #  login_timeout         = 72   #  # If yes, resolves IP addresses to DNS names when logging.  #  resolve_ip            = yes   #  # If yes, keep statistics in the authlog table for connecting users  #  authlog               = yes   #  # logfile for stdout messages  #  logfile               = \/var\/log\/dbmail\/dbmail.log   #  # logfile for stderr messages  #  errorlog              = \/var\/log\/dbmail\/dbmail.err   #  # directory for storing PID files  #  pid_directory         = \/var\/run\/dbmail  #  # directory for locating libraries (normally has a sane default compiled-in)  #  library_directory       = \/usr\/lib64\/dbmail   #  # SSL\/TLS certificates  #  # A file containing a list of CAs in PEM format  tls_cafile            = \/etc\/pki\/tls\/certs\/wow.test.com.pem  # A file containing a PEM format certificate  tls_cert              = \/etc\/pki\/tls\/certs\/wow.test.com.pem  # A file containing a PEM format RSA or DSA key  tls_key               = \/etc\/pki\/tls\/private\/wow.test.com.pem  # A cipher list string in the format given in ciphers(1)  tls_ciphers           = AES   # hashing algorithm. You can select your favorite hash type  # for generating unique ids for message parts.  #  # for valid values check mhash(3) but minus the MHASH_ prefix.  #   # if you ever change this value run 'dbmail-util --rehash' to  # update the hash for all mimeparts.  #  # examples: MD5, SHA1, SHA256, SHA512, TIGER, WHIRLPOOL  #  hash_algorithm = SHA1    [LMTP]  port                  = 24                  bindip              = localhost socket\t\t    = \/var\/run\/dbmail\/lmtpd.sock  [POP]  port                  = 110  tls_port            = 995  bindip              = 192.168.0.2  # You can set an alternate banner to display when connecting to the service  banner =  Dovecot pop3 server is ready   #  # If yes, allows SMTP access from the host IP connecting by POP3.  # This requires addition configuration of your MTA  #  pop_before_smtp       = no    [IMAP]  # You can set an alternate banner to display when connecting to the service  banner = Dovecot imap server is ready    #  # Port to bind to.  #  port                   = 143                 tls_port              = 993  bindip                = 192.168.0.2  #  # IMAP prefers a longer timeout than other services.  #  timeout               = 4800   #  # If yes, allows SMTP access from the host IP connecting by IMAP.  # This requires addition configuration of your MTA  #  imap_before_smtp      = no   #  # during IDLE, how many seconds between checking the mailbox  # status (default: 30)  #  # idle_timeout          = 30   #  # Provide a CAPABILITY to override the default  #  # capability \t\t= IMAP4 IMAP4rev1 AUTH=LOGIN ACL RIGHTS=texk  # NAMESPACE CHILDREN SORT QUOTA THREAD=ORDEREDSUBJECT UNSELECT  # IDLE   # Send '* STATUS &quot;mailbox&quot; (MESSAGES x RECENT x UNSEEN x NEXTUID x)'  # for all subscribed mailboxes during IDLE (default: no)  # note: EXPERIMENTAL (and most likely disabled in the code)  #  # idle_status           = yes    [SIEVE]  #  # Port to bind to.  #  port                  = 2000  #tls_port              =  bindip                = localhost   [DELIVERY]  #  # Run Sieve scripts as messages are delivered.  #  SIEVE                 = yes   #  # Use 'user+mailbox@domain' format to deliver to a mailbox.  #  SUBADDRESS            = yes   #  # Turn on\/off the Sieve Vacation extension.  #  SIEVE_VACATION        = yes   #  # Turn on\/off the Sieve Notify extension  #  SIEVE_NOTIFY          = no  #  # Turn on\/off additional Sieve debugging.  #  SIEVE_DEBUG           = no    # Use the auto_notify table to send email notifications.  #  AUTO_NOTIFY           = no    #  # Use the auto_reply table to send away messages.  #  AUTO_REPLY            = no   #  # Defaults to &quot;NEW MAIL NOTIFICATION&quot;  #  #AUTO_NOTIFY_SUBJECT        =      #  # Defaults to POSTMASTER from the DBMAIL section.  #  #AUTO_NOTIFY_SENDER        =    # If you set this to 'yes' dbmail will check for duplicate  # messages in the relevant mailbox during delivery using  # the Message-ID header  #  suppress_duplicates\t= no   # end of configuration file <\/code><\/pre>\n<p>  <\/div>\n<\/div>\n<p>  \u0427\u0442\u043e\u0431\u044b \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430 \u0437\u0430\u0440\u0430\u0431\u043e\u0442\u0430\u043b\u0430, \u0441\u043e\u0437\u0434\u0430\u043d \u043a\u0430\u0442\u0430\u043b\u043e\u0433 \/var\/run\/dbmail\/ \u0441 \u043f\u0440\u0430\u0432\u0430\u043c\u0438 \u0434\u043e\u0441\u0442\u0443\u043f\u0430 dbmail:dbmail:  <\/p>\n<pre><code class=\"bash\">mkdir \/var\/run\/dbmail\/; chown dbmail:dbmail \/var\/run\/dbmail\/ chcon -u system_u \/var\/run\/dbmail\/ restorecon -v \/var\/run\/dbmail\/  mkdir \/var\/log\/dbmail\/ chcon -u system_u \/var\/log\/dbmail\/ restorecon -v \/var\/log\/dbmail\/ <\/code><\/pre>\n<p>  \u0424\u0430\u0439\u043b \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0440\u043e\u0442\u0430\u0446\u0438\u0438 \u043b\u043e\u0433\u043e\u0432 dbmail \u0438\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d \u043a \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u043c\u0443 \u0432\u0438\u0434\u0443:  <\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u0421\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0435 \u0444\u0430\u0439\u043b\u0430 \/etc\/logrotate.d\/dbmail.conf<\/b><\/p>\n<div class=\"spoiler_text\">\n<pre><code class=\"bash\">\/var\/log\/dbmail\/dbmail.log {     missingok     notifempty     create 0600 root root }  \/var\/log\/dbmail\/dbmail.err {     missingok     notifempty     create 0600 root root     postrotate        for pid in `ls \/var\/run\/dbmail\/dbmail-*\\.pid`; do kill -HUP `cat $pid` &&gt; \/dev\/null; done     endscript } <\/code><\/pre>\n<p>  <\/div>\n<\/div>\n<p>  \u0422\u0435\u043f\u0435\u0440\u044c \u043c\u043e\u0436\u043d\u043e \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u043f\u043e\u0447\u0442\u043e\u0432\u0443\u044e \u0431\u0430\u0437\u0443 \u0434\u0430\u043d\u043d\u044b\u0445:  <\/p>\n<pre><code class=\"bash\">su postgres psql -U &lt;\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u043f\u043e\u0447\u0442\u043e\u0432\u043e\u0439 \u0411\u0414&gt; -h localhost &lt;\u043f\u043e\u0447\u0442\u043e\u0432\u0430\u044f \u0411\u0414&gt;  &lt; \/usr\/share\/doc\/dbmail-3.0.2\/sql\/postgresql\/create_tables.pgsql Password for user post: <\/code><\/pre>\n<p>  \u041f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043a:  <\/p>\n<pre><code class=\"bash\">dbmail-util -av <\/code><\/pre>\n<p>  \u0415\u0441\u043b\u0438 \u0432 \u043e\u0442\u0432\u0435\u0442 \u043d\u0438\u043a\u0430\u043a\u043e\u0439 \u0440\u0443\u0433\u0430\u043d\u0438 \u043d\u0435 \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u043b\u043e (\u0432\u0441\u0451 Maintenance done. No errors found), \u0442\u043e \u043c\u043e\u0436\u043d\u043e \u0438 \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0442\u044c dbmail, \u0438\u043d\u0430\u0447\u0435 \u043f\u0440\u0438\u0434\u0451\u0442\u0441\u044f \u0438\u0441\u043a\u0430\u0442\u044c \u043e\u0448\u0438\u0431\u043a\u0443 (\u043e\u0448\u0438\u0431\u043a\u0438):  <\/p>\n<pre><code class=\"bash\">for i in dbmail-imapd dbmail-lmtpd dbmail-pop3d dbmail-timsieved; do \/etc\/init.d\/$i restart; done <\/code><\/pre>\n<p>  \u041f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u0440\u0430\u0431\u043e\u0442\u044b dbmail:  <\/p>\n<pre><code class=\"bash\">netstat -tapn |grep dbmail tcp  0  0 192.168.0.2:110    0.0.0.0:*     LISTEN   1869\/dbmail-pop3d    tcp  0  0 192.168.0.2:143    0.0.0.0:*     LISTEN   1698\/dbmail-imapd    tcp  0  0 127.0.0.1:2000      0.0.0.0:*     LISTEN   1883\/dbmail-timsiev  tcp  0  0 127.0.0.1:24         0.0.0.0:*     LISTEN   1856\/dbmail-lmtpd    tcp  0  0 192.168.0.2:993    0.0.0.0:*     LISTEN   1698\/dbmail-imapd    tcp  0  0 192.168.0.2:995    0.0.0.0:*     LISTEN   1869\/dbmail-pop3d  <\/code><\/pre>\n<p>  \u0411\u0430\u0437\u0443 \u0434\u0430\u043d\u043d\u044b\u0445 \u043f\u043e\u0447\u0442\u044b \u0436\u0435\u043b\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u043f\u0435\u0440\u0438\u043e\u0434\u0438\u0447\u0435\u0441\u043a\u0438 \u043e\u0447\u0438\u0449\u0430\u0442\u044c \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430\u043c\u0438 \u0443\u0442\u0438\u043b\u0438\u0442 dbmail. \u0414\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u0432 \u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0449\u0438\u043a \u0437\u0430\u0434\u0430\u043d\u0438\u0439 cron \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d \u0437\u0430\u043f\u0443\u0441\u043a dbmail-util. \u0412 \u0444\u0430\u0439\u043b \/etc\/crontab \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u044b \u0437\u0430\u0434\u0430\u043d\u0438\u044f:  <\/p>\n<pre><code class=\"bash\">20  21  *  *  * root dbmail-util -dy 2&gt;&1 &gt; \/dev\/null 30  21  *  *  * root dbmail-util -py 2&gt;&1 &gt; \/dev\/null 40  21  *  *  * root dbmail-util -ty 2&gt;&1 &gt; \/dev\/null <\/code><\/pre>\n<p>  \u041a\u043e\u043c\u0430\u043d\u0434\u043e\u0439 \u00abdbmail-util -dy\u00bb \u043f\u0440\u043e\u0447\u0438\u0442\u0430\u043d\u043d\u044b\u0435 \u043f\u0438\u0441\u044c\u043c\u0430, \u0438\u043c\u0435\u044e\u0449\u0438\u0435 \u0432 \u0431\u0430\u0437\u0435 \u0434\u0430\u043d\u043d\u044b\u0445 \u0441\u0442\u0430\u0442\u0443\u0441 2, \u043f\u043e\u043c\u0435\u0447\u0430\u044e\u0442\u0441\u044f \u043d\u0430 \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u0435, \u0442. \u0435. \u0441\u0442\u0430\u0442\u0443\u0441 \u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u0441\u044f 3. \u0414\u0430\u043b\u0435\u0435 \u043a\u043e\u043c\u0430\u043d\u0434\u043e\u0439 \u00abdbmail-util -py\u00bb \u0443\u0434\u0430\u043b\u044f\u044e\u0442\u0441\u044f \u0432\u0441\u0435 \u043f\u0438\u0441\u044c\u043c\u0430 \u0441\u043e \u0441\u0442\u0430\u0442\u0443\u0441\u043e\u043c 3. \u041a\u043e\u043c\u0430\u043d\u0434\u043e\u0439 \u00abdbmail-util -ty\u00bb \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u0442\u0441\u044f \u0446\u0435\u043b\u043e\u0441\u0442\u043d\u043e\u0441\u0442\u044c \u0431\u0430\u0437\u044b, \u0442. \u0435. \u0438\u0437 \u0442\u0430\u0431\u043b\u0438\u0446 \u0443\u0434\u0430\u043b\u044f\u044e\u0442\u0441\u044f \u043d\u0435 \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0435 \u0437\u0430\u043f\u0438\u0441\u0438.<br \/>  \u0421\u0442\u043e\u0438\u0442 \u0435\u0449\u0451 \u0438\u0437\u043c\u0435\u043d\u0438\u0442\u044c \u0444\u0430\u0439\u043b \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \/etc\/sysconfig\/dbmail \u043a \u0432\u0438\u0434\u0443:  <\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u0421\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0435 \u0444\u0430\u0439\u043b\u0430 \/etc\/sysconfig\/dbmail<\/b><\/p>\n<div class=\"spoiler_text\">\n<pre><code class=\"bash\">LOGFILE=\/var\/log\/dbmail\/dbmail.log  UTIL_OPTS=-M -a -y <\/code><\/pre>\n<p>  <\/div>\n<\/div>\n<p>  \u041f\u0440\u043e\u0434\u043e\u043b\u0436\u0435\u043d\u0438\u0435 \u043f\u043e\u0441\u043b\u0435\u0434\u0443\u0435\u0442.    \t<\/p>\n<div class=\"clear\"><\/div>\n<\/p><\/div>\n<p> \u0441\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b \u0441\u0442\u0430\u0442\u044c\u0438 <a href=\"http:\/\/habrahabr.ru\/post\/211078\/\"> http:\/\/habrahabr.ru\/post\/211078\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<div class=\"content html_format\">   \t\u0412 \u0441\u0442\u0430\u0442\u044c\u0435 \u0441 \u043a\u0443\u0447\u0435\u0439 \u043a\u043e\u043f\u0438\u043f\u0430\u0441\u0442\u044b \u0440\u0430\u0441\u0441\u043c\u0430\u0442\u0440\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u043e\u0439 \u043f\u043e\u0447\u0442\u044b, \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u043e\u0433\u043e \u043d\u0430 \u0431\u0430\u0437\u0435 \u0441\u0432\u044f\u0437\u043a\u0438 exim \u0438 dbmail \u0441 \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u0435\u043c \u0434\u0430\u043d\u043d\u044b\u0445 \u0432 postgreSQL.  <\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-211078","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/211078","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=211078"}],"version-history":[{"count":0,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/211078\/revisions"}],"wp:attachment":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=211078"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=211078"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=211078"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}