CINXE.COM
Stable IT: January 2010
<!DOCTYPE html> <html class='v2' dir='ltr' xmlns='http://www.w3.org/1999/xhtml' xmlns:b='http://www.google.com/2005/gml/b' xmlns:data='http://www.google.com/2005/gml/data' xmlns:expr='http://www.google.com/2005/gml/expr'> <head> <link href='https://www.blogger.com/static/v1/widgets/3566091532-css_bundle_v2.css' rel='stylesheet' type='text/css'/> <meta content='width=1100' name='viewport'/> <meta content='text/html; charset=UTF-8' http-equiv='Content-Type'/> <meta content='blogger' name='generator'/> <link href='https://www.stableit.blog/favicon.ico' rel='icon' type='image/x-icon'/> <link href='https://www.stableit.blog/2010/01/' rel='canonical'/> <link rel="alternate" type="application/atom+xml" title="Stable IT - Atom" href="https://www.stableit.blog/feeds/posts/default" /> <link rel="alternate" type="application/rss+xml" title="Stable IT - RSS" href="https://www.stableit.blog/feeds/posts/default?alt=rss" /> <link rel="service.post" type="application/atom+xml" title="Stable IT - Atom" href="https://www.blogger.com/feeds/1386140445493682484/posts/default" /> <!--Can't find substitution for tag [blog.ieCssRetrofitLinks]--> <meta content='Blog about system engineering, programming and networks' name='description'/> <meta content='https://www.stableit.blog/2010/01/' property='og:url'/> <meta content='Stable IT' property='og:title'/> <meta content='Blog about system engineering, programming and networks' property='og:description'/> <title> Stable IT: January 2010 </title> <style id='page-skin-1' type='text/css'><!-- /* ----------------------------------------------- Blogger Template Style Name: Simple Designer: Josh Peterson URL: www.noaesthetic.com ----------------------------------------------- */ /* Variable definitions ==================== <Variable name="keycolor" description="Main Color" type="color" default="#66bbdd"/> <Group description="Page Text" selector="body"> <Variable name="body.font" description="Font" type="font" default="normal normal 12px Arial, Tahoma, Helvetica, FreeSans, sans-serif"/> <Variable name="body.text.color" description="Text Color" type="color" default="#222222"/> </Group> <Group description="Backgrounds" selector=".body-fauxcolumns-outer"> <Variable name="body.background.color" description="Outer Background" type="color" default="#66bbdd"/> <Variable name="content.background.color" description="Main Background" type="color" default="#ffffff"/> <Variable name="header.background.color" description="Header Background" type="color" default="transparent"/> </Group> <Group description="Links" selector=".main-outer"> <Variable name="link.color" description="Link Color" type="color" default="#2288bb"/> <Variable name="link.visited.color" description="Visited Color" type="color" default="#888888"/> <Variable name="link.hover.color" description="Hover Color" type="color" default="#33aaff"/> </Group> <Group description="Blog Title" selector=".header h1"> <Variable name="header.font" description="Font" type="font" default="normal normal 60px Arial, Tahoma, Helvetica, FreeSans, sans-serif"/> <Variable name="header.text.color" description="Title Color" type="color" default="#3399bb" /> </Group> <Group description="Blog Description" selector=".header .description"> <Variable name="description.text.color" description="Description Color" type="color" default="#777777" /> </Group> <Group description="Tabs Text" selector=".tabs-inner .widget li a"> <Variable name="tabs.font" description="Font" type="font" default="normal normal 14px Arial, Tahoma, Helvetica, FreeSans, sans-serif"/> <Variable name="tabs.text.color" description="Text Color" type="color" default="#999999"/> <Variable name="tabs.selected.text.color" description="Selected Color" type="color" default="#000000"/> </Group> <Group description="Tabs Background" selector=".tabs-outer .PageList"> <Variable name="tabs.background.color" description="Background Color" type="color" default="#f5f5f5"/> <Variable name="tabs.selected.background.color" description="Selected Color" type="color" default="#eeeeee"/> </Group> <Group description="Post Title" selector="h3.post-title, .comments h4"> <Variable name="post.title.font" description="Font" type="font" default="normal normal 22px Arial, Tahoma, Helvetica, FreeSans, sans-serif"/> </Group> <Group description="Date Header" selector=".date-header"> <Variable name="date.header.color" description="Text Color" type="color" default="#222222"/> <Variable name="date.header.background.color" description="Background Color" type="color" default="transparent"/> <Variable name="date.header.font" description="Text Font" type="font" default="normal bold 11px Arial, Tahoma, Helvetica, FreeSans, sans-serif"/> <Variable name="date.header.padding" description="Date Header Padding" type="string" default="inherit"/> <Variable name="date.header.letterspacing" description="Date Header Letter Spacing" type="string" default="inherit"/> <Variable name="date.header.margin" description="Date Header Margin" type="string" default="inherit"/> </Group> <Group description="Post Footer" selector=".post-footer"> <Variable name="post.footer.text.color" description="Text Color" type="color" default="#666666"/> <Variable name="post.footer.background.color" description="Background Color" type="color" default="#f9f9f9"/> <Variable name="post.footer.border.color" description="Shadow Color" type="color" default="#eeeeee"/> </Group> <Group description="Gadgets" selector="h2"> <Variable name="widget.title.font" description="Title Font" type="font" default="normal bold 11px Arial, Tahoma, Helvetica, FreeSans, sans-serif"/> <Variable name="widget.title.text.color" description="Title Color" type="color" default="#000000"/> <Variable name="widget.alternate.text.color" description="Alternate Color" type="color" default="#999999"/> </Group> <Group description="Images" selector=".main-inner"> <Variable name="image.background.color" description="Background Color" type="color" default="#ffffff"/> <Variable name="image.border.color" description="Border Color" type="color" default="#eeeeee"/> <Variable name="image.text.color" description="Caption Text Color" type="color" default="#222222"/> </Group> <Group description="Accents" selector=".content-inner"> <Variable name="body.rule.color" description="Separator Line Color" type="color" default="#eeeeee"/> <Variable name="tabs.border.color" description="Tabs Border Color" type="color" default="#eeeeee"/> </Group> <Variable name="body.background" description="Body Background" type="background" color="#eeaa00" default="$(color) none repeat scroll top left"/> <Variable name="body.background.override" description="Body Background Override" type="string" default=""/> <Variable name="body.background.gradient.cap" description="Body Gradient Cap" type="url" default="url(https://www.blogblog.com/1kt/simple/gradients_light.png)"/> <Variable name="body.background.gradient.tile" description="Body Gradient Tile" type="url" default="url(https://www.blogblog.com/1kt/simple/body_gradient_tile_light.png)"/> <Variable name="content.background.color.selector" description="Content Background Color Selector" type="string" default=".content-inner"/> <Variable name="content.padding" description="Content Padding" type="length" default="10px" min="0" max="100px"/> <Variable name="content.padding.horizontal" description="Content Horizontal Padding" type="length" default="10px" min="0" max="100px"/> <Variable name="content.shadow.spread" description="Content Shadow Spread" type="length" default="40px" min="0" max="100px"/> <Variable name="content.shadow.spread.webkit" description="Content Shadow Spread (WebKit)" type="length" default="5px" min="0" max="100px"/> <Variable name="content.shadow.spread.ie" description="Content Shadow Spread (IE)" type="length" default="10px" min="0" max="100px"/> <Variable name="main.border.width" description="Main Border Width" type="length" default="0" min="0" max="10px"/> <Variable name="header.background.gradient" description="Header Gradient" type="url" default="none"/> <Variable name="header.shadow.offset.left" description="Header Shadow Offset Left" type="length" default="-1px" min="-50px" max="50px"/> <Variable name="header.shadow.offset.top" description="Header Shadow Offset Top" type="length" default="-1px" min="-50px" max="50px"/> <Variable name="header.shadow.spread" description="Header Shadow Spread" type="length" default="1px" min="0" max="100px"/> <Variable name="header.padding" description="Header Padding" type="length" default="30px" min="0" max="100px"/> <Variable name="header.border.size" description="Header Border Size" type="length" default="1px" min="0" max="10px"/> <Variable name="header.bottom.border.size" description="Header Bottom Border Size" type="length" default="0" min="0" max="10px"/> <Variable name="header.border.horizontalsize" description="Header Horizontal Border Size" type="length" default="0" min="0" max="10px"/> <Variable name="description.text.size" description="Description Text Size" type="string" default="140%"/> <Variable name="tabs.margin.top" description="Tabs Margin Top" type="length" default="0" min="0" max="100px"/> <Variable name="tabs.margin.side" description="Tabs Side Margin" type="length" default="30px" min="0" max="100px"/> <Variable name="tabs.background.gradient" description="Tabs Background Gradient" type="url" default="url(https://www.blogblog.com/1kt/simple/gradients_light.png)"/> <Variable name="tabs.border.width" description="Tabs Border Width" type="length" default="1px" min="0" max="10px"/> <Variable name="tabs.bevel.border.width" description="Tabs Bevel Border Width" type="length" default="1px" min="0" max="10px"/> <Variable name="post.margin.bottom" description="Post Bottom Margin" type="length" default="25px" min="0" max="100px"/> <Variable name="image.border.small.size" description="Image Border Small Size" type="length" default="2px" min="0" max="10px"/> <Variable name="image.border.large.size" description="Image Border Large Size" type="length" default="5px" min="0" max="10px"/> <Variable name="page.width.selector" description="Page Width Selector" type="string" default=".region-inner"/> <Variable name="page.width" description="Page Width" type="string" default="auto"/> <Variable name="main.section.margin" description="Main Section Margin" type="length" default="15px" min="0" max="100px"/> <Variable name="main.padding" description="Main Padding" type="length" default="15px" min="0" max="100px"/> <Variable name="main.padding.top" description="Main Padding Top" type="length" default="30px" min="0" max="100px"/> <Variable name="main.padding.bottom" description="Main Padding Bottom" type="length" default="30px" min="0" max="100px"/> <Variable name="paging.background" color="#ffffff" description="Background of blog paging area" type="background" default="transparent none no-repeat scroll top center"/> <Variable name="footer.bevel" description="Bevel border length of footer" type="length" default="0" min="0" max="10px"/> <Variable name="mobile.background.overlay" description="Mobile Background Overlay" type="string" default="transparent none repeat scroll top left"/> <Variable name="mobile.background.size" description="Mobile Background Size" type="string" default="auto"/> <Variable name="mobile.button.color" description="Mobile Button Color" type="color" default="#ffffff" /> <Variable name="startSide" description="Side where text starts in blog language" type="automatic" default="left"/> <Variable name="endSide" description="Side where text ends in blog language" type="automatic" default="right"/> */ /* Content ----------------------------------------------- */ body { font: normal normal 12px Arial, Tahoma, Helvetica, FreeSans, sans-serif; color: #222222; background: #eeaa00 none repeat scroll top left; padding: 0 40px 40px 40px; } html body .region-inner { min-width: 0; max-width: 100%; width: auto; } h2 { font-size: 22px; } a:link { text-decoration:none; color: #cc6611; } a:visited { text-decoration:none; color: #888888; } a:hover { text-decoration:underline; color: #ff9900; } .body-fauxcolumn-outer .fauxcolumn-inner { background: transparent url(https://www.blogblog.com/1kt/simple/body_gradient_tile_light.png) repeat scroll top left; _background-image: none; } .body-fauxcolumn-outer .cap-top { position: absolute; z-index: 1; height: 400px; width: 100%; } .body-fauxcolumn-outer .cap-top .cap-left { width: 100%; background: transparent url(https://www.blogblog.com/1kt/simple/gradients_light.png) repeat-x scroll top left; _background-image: none; } .content-outer { -moz-box-shadow: 0 0 40px rgba(0, 0, 0, .15); -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .15); -goog-ms-box-shadow: 0 0 10px #333333; box-shadow: 0 0 40px rgba(0, 0, 0, .15); margin-bottom: 1px; } .content-inner { padding: 10px 10px; } .content-inner { background-color: #ffffff; } /* Header ----------------------------------------------- */ .header-outer { background: #cc6611 url(https://www.blogblog.com/1kt/simple/gradients_light.png) repeat-x scroll 0 -400px; _background-image: none; } .Header h1 { font: normal normal 60px Arial, Tahoma, Helvetica, FreeSans, sans-serif; color: #ffffff; text-shadow: 1px 2px 3px rgba(0, 0, 0, .2); } .Header h1 a { color: #ffffff; } .Header .description { font-size: 140%; color: #ffffff; } .header-inner .Header .titlewrapper { padding: 22px 30px; } .header-inner .Header .descriptionwrapper { padding: 0 30px; } /* Tabs ----------------------------------------------- */ .tabs-inner .section:first-child { border-top: 0 solid #eeeeee; } .tabs-inner .section:first-child ul { margin-top: -0; border-top: 0 solid #eeeeee; border-left: 0 solid #eeeeee; border-right: 0 solid #eeeeee; } .tabs-inner .widget ul { background: #f5f5f5 url(https://www.blogblog.com/1kt/simple/gradients_light.png) repeat-x scroll 0 -800px; _background-image: none; border-bottom: 1px solid #eeeeee; margin-top: 0; margin-left: -30px; margin-right: -30px; } .tabs-inner .widget li a { display: inline-block; padding: .6em 1em; font: normal normal 14px Arial, Tahoma, Helvetica, FreeSans, sans-serif; color: #999999; border-left: 1px solid #ffffff; border-right: 1px solid #eeeeee; } .tabs-inner .widget li:first-child a { border-left: none; } .tabs-inner .widget li.selected a, .tabs-inner .widget li a:hover { color: #000000; background-color: #eeeeee; text-decoration: none; } /* Columns ----------------------------------------------- */ .main-outer { border-top: 0 solid #eeeeee; } .fauxcolumn-left-outer .fauxcolumn-inner { border-right: 1px solid #eeeeee; } .fauxcolumn-right-outer .fauxcolumn-inner { border-left: 1px solid #eeeeee; } /* Headings ----------------------------------------------- */ div.widget > h2, div.widget h2.title { margin: 0 0 1em 0; font: normal bold 11px Arial, Tahoma, Helvetica, FreeSans, sans-serif; color: #000000; } /* Widgets ----------------------------------------------- */ .widget .zippy { color: #999999; text-shadow: 2px 2px 1px rgba(0, 0, 0, .1); } .widget .popular-posts ul { list-style: none; } /* Posts ----------------------------------------------- */ h2.date-header { font: normal bold 11px Arial, Tahoma, Helvetica, FreeSans, sans-serif; } .date-header span { background-color: transparent; color: #222222; padding: inherit; letter-spacing: inherit; margin: inherit; } .main-inner { padding-top: 30px; padding-bottom: 30px; } .main-inner .column-center-inner { padding: 0 15px; } .main-inner .column-center-inner .section { margin: 0 15px; } .post { margin: 0 0 25px 0; } h3.post-title, .comments h4 { font: normal normal 22px Arial, Tahoma, Helvetica, FreeSans, sans-serif; margin: .75em 0 0; } .post-body { font-size: 110%; line-height: 1.4; position: relative; } .post-body img, .post-body .tr-caption-container, .Profile img, .Image img, .BlogList .item-thumbnail img { padding: 2px; background: #ffffff; border: 1px solid #eeeeee; -moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, .1); -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, .1); box-shadow: 1px 1px 5px rgba(0, 0, 0, .1); } .post-body img, .post-body .tr-caption-container { padding: 5px; } .post-body .tr-caption-container { color: #222222; } .post-body .tr-caption-container img { padding: 0; background: transparent; border: none; -moz-box-shadow: 0 0 0 rgba(0, 0, 0, .1); -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, .1); box-shadow: 0 0 0 rgba(0, 0, 0, .1); } .post-header { margin: 0 0 1.5em; line-height: 1.6; font-size: 90%; } .post-footer { margin: 20px -2px 0; padding: 5px 10px; color: #666666; background-color: #f9f9f9; border-bottom: 1px solid #eeeeee; line-height: 1.6; font-size: 90%; } #comments .comment-author { padding-top: 1.5em; border-top: 1px solid #eeeeee; background-position: 0 1.5em; } #comments .comment-author:first-child { padding-top: 0; border-top: none; } .avatar-image-container { margin: .2em 0 0; } #comments .avatar-image-container img { border: 1px solid #eeeeee; } /* Comments ----------------------------------------------- */ .comments .comments-content .icon.blog-author { background-repeat: no-repeat; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEgAACxIB0t1+/AAAAAd0SU1FB9sLFwMeCjjhcOMAAAD+SURBVDjLtZSvTgNBEIe/WRRnm3U8RC1neQdsm1zSBIU9VVF1FkUguQQsD9ITmD7ECZIJSE4OZo9stoVjC/zc7ky+zH9hXwVwDpTAWWLrgS3QAe8AZgaAJI5zYAmc8r0G4AHYHQKVwII8PZrZFsBFkeRCABYiMh9BRUhnSkPTNCtVXYXURi1FpBDgArj8QU1eVXUzfnjv7yP7kwu1mYrkWlU33vs1QNu2qU8pwN0UpKoqokjWwCztrMuBhEhmh8bD5UDqur75asbcX0BGUB9/HAMB+r32hznJgXy2v0sGLBcyAJ1EK3LFcbo1s91JeLwAbwGYu7TP/3ZGfnXYPgAVNngtqatUNgAAAABJRU5ErkJggg==); } .comments .comments-content .loadmore a { border-top: 1px solid #999999; border-bottom: 1px solid #999999; } .comments .comment-thread.inline-thread { background-color: #f9f9f9; } .comments .continue { border-top: 2px solid #999999; } /* Accents ---------------------------------------------- */ .section-columns td.columns-cell { border-left: 1px solid #eeeeee; } .blog-pager { background: transparent none no-repeat scroll top center; } .blog-pager-older-link, .home-link, .blog-pager-newer-link { background-color: #ffffff; padding: 5px; } .footer-outer { border-top: 0 dashed #bbbbbb; } /* Mobile ----------------------------------------------- */ body.mobile { background-size: auto; } .mobile .body-fauxcolumn-outer { background: transparent none repeat scroll top left; } .mobile .body-fauxcolumn-outer .cap-top { background-size: 100% auto; } .mobile .content-outer { -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .15); box-shadow: 0 0 3px rgba(0, 0, 0, .15); } .mobile .tabs-inner .widget ul { margin-left: 0; margin-right: 0; } .mobile .post { margin: 0; } .mobile .main-inner .column-center-inner .section { margin: 0; } .mobile .date-header span { padding: 0.1em 10px; margin: 0 -10px; } .mobile h3.post-title { margin: 0; } .mobile .blog-pager { background: transparent none no-repeat scroll top center; } .mobile .footer-outer { border-top: none; } .mobile .main-inner, .mobile .footer-inner { background-color: #ffffff; } .mobile-index-contents { color: #222222; } .mobile-link-button { background-color: #cc6611; } .mobile-link-button a:link, .mobile-link-button a:visited { color: #ffffff; } .mobile .tabs-inner .section:first-child { border-top: none; } .mobile .tabs-inner .PageList .widget-content { background-color: #eeeeee; color: #000000; border-top: 1px solid #eeeeee; border-bottom: 1px solid #eeeeee; } .mobile .tabs-inner .PageList .widget-content .pagelist-arrow { border-left: 1px solid #eeeeee; } --></style> <style id='template-skin-1' type='text/css'><!-- body { min-width: 960px; } .content-outer, .content-fauxcolumn-outer, .region-inner { min-width: 960px; max-width: 960px; _width: 960px; } .main-inner .columns { padding-left: 0; padding-right: 310px; } .main-inner .fauxcolumn-center-outer { left: 0; right: 310px; /* IE6 does not respect left and right together */ _width: expression(this.parentNode.offsetWidth - parseInt("0") - parseInt("310px") + 'px'); } .main-inner .fauxcolumn-left-outer { width: 0; } .main-inner .fauxcolumn-right-outer { width: 310px; } .main-inner .column-left-outer { width: 0; right: 100%; margin-left: -0; } .main-inner .column-right-outer { width: 310px; margin-right: -310px; } #layout { min-width: 0; } #layout .content-outer { min-width: 0; width: 800px; } #layout .region-inner { min-width: 0; width: auto; } body#layout div.add_widget { padding: 8px; } body#layout div.add_widget a { margin-left: 32px; } --></style> <script type='text/javascript'> (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,'script','https://www.google-analytics.com/analytics.js','ga'); ga('create', 'UA-2844992-3', 'auto', 'blogger'); ga('blogger.send', 'pageview'); </script> <link href='https://www.blogger.com/dyn-css/authorization.css?targetBlogID=1386140445493682484&zx=a3797234-f541-40bf-93ed-b64ce94da588' media='none' onload='if(media!='all')media='all'' rel='stylesheet'/><noscript><link href='https://www.blogger.com/dyn-css/authorization.css?targetBlogID=1386140445493682484&zx=a3797234-f541-40bf-93ed-b64ce94da588' rel='stylesheet'/></noscript> <meta name='google-adsense-platform-account' content='ca-host-pub-1556223355139109'/> <meta name='google-adsense-platform-domain' content='blogspot.com'/> <!-- data-ad-client=ca-pub-5586011525661238 --> </head> <body class='loading'> <div class='navbar no-items section' id='navbar' name='Navbar'> </div> <div class='body-fauxcolumns'> <div class='fauxcolumn-outer body-fauxcolumn-outer'> <div class='cap-top'> <div class='cap-left'></div> <div class='cap-right'></div> </div> <div class='fauxborder-left'> <div class='fauxborder-right'></div> <div class='fauxcolumn-inner'> </div> </div> <div class='cap-bottom'> <div class='cap-left'></div> <div class='cap-right'></div> </div> </div> </div> <div class='content'> <div class='content-fauxcolumns'> <div class='fauxcolumn-outer content-fauxcolumn-outer'> <div class='cap-top'> <div class='cap-left'></div> <div class='cap-right'></div> </div> <div class='fauxborder-left'> <div class='fauxborder-right'></div> <div class='fauxcolumn-inner'> </div> </div> <div class='cap-bottom'> <div class='cap-left'></div> <div class='cap-right'></div> </div> </div> </div> <div class='content-outer'> <div class='content-cap-top cap-top'> <div class='cap-left'></div> <div class='cap-right'></div> </div> <div class='fauxborder-left content-fauxborder-left'> <div class='fauxborder-right content-fauxborder-right'></div> <div class='content-inner'> <header> <div class='header-outer'> <div class='header-cap-top cap-top'> <div class='cap-left'></div> <div class='cap-right'></div> </div> <div class='fauxborder-left header-fauxborder-left'> <div class='fauxborder-right header-fauxborder-right'></div> <div class='region-inner header-inner'> <div class='header section' id='header' name='Header'><div class='widget Header' data-version='1' id='Header1'> <div id='header-inner'> <div class='titlewrapper'> <h1 class='title'> <a href='https://www.stableit.blog/'> Stable IT </a> </h1> </div> <div class='descriptionwrapper'> <p class='description'> <span> Blog about system engineering, programming and networks </span> </p> </div> </div> </div></div> </div> </div> <div class='header-cap-bottom cap-bottom'> <div class='cap-left'></div> <div class='cap-right'></div> </div> </div> </header> <div class='tabs-outer'> <div class='tabs-cap-top cap-top'> <div class='cap-left'></div> <div class='cap-right'></div> </div> <div class='fauxborder-left tabs-fauxborder-left'> <div class='fauxborder-right tabs-fauxborder-right'></div> <div class='region-inner tabs-inner'> <div class='tabs section' id='crosscol' name='Cross-column'><div class='widget HTML' data-version='1' id='HTML3'> <h2 class='title'>FastNetMon</h2> <div class='widget-content'> <a href="https://fastnetmon.com" target="_blank"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjRz9YjtBzqQfgWRREVe0hfzAfFe2gEAt7QeFFZ5C6DcC7w24_0mERW6sIVigwaTkiiHU0wFv52vVTKphMqwIcuenzhOLHonXj2se7KK1VEgA0Q5JGjEFh9HqrOLQ3fAfeaG66HiZ0JkH0/s512/cropped-new_logo_3var-e1515443553507-1.png" /></a> </div> <div class='clear'></div> </div></div> <div class='tabs no-items section' id='crosscol-overflow' name='Cross-Column 2'></div> </div> </div> <div class='tabs-cap-bottom cap-bottom'> <div class='cap-left'></div> <div class='cap-right'></div> </div> </div> <div class='main-outer'> <div class='main-cap-top cap-top'> <div class='cap-left'></div> <div class='cap-right'></div> </div> <div class='fauxborder-left main-fauxborder-left'> <div class='fauxborder-right main-fauxborder-right'></div> <div class='region-inner main-inner'> <div class='columns fauxcolumns'> <div class='fauxcolumn-outer fauxcolumn-center-outer'> <div class='cap-top'> <div class='cap-left'></div> <div class='cap-right'></div> </div> <div class='fauxborder-left'> <div class='fauxborder-right'></div> <div class='fauxcolumn-inner'> </div> </div> <div class='cap-bottom'> <div class='cap-left'></div> <div class='cap-right'></div> </div> </div> <div class='fauxcolumn-outer fauxcolumn-left-outer'> <div class='cap-top'> <div class='cap-left'></div> <div class='cap-right'></div> </div> <div class='fauxborder-left'> <div class='fauxborder-right'></div> <div class='fauxcolumn-inner'> </div> </div> <div class='cap-bottom'> <div class='cap-left'></div> <div class='cap-right'></div> </div> </div> <div class='fauxcolumn-outer fauxcolumn-right-outer'> <div class='cap-top'> <div class='cap-left'></div> <div class='cap-right'></div> </div> <div class='fauxborder-left'> <div class='fauxborder-right'></div> <div class='fauxcolumn-inner'> </div> </div> <div class='cap-bottom'> <div class='cap-left'></div> <div class='cap-right'></div> </div> </div> <!-- corrects IE6 width calculation --> <div class='columns-inner'> <div class='column-center-outer'> <div class='column-center-inner'> <div class='main section' id='main' name='Main'><div class='widget Blog' data-version='1' id='Blog1'> <div class='blog-posts hfeed'> <div class="date-outer"> <h2 class='date-header'> <span> Sunday, 31 January 2010 </span> </h2> <div class="date-posts"> <div class='post-outer'> <div class='post hentry uncustomized-post-template' itemprop='blogPost' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'> <meta content='1386140445493682484' itemprop='blogId'/> <meta content='8742044017770593669' itemprop='postId'/> <a name='8742044017770593669'></a> <h3 class='post-title entry-title' itemprop='name'> <a href='https://www.stableit.blog/2010/02/blog-post.html'> О распределенных системах </a> </h3> <div class='post-header'> <div class='post-header-line-1'></div> </div> <div class='post-body entry-content' id='post-body-8742044017770593669' itemprop='articleBody'> <a href="http://softwaremaniacs.org/blog/2010/01/31/brewers-cap-theorem/">http://softwaremaniacs.org/blog/2010/01/31/brewers-cap-theorem/</a> <div style='clear: both;'></div> </div> <div class='post-footer'> <div class='post-footer-line post-footer-line-1'> <span class='post-author vcard'> Posted by <span class='fn' itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://www.blogger.com/profile/05424682716332865946' itemprop='url'/> <a class='g-profile' href='https://www.blogger.com/profile/05424682716332865946' rel='author' title='author profile'> <span itemprop='name'> Pavel Odintsov </span> </a> </span> </span> <span class='post-timestamp'> at <meta content='https://www.stableit.blog/2010/02/blog-post.html' itemprop='url'/> <a class='timestamp-link' href='https://www.stableit.blog/2010/02/blog-post.html' rel='bookmark' title='permanent link'> <abbr class='published' itemprop='datePublished' title='2010-01-31T21:00:00Z'> 21:00 </abbr> </a> </span> <span class='reaction-buttons'> </span> <span class='post-comment-link'> <a class='comment-link' href='https://www.stableit.blog/2010/02/blog-post.html#comment-form' onclick=''> No comments : </a> </span> <span class='post-backlinks post-comment-link'> </span> <span class='post-icons'> <span class='item-action'> <a href='https://www.blogger.com/email-post/1386140445493682484/8742044017770593669' title='Email Post'> <img alt='' class='icon-action' height='13' src='https://resources.blogblog.com/img/icon18_email.gif' width='18'/> </a> </span> <span class='item-control blog-admin pid-285460659'> <a href='https://www.blogger.com/post-edit.g?blogID=1386140445493682484&postID=8742044017770593669&from=pencil' title='Edit Post'> <img alt='' class='icon-action' height='18' src='https://resources.blogblog.com/img/icon18_edit_allbkg.gif' width='18'/> </a> </span> </span> <div class='post-share-buttons goog-inline-block'> <a class='goog-inline-block share-button sb-email' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=8742044017770593669&target=email' target='_blank' title='Email This'> <span class='share-button-link-text'> Email This </span> </a> <a class='goog-inline-block share-button sb-blog' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=8742044017770593669&target=blog' onclick='window.open(this.href, "_blank", "height=270,width=475"); return false;' target='_blank' title='BlogThis!'> <span class='share-button-link-text'> BlogThis! </span> </a> <a class='goog-inline-block share-button sb-twitter' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=8742044017770593669&target=twitter' target='_blank' title='Share to X'> <span class='share-button-link-text'> Share to X </span> </a> <a class='goog-inline-block share-button sb-facebook' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=8742044017770593669&target=facebook' onclick='window.open(this.href, "_blank", "height=430,width=640"); return false;' target='_blank' title='Share to Facebook'> <span class='share-button-link-text'> Share to Facebook </span> </a> <a class='goog-inline-block share-button sb-pinterest' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=8742044017770593669&target=pinterest' target='_blank' title='Share to Pinterest'> <span class='share-button-link-text'> Share to Pinterest </span> </a> </div> </div> <div class='post-footer-line post-footer-line-2'> <span class='post-labels'> Теги: <a href='https://www.stableit.blog/search/label/%D0%A0%D0%B0%D0%B7%D0%BD%D0%BE%D0%B5' rel='tag'> Разное </a> </span> </div> <div class='post-footer-line post-footer-line-3'> <span class='post-location'> </span> </div> </div> </div> </div> <div class='post-outer'> <div class='post hentry uncustomized-post-template' itemprop='blogPost' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'> <meta content='1386140445493682484' itemprop='blogId'/> <meta content='4608271233892405976' itemprop='postId'/> <a name='4608271233892405976'></a> <h3 class='post-title entry-title' itemprop='name'> <a href='https://www.stableit.blog/2010/01/tcp-time-wait-bucket-table-overflow.html'> OpenVZ, TCP: time wait bucket table overflow </a> </h3> <div class='post-header'> <div class='post-header-line-1'></div> </div> <div class='post-body entry-content' id='post-body-4608271233892405976' itemprop='articleBody'> Столкнулись с такой проблемой в dmesg:<br /> <blockquote>TCP: time wait bucket table overflow</blockquote><br /> <br /> Среди возможной причины предполагаем огромное число TIME_WAIT соединений:<br /> <blockquote>netstat -npt | grep TIME_WAIT | wc -l<br /> 710<br /> </blockquote><br /> <br /> Вот один из вариантов фикса от Red Hat: <a href="http://kbase.redhat.com/faq/docs/DOC-1253">http://kbase.redhat.com/faq/docs/DOC-1253</a><br /> <br /> Как я понял, число TIME WAIT можно увеличить, увеличив следующую переменную:<br /> <blockquote><br /> cat /proc/sys/net/ipv4/tcp_max_tw_buckets<br /> <br /> 720000<br /> </blockquote><br /> <br /> Увеличим вдвое:<br /> <blockquote><br /> echo 1440000 > /proc/sys/net/ipv4/tcp_max_tw_buckets<br /> </blockquote><br /> <br /> Предположительно, проблема решилась (ну или просто мессаджи перестали сыпаться в dmesg) :) <div style='clear: both;'></div> </div> <div class='post-footer'> <div class='post-footer-line post-footer-line-1'> <span class='post-author vcard'> Posted by <span class='fn' itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://www.blogger.com/profile/05424682716332865946' itemprop='url'/> <a class='g-profile' href='https://www.blogger.com/profile/05424682716332865946' rel='author' title='author profile'> <span itemprop='name'> Pavel Odintsov </span> </a> </span> </span> <span class='post-timestamp'> at <meta content='https://www.stableit.blog/2010/01/tcp-time-wait-bucket-table-overflow.html' itemprop='url'/> <a class='timestamp-link' href='https://www.stableit.blog/2010/01/tcp-time-wait-bucket-table-overflow.html' rel='bookmark' title='permanent link'> <abbr class='published' itemprop='datePublished' title='2010-01-31T15:42:00Z'> 15:42 </abbr> </a> </span> <span class='reaction-buttons'> </span> <span class='post-comment-link'> <a class='comment-link' href='https://www.stableit.blog/2010/01/tcp-time-wait-bucket-table-overflow.html#comment-form' onclick=''> 3 comments : </a> </span> <span class='post-backlinks post-comment-link'> </span> <span class='post-icons'> <span class='item-action'> <a href='https://www.blogger.com/email-post/1386140445493682484/4608271233892405976' title='Email Post'> <img alt='' class='icon-action' height='13' src='https://resources.blogblog.com/img/icon18_email.gif' width='18'/> </a> </span> <span class='item-control blog-admin pid-285460659'> <a href='https://www.blogger.com/post-edit.g?blogID=1386140445493682484&postID=4608271233892405976&from=pencil' title='Edit Post'> <img alt='' class='icon-action' height='18' src='https://resources.blogblog.com/img/icon18_edit_allbkg.gif' width='18'/> </a> </span> </span> <div class='post-share-buttons goog-inline-block'> <a class='goog-inline-block share-button sb-email' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=4608271233892405976&target=email' target='_blank' title='Email This'> <span class='share-button-link-text'> Email This </span> </a> <a class='goog-inline-block share-button sb-blog' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=4608271233892405976&target=blog' onclick='window.open(this.href, "_blank", "height=270,width=475"); return false;' target='_blank' title='BlogThis!'> <span class='share-button-link-text'> BlogThis! </span> </a> <a class='goog-inline-block share-button sb-twitter' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=4608271233892405976&target=twitter' target='_blank' title='Share to X'> <span class='share-button-link-text'> Share to X </span> </a> <a class='goog-inline-block share-button sb-facebook' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=4608271233892405976&target=facebook' onclick='window.open(this.href, "_blank", "height=430,width=640"); return false;' target='_blank' title='Share to Facebook'> <span class='share-button-link-text'> Share to Facebook </span> </a> <a class='goog-inline-block share-button sb-pinterest' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=4608271233892405976&target=pinterest' target='_blank' title='Share to Pinterest'> <span class='share-button-link-text'> Share to Pinterest </span> </a> </div> </div> <div class='post-footer-line post-footer-line-2'> <span class='post-labels'> Теги: <a href='https://www.stableit.blog/search/label/OpenVZ' rel='tag'> OpenVZ </a> </span> </div> <div class='post-footer-line post-footer-line-3'> <span class='post-location'> </span> </div> </div> </div> </div> <div class='post-outer'> <div class='post hentry uncustomized-post-template' itemprop='blogPost' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'> <meta content='1386140445493682484' itemprop='blogId'/> <meta content='6561655964268652345' itemprop='postId'/> <a name='6561655964268652345'></a> <h3 class='post-title entry-title' itemprop='name'> <a href='https://www.stableit.blog/2010/01/eth.html'> Как в мультипроцессорной системе перенести обработку прерываний eth на другое ядро? </a> </h3> <div class='post-header'> <div class='post-header-line-1'></div> </div> <div class='post-body entry-content' id='post-body-6561655964268652345' itemprop='articleBody'> Имеем такую картину:<br /> <blockquote><br /> cat /proc/interrupts <br /> CPU0 CPU1 CPU2 CPU3 CPU4 CPU5 CPU6 CPU7 <br /> 0: 524 0 0 1797756799 0 0 0 0 IO-APIC-edge timer<br /> 1: 0 0 0 968 0 0 0 0 IO-APIC-edge i8042<br /> 8: 0 0 0 0 0 0 3 0 IO-APIC-edge rtc<br /> 9: 0 0 0 0 0 0 0 0 IO-APIC-level acpi<br /> 12: 4 0 0 0 0 0 0 0 IO-APIC-edge i8042<br /> 50: 0 0 0 0 0 0 0 0 IO-APIC-level uhci_hcd:usb3<br /> 58: 0 0 0 0 0 0 0 0 IO-APIC-level uhci_hcd:usb4<br /> 66: 0 0 0 0 0 0 0 0 IO-APIC-level uhci_hcd:usb5, uhci_hcd:usb7<br /> 74: 2230577823 0 0 0 0 0 0 0 PCI-MSI ahci<br /> 82: 97331448 0 0 0 0 0 0 0 PCI-MSI eth0<br /> 225: 0 0 0 0 0 0 0 0 IO-APIC-level ehci_hcd:usb1, uhci_hcd:usb8<br /> 233: 0 0 0 0 0 0 0 0 IO-APIC-level ehci_hcd:usb2, uhci_hcd:usb6<br /> NMI: 0 0 0 0 0 0 0 0 <br /> LOC: 1747868310 1788131037 1787952568 1797756803 1788681699 1790209706 1788657167 1790195713 <br /> ERR: 0<br /> MIS: 0<br /> </blockquote><br /> <br /> eth0 соответствует 82 прерывание и все они обрабатываются 1м ядром.<br /> <br /> <blockquote>cat /proc/irq/82/smp_affinity<br /> ffffffff<br /> </blockquote><br /> <br /> <blockquote><br /> Чтобы привязать прерывание к процессору или группе процессоров, сначала нужно определить, какой процессор должен обрабатывать прерывание, и соответствующим образом задать битовую маску. Крайний справа бит маски устанавливается для CPU0, следующий для CPU1 и так далее. Для обозначения группы процессоров можно установить несколько битов. После этого задайте значение битовой маски, выполнив следующую команду:<br /> <br /> echo bitmask > /proc/irq/IRQ_number/smp_affinity<br /> <br /> Например, чтобы привязать обработку прерывания номер 177 к процессорам с 4 по 7 (битовая маска 11110000), выполните:<br /> <br /> echo f0 > /proc/irq/177/smp_affinity <br /> </blockquote><br /> <br /> Переносим обработку прерываний на 4-8е ядра:<br /> <blockquote><br /> echo f0 > /proc/irq/82/smp_affinity<br /> </blockquote><br /> <br /> Смотрим результат:<br /> <blockquote><br /> cat /proc/irq/82/smp_affinity<br /> 000000f0<br /> </blockquote><br /> <br /> Ну и результат:<br /> <blockquote><br /> cat /proc/interrupts <br /> CPU0 CPU1 CPU2 CPU3 CPU4 CPU5 CPU6 CPU7 <br /> 0: 524 0 0 1798224886 0 0 0 0 IO-APIC-edge timer<br /> 1: 0 0 0 968 0 0 0 0 IO-APIC-edge i8042<br /> 8: 0 0 0 0 0 0 3 0 IO-APIC-edge rtc<br /> 9: 0 0 0 0 0 0 0 0 IO-APIC-level acpi<br /> 12: 4 0 0 0 0 0 0 0 IO-APIC-edge i8042<br /> 50: 0 0 0 0 0 0 0 0 IO-APIC-level uhci_hcd:usb3<br /> 58: 0 0 0 0 0 0 0 0 IO-APIC-level uhci_hcd:usb4<br /> 66: 0 0 0 0 0 0 0 0 IO-APIC-level uhci_hcd:usb5, uhci_hcd:usb7<br /> 74: 2230694661 0 0 0 0 0 0 0 PCI-MSI ahci<br /> 82: 97820891 0 0 0 74684 0 0 0 PCI-MSI eth0<br /> 225: 0 0 0 0 0 0 0 0 IO-APIC-level ehci_hcd:usb1, uhci_hcd:usb8<br /> 233: 0 0 0 0 0 0 0 0 IO-APIC-level ehci_hcd:usb2, uhci_hcd:usb6<br /> NMI: 0 0 0 0 0 0 0 0 <br /> LOC: 1748336398 1788599125 1788420656 1798224891 1789149787 1790677794 1789125255 1790663801 <br /> ERR: 0<br /> MIS: 0<br /> <br /> </blockquote><br /> <br /> (с) <a href="http://www.ibm.com/developerworks/ru/library/l-scalability/index.html">http://www.ibm.com/developerworks/ru/library/l-scalability/index.html</a> <div style='clear: both;'></div> </div> <div class='post-footer'> <div class='post-footer-line post-footer-line-1'> <span class='post-author vcard'> Posted by <span class='fn' itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://www.blogger.com/profile/05424682716332865946' itemprop='url'/> <a class='g-profile' href='https://www.blogger.com/profile/05424682716332865946' rel='author' title='author profile'> <span itemprop='name'> Pavel Odintsov </span> </a> </span> </span> <span class='post-timestamp'> at <meta content='https://www.stableit.blog/2010/01/eth.html' itemprop='url'/> <a class='timestamp-link' href='https://www.stableit.blog/2010/01/eth.html' rel='bookmark' title='permanent link'> <abbr class='published' itemprop='datePublished' title='2010-01-31T15:22:00Z'> 15:22 </abbr> </a> </span> <span class='reaction-buttons'> </span> <span class='post-comment-link'> <a class='comment-link' href='https://www.stableit.blog/2010/01/eth.html#comment-form' onclick=''> No comments : </a> </span> <span class='post-backlinks post-comment-link'> </span> <span class='post-icons'> <span class='item-action'> <a href='https://www.blogger.com/email-post/1386140445493682484/6561655964268652345' title='Email Post'> <img alt='' class='icon-action' height='13' src='https://resources.blogblog.com/img/icon18_email.gif' width='18'/> </a> </span> <span class='item-control blog-admin pid-285460659'> <a href='https://www.blogger.com/post-edit.g?blogID=1386140445493682484&postID=6561655964268652345&from=pencil' title='Edit Post'> <img alt='' class='icon-action' height='18' src='https://resources.blogblog.com/img/icon18_edit_allbkg.gif' width='18'/> </a> </span> </span> <div class='post-share-buttons goog-inline-block'> <a class='goog-inline-block share-button sb-email' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=6561655964268652345&target=email' target='_blank' title='Email This'> <span class='share-button-link-text'> Email This </span> </a> <a class='goog-inline-block share-button sb-blog' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=6561655964268652345&target=blog' onclick='window.open(this.href, "_blank", "height=270,width=475"); return false;' target='_blank' title='BlogThis!'> <span class='share-button-link-text'> BlogThis! </span> </a> <a class='goog-inline-block share-button sb-twitter' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=6561655964268652345&target=twitter' target='_blank' title='Share to X'> <span class='share-button-link-text'> Share to X </span> </a> <a class='goog-inline-block share-button sb-facebook' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=6561655964268652345&target=facebook' onclick='window.open(this.href, "_blank", "height=430,width=640"); return false;' target='_blank' title='Share to Facebook'> <span class='share-button-link-text'> Share to Facebook </span> </a> <a class='goog-inline-block share-button sb-pinterest' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=6561655964268652345&target=pinterest' target='_blank' title='Share to Pinterest'> <span class='share-button-link-text'> Share to Pinterest </span> </a> </div> </div> <div class='post-footer-line post-footer-line-2'> <span class='post-labels'> Теги: <a href='https://www.stableit.blog/search/label/Linux%20kernel' rel='tag'> Linux kernel </a> </span> </div> <div class='post-footer-line post-footer-line-3'> <span class='post-location'> </span> </div> </div> </div> </div> <div class='post-outer'> <div class='post hentry uncustomized-post-template' itemprop='blogPost' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'> <meta content='1386140445493682484' itemprop='blogId'/> <meta content='1029226266203093497' itemprop='postId'/> <a name='1029226266203093497'></a> <h3 class='post-title entry-title' itemprop='name'> <a href='https://www.stableit.blog/2010/01/nginx-07-debian-5-lenny.html'> Скрипт для автоматического бэкпортирования Nginx 0.7 на Debian 5 Lenny </a> </h3> <div class='post-header'> <div class='post-header-line-1'></div> </div> <div class='post-body entry-content' id='post-body-1029226266203093497' itemprop='articleBody'> <a href="http://fastvps.googlecode.com/svn/trunk/scripts/backport_nginx_07_deb.sh">http://fastvps.googlecode.com/svn/trunk/scripts/backport_nginx_07_deb.sh</a> <div style='clear: both;'></div> </div> <div class='post-footer'> <div class='post-footer-line post-footer-line-1'> <span class='post-author vcard'> Posted by <span class='fn' itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://www.blogger.com/profile/05424682716332865946' itemprop='url'/> <a class='g-profile' href='https://www.blogger.com/profile/05424682716332865946' rel='author' title='author profile'> <span itemprop='name'> Pavel Odintsov </span> </a> </span> </span> <span class='post-timestamp'> at <meta content='https://www.stableit.blog/2010/01/nginx-07-debian-5-lenny.html' itemprop='url'/> <a class='timestamp-link' href='https://www.stableit.blog/2010/01/nginx-07-debian-5-lenny.html' rel='bookmark' title='permanent link'> <abbr class='published' itemprop='datePublished' title='2010-01-31T11:38:00Z'> 11:38 </abbr> </a> </span> <span class='reaction-buttons'> </span> <span class='post-comment-link'> <a class='comment-link' href='https://www.stableit.blog/2010/01/nginx-07-debian-5-lenny.html#comment-form' onclick=''> No comments : </a> </span> <span class='post-backlinks post-comment-link'> </span> <span class='post-icons'> <span class='item-action'> <a href='https://www.blogger.com/email-post/1386140445493682484/1029226266203093497' title='Email Post'> <img alt='' class='icon-action' height='13' src='https://resources.blogblog.com/img/icon18_email.gif' width='18'/> </a> </span> <span class='item-control blog-admin pid-285460659'> <a href='https://www.blogger.com/post-edit.g?blogID=1386140445493682484&postID=1029226266203093497&from=pencil' title='Edit Post'> <img alt='' class='icon-action' height='18' src='https://resources.blogblog.com/img/icon18_edit_allbkg.gif' width='18'/> </a> </span> </span> <div class='post-share-buttons goog-inline-block'> <a class='goog-inline-block share-button sb-email' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=1029226266203093497&target=email' target='_blank' title='Email This'> <span class='share-button-link-text'> Email This </span> </a> <a class='goog-inline-block share-button sb-blog' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=1029226266203093497&target=blog' onclick='window.open(this.href, "_blank", "height=270,width=475"); return false;' target='_blank' title='BlogThis!'> <span class='share-button-link-text'> BlogThis! </span> </a> <a class='goog-inline-block share-button sb-twitter' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=1029226266203093497&target=twitter' target='_blank' title='Share to X'> <span class='share-button-link-text'> Share to X </span> </a> <a class='goog-inline-block share-button sb-facebook' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=1029226266203093497&target=facebook' onclick='window.open(this.href, "_blank", "height=430,width=640"); return false;' target='_blank' title='Share to Facebook'> <span class='share-button-link-text'> Share to Facebook </span> </a> <a class='goog-inline-block share-button sb-pinterest' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=1029226266203093497&target=pinterest' target='_blank' title='Share to Pinterest'> <span class='share-button-link-text'> Share to Pinterest </span> </a> </div> </div> <div class='post-footer-line post-footer-line-2'> <span class='post-labels'> Теги: <a href='https://www.stableit.blog/search/label/Debian' rel='tag'> Debian </a> , <a href='https://www.stableit.blog/search/label/nginx' rel='tag'> nginx </a> </span> </div> <div class='post-footer-line post-footer-line-3'> <span class='post-location'> </span> </div> </div> </div> </div> </div></div> <div class="date-outer"> <h2 class='date-header'> <span> Saturday, 30 January 2010 </span> </h2> <div class="date-posts"> <div class='post-outer'> <div class='post hentry uncustomized-post-template' itemprop='blogPost' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'> <meta content='1386140445493682484' itemprop='blogId'/> <meta content='6583167313841938009' itemprop='postId'/> <a name='6583167313841938009'></a> <h3 class='post-title entry-title' itemprop='name'> <a href='https://www.stableit.blog/2010/01/vdsmanager_30.html'> Сменить пароль для юзера VDSManager из консоли </a> </h3> <div class='post-header'> <div class='post-header-line-1'></div> </div> <div class='post-body entry-content' id='post-body-6583167313841938009' itemprop='articleBody'> <div dir="ltr" style="text-align: left;" trbidi="on"> <blockquote> passwd=`pwgen 16 1`; username=admin; echo $passwd ; /usr/local/ispmgr/sbin/mgrctl -m vdsmgr user.edit name=$username level=admin sok=ok passwd=$passwd elid=$username</blockquote> </div> <div style='clear: both;'></div> </div> <div class='post-footer'> <div class='post-footer-line post-footer-line-1'> <span class='post-author vcard'> Posted by <span class='fn' itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://www.blogger.com/profile/05424682716332865946' itemprop='url'/> <a class='g-profile' href='https://www.blogger.com/profile/05424682716332865946' rel='author' title='author profile'> <span itemprop='name'> Pavel Odintsov </span> </a> </span> </span> <span class='post-timestamp'> at <meta content='https://www.stableit.blog/2010/01/vdsmanager_30.html' itemprop='url'/> <a class='timestamp-link' href='https://www.stableit.blog/2010/01/vdsmanager_30.html' rel='bookmark' title='permanent link'> <abbr class='published' itemprop='datePublished' title='2010-01-30T17:50:00Z'> 17:50 </abbr> </a> </span> <span class='reaction-buttons'> </span> <span class='post-comment-link'> <a class='comment-link' href='https://www.stableit.blog/2010/01/vdsmanager_30.html#comment-form' onclick=''> No comments : </a> </span> <span class='post-backlinks post-comment-link'> </span> <span class='post-icons'> <span class='item-action'> <a href='https://www.blogger.com/email-post/1386140445493682484/6583167313841938009' title='Email Post'> <img alt='' class='icon-action' height='13' src='https://resources.blogblog.com/img/icon18_email.gif' width='18'/> </a> </span> <span class='item-control blog-admin pid-285460659'> <a href='https://www.blogger.com/post-edit.g?blogID=1386140445493682484&postID=6583167313841938009&from=pencil' title='Edit Post'> <img alt='' class='icon-action' height='18' src='https://resources.blogblog.com/img/icon18_edit_allbkg.gif' width='18'/> </a> </span> </span> <div class='post-share-buttons goog-inline-block'> <a class='goog-inline-block share-button sb-email' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=6583167313841938009&target=email' target='_blank' title='Email This'> <span class='share-button-link-text'> Email This </span> </a> <a class='goog-inline-block share-button sb-blog' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=6583167313841938009&target=blog' onclick='window.open(this.href, "_blank", "height=270,width=475"); return false;' target='_blank' title='BlogThis!'> <span class='share-button-link-text'> BlogThis! </span> </a> <a class='goog-inline-block share-button sb-twitter' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=6583167313841938009&target=twitter' target='_blank' title='Share to X'> <span class='share-button-link-text'> Share to X </span> </a> <a class='goog-inline-block share-button sb-facebook' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=6583167313841938009&target=facebook' onclick='window.open(this.href, "_blank", "height=430,width=640"); return false;' target='_blank' title='Share to Facebook'> <span class='share-button-link-text'> Share to Facebook </span> </a> <a class='goog-inline-block share-button sb-pinterest' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=6583167313841938009&target=pinterest' target='_blank' title='Share to Pinterest'> <span class='share-button-link-text'> Share to Pinterest </span> </a> </div> </div> <div class='post-footer-line post-footer-line-2'> <span class='post-labels'> Теги: <a href='https://www.stableit.blog/search/label/VDSManager' rel='tag'> VDSManager </a> </span> </div> <div class='post-footer-line post-footer-line-3'> <span class='post-location'> </span> </div> </div> </div> </div> <div class='post-outer'> <div class='post hentry uncustomized-post-template' itemprop='blogPost' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'> <meta content='1386140445493682484' itemprop='blogId'/> <meta content='5654948106325767321' itemprop='postId'/> <a name='5654948106325767321'></a> <h3 class='post-title entry-title' itemprop='name'> <a href='https://www.stableit.blog/2010/01/cron.html'> Как CRON исполняет процессы от имени пользователя? </a> </h3> <div class='post-header'> <div class='post-header-line-1'></div> </div> <div class='post-body entry-content' id='post-body-5654948106325767321' itemprop='articleBody'> Смена uid/gid происходит посредством setgid():<br /> <br /> <blockquote><br /> [pid 5591] read(5, <unfinished ...><br /> [pid 5593] <... stat resumed> {st_mode=S_IFREG|0644, st_size=2194, ...}) = 0<br /> [pid 5593] getpid() = 5593<br /> [pid 5593] sendto(7, "<78>Jan 30 19:27:01 /USR/SBIN/CRO"..., 59, MSG_NOSIGNAL, NULL, 0) = 59<br /> [pid 5593] close(7) = 0<br /> [pid 5593] setsid() = 5593<br /> [pid 5593] close(4) = 0<br /> [pid 5593] close(5) = 0<br /> [pid 5593] dup2(3, 0) = 0<br /> [pid 5593] dup2(6, 1) = 1<br /> [pid 5593] dup2(1, 2) = 2<br /> [pid 5593] close(3) = 0<br /> [pid 5593] close(6) = 0<br /> [pid 5593] <span style="font-weight:bold;">setgid</span>(1001) = 0<br /> [pid 5593] open("/proc/sys/kernel/ngroups_max", O_RDONLY) = 3<br /> <br /> </blockquote> <div style='clear: both;'></div> </div> <div class='post-footer'> <div class='post-footer-line post-footer-line-1'> <span class='post-author vcard'> Posted by <span class='fn' itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://www.blogger.com/profile/05424682716332865946' itemprop='url'/> <a class='g-profile' href='https://www.blogger.com/profile/05424682716332865946' rel='author' title='author profile'> <span itemprop='name'> Pavel Odintsov </span> </a> </span> </span> <span class='post-timestamp'> at <meta content='https://www.stableit.blog/2010/01/cron.html' itemprop='url'/> <a class='timestamp-link' href='https://www.stableit.blog/2010/01/cron.html' rel='bookmark' title='permanent link'> <abbr class='published' itemprop='datePublished' title='2010-01-30T16:29:00Z'> 16:29 </abbr> </a> </span> <span class='reaction-buttons'> </span> <span class='post-comment-link'> <a class='comment-link' href='https://www.stableit.blog/2010/01/cron.html#comment-form' onclick=''> No comments : </a> </span> <span class='post-backlinks post-comment-link'> </span> <span class='post-icons'> <span class='item-action'> <a href='https://www.blogger.com/email-post/1386140445493682484/5654948106325767321' title='Email Post'> <img alt='' class='icon-action' height='13' src='https://resources.blogblog.com/img/icon18_email.gif' width='18'/> </a> </span> <span class='item-control blog-admin pid-285460659'> <a href='https://www.blogger.com/post-edit.g?blogID=1386140445493682484&postID=5654948106325767321&from=pencil' title='Edit Post'> <img alt='' class='icon-action' height='18' src='https://resources.blogblog.com/img/icon18_edit_allbkg.gif' width='18'/> </a> </span> </span> <div class='post-share-buttons goog-inline-block'> <a class='goog-inline-block share-button sb-email' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=5654948106325767321&target=email' target='_blank' title='Email This'> <span class='share-button-link-text'> Email This </span> </a> <a class='goog-inline-block share-button sb-blog' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=5654948106325767321&target=blog' onclick='window.open(this.href, "_blank", "height=270,width=475"); return false;' target='_blank' title='BlogThis!'> <span class='share-button-link-text'> BlogThis! </span> </a> <a class='goog-inline-block share-button sb-twitter' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=5654948106325767321&target=twitter' target='_blank' title='Share to X'> <span class='share-button-link-text'> Share to X </span> </a> <a class='goog-inline-block share-button sb-facebook' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=5654948106325767321&target=facebook' onclick='window.open(this.href, "_blank", "height=430,width=640"); return false;' target='_blank' title='Share to Facebook'> <span class='share-button-link-text'> Share to Facebook </span> </a> <a class='goog-inline-block share-button sb-pinterest' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=5654948106325767321&target=pinterest' target='_blank' title='Share to Pinterest'> <span class='share-button-link-text'> Share to Pinterest </span> </a> </div> </div> <div class='post-footer-line post-footer-line-2'> <span class='post-labels'> Теги: <a href='https://www.stableit.blog/search/label/cron' rel='tag'> cron </a> </span> </div> <div class='post-footer-line post-footer-line-3'> <span class='post-location'> </span> </div> </div> </div> </div> <div class='post-outer'> <div class='post hentry uncustomized-post-template' itemprop='blogPost' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'> <meta content='1386140445493682484' itemprop='blogId'/> <meta content='8160591750907739086' itemprop='postId'/> <a name='8160591750907739086'></a> <h3 class='post-title entry-title' itemprop='name'> <a href='https://www.stableit.blog/2010/01/webmoney.html'> Что делать, если у Вас украли webmoney? </a> </h3> <div class='post-header'> <div class='post-header-line-1'></div> </div> <div class='post-body entry-content' id='post-body-8160591750907739086' itemprop='articleBody'> Читать это: <a href="http://habrahabr.ru/blogs/webmoney/75533/">http://habrahabr.ru/blogs/webmoney/75533/</a> <div style='clear: both;'></div> </div> <div class='post-footer'> <div class='post-footer-line post-footer-line-1'> <span class='post-author vcard'> Posted by <span class='fn' itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://www.blogger.com/profile/05424682716332865946' itemprop='url'/> <a class='g-profile' href='https://www.blogger.com/profile/05424682716332865946' rel='author' title='author profile'> <span itemprop='name'> Pavel Odintsov </span> </a> </span> </span> <span class='post-timestamp'> at <meta content='https://www.stableit.blog/2010/01/webmoney.html' itemprop='url'/> <a class='timestamp-link' href='https://www.stableit.blog/2010/01/webmoney.html' rel='bookmark' title='permanent link'> <abbr class='published' itemprop='datePublished' title='2010-01-30T13:08:00Z'> 13:08 </abbr> </a> </span> <span class='reaction-buttons'> </span> <span class='post-comment-link'> <a class='comment-link' href='https://www.stableit.blog/2010/01/webmoney.html#comment-form' onclick=''> No comments : </a> </span> <span class='post-backlinks post-comment-link'> </span> <span class='post-icons'> <span class='item-action'> <a href='https://www.blogger.com/email-post/1386140445493682484/8160591750907739086' title='Email Post'> <img alt='' class='icon-action' height='13' src='https://resources.blogblog.com/img/icon18_email.gif' width='18'/> </a> </span> <span class='item-control blog-admin pid-285460659'> <a href='https://www.blogger.com/post-edit.g?blogID=1386140445493682484&postID=8160591750907739086&from=pencil' title='Edit Post'> <img alt='' class='icon-action' height='18' src='https://resources.blogblog.com/img/icon18_edit_allbkg.gif' width='18'/> </a> </span> </span> <div class='post-share-buttons goog-inline-block'> <a class='goog-inline-block share-button sb-email' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=8160591750907739086&target=email' target='_blank' title='Email This'> <span class='share-button-link-text'> Email This </span> </a> <a class='goog-inline-block share-button sb-blog' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=8160591750907739086&target=blog' onclick='window.open(this.href, "_blank", "height=270,width=475"); return false;' target='_blank' title='BlogThis!'> <span class='share-button-link-text'> BlogThis! </span> </a> <a class='goog-inline-block share-button sb-twitter' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=8160591750907739086&target=twitter' target='_blank' title='Share to X'> <span class='share-button-link-text'> Share to X </span> </a> <a class='goog-inline-block share-button sb-facebook' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=8160591750907739086&target=facebook' onclick='window.open(this.href, "_blank", "height=430,width=640"); return false;' target='_blank' title='Share to Facebook'> <span class='share-button-link-text'> Share to Facebook </span> </a> <a class='goog-inline-block share-button sb-pinterest' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=8160591750907739086&target=pinterest' target='_blank' title='Share to Pinterest'> <span class='share-button-link-text'> Share to Pinterest </span> </a> </div> </div> <div class='post-footer-line post-footer-line-2'> <span class='post-labels'> Теги: <a href='https://www.stableit.blog/search/label/%D0%A0%D0%B0%D0%B7%D0%BD%D0%BE%D0%B5' rel='tag'> Разное </a> </span> </div> <div class='post-footer-line post-footer-line-3'> <span class='post-location'> </span> </div> </div> </div> </div> <div class='post-outer'> <div class='post hentry uncustomized-post-template' itemprop='blogPost' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'> <meta content='http://www.yaplakal.com/uploads/previews/post-3-12585467476470.jpg' itemprop='image_url'/> <meta content='1386140445493682484' itemprop='blogId'/> <meta content='513182404333883844' itemprop='postId'/> <a name='513182404333883844'></a> <h3 class='post-title entry-title' itemprop='name'> <a href='https://www.stableit.blog/2010/01/blog-post_8025.html'> О толерантности </a> </h3> <div class='post-header'> <div class='post-header-line-1'></div> </div> <div class='post-body entry-content' id='post-body-513182404333883844' itemprop='articleBody'> <a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.yaplakal.com/uploads/previews/post-3-12585467476470.jpg"><img alt="" border="0" src="https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_vhpob8_TJ9Afwut2diKXIk3ttD6Ug_nlVl0_aPI0KblVOJ8nTU3xQGpb72phde8qlFKNkpiKmSz_DCYvCrXSOm8fxRfL9BZOdhWKBSYi8i98YKgGis1c6teD_01-NwvTXJEGvGaw=s0-d" style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 550px; height: 340px;"></a> <div style='clear: both;'></div> </div> <div class='post-footer'> <div class='post-footer-line post-footer-line-1'> <span class='post-author vcard'> Posted by <span class='fn' itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://www.blogger.com/profile/05424682716332865946' itemprop='url'/> <a class='g-profile' href='https://www.blogger.com/profile/05424682716332865946' rel='author' title='author profile'> <span itemprop='name'> Pavel Odintsov </span> </a> </span> </span> <span class='post-timestamp'> at <meta content='https://www.stableit.blog/2010/01/blog-post_8025.html' itemprop='url'/> <a class='timestamp-link' href='https://www.stableit.blog/2010/01/blog-post_8025.html' rel='bookmark' title='permanent link'> <abbr class='published' itemprop='datePublished' title='2010-01-30T00:12:00Z'> 00:12 </abbr> </a> </span> <span class='reaction-buttons'> </span> <span class='post-comment-link'> <a class='comment-link' href='https://www.stableit.blog/2010/01/blog-post_8025.html#comment-form' onclick=''> No comments : </a> </span> <span class='post-backlinks post-comment-link'> </span> <span class='post-icons'> <span class='item-action'> <a href='https://www.blogger.com/email-post/1386140445493682484/513182404333883844' title='Email Post'> <img alt='' class='icon-action' height='13' src='https://resources.blogblog.com/img/icon18_email.gif' width='18'/> </a> </span> <span class='item-control blog-admin pid-285460659'> <a href='https://www.blogger.com/post-edit.g?blogID=1386140445493682484&postID=513182404333883844&from=pencil' title='Edit Post'> <img alt='' class='icon-action' height='18' src='https://resources.blogblog.com/img/icon18_edit_allbkg.gif' width='18'/> </a> </span> </span> <div class='post-share-buttons goog-inline-block'> <a class='goog-inline-block share-button sb-email' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=513182404333883844&target=email' target='_blank' title='Email This'> <span class='share-button-link-text'> Email This </span> </a> <a class='goog-inline-block share-button sb-blog' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=513182404333883844&target=blog' onclick='window.open(this.href, "_blank", "height=270,width=475"); return false;' target='_blank' title='BlogThis!'> <span class='share-button-link-text'> BlogThis! </span> </a> <a class='goog-inline-block share-button sb-twitter' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=513182404333883844&target=twitter' target='_blank' title='Share to X'> <span class='share-button-link-text'> Share to X </span> </a> <a class='goog-inline-block share-button sb-facebook' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=513182404333883844&target=facebook' onclick='window.open(this.href, "_blank", "height=430,width=640"); return false;' target='_blank' title='Share to Facebook'> <span class='share-button-link-text'> Share to Facebook </span> </a> <a class='goog-inline-block share-button sb-pinterest' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=513182404333883844&target=pinterest' target='_blank' title='Share to Pinterest'> <span class='share-button-link-text'> Share to Pinterest </span> </a> </div> </div> <div class='post-footer-line post-footer-line-2'> <span class='post-labels'> Теги: <a href='https://www.stableit.blog/search/label/%D0%A0%D0%B0%D0%B7%D0%BD%D0%BE%D0%B5' rel='tag'> Разное </a> </span> </div> <div class='post-footer-line post-footer-line-3'> <span class='post-location'> </span> </div> </div> </div> </div> </div></div> <div class="date-outer"> <h2 class='date-header'> <span> Friday, 29 January 2010 </span> </h2> <div class="date-posts"> <div class='post-outer'> <div class='post hentry uncustomized-post-template' itemprop='blogPost' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'> <meta content='1386140445493682484' itemprop='blogId'/> <meta content='8204857034671113730' itemprop='postId'/> <a name='8204857034671113730'></a> <h3 class='post-title entry-title' itemprop='name'> <a href='https://www.stableit.blog/2010/01/catalyst_30.html'> Catalyst: конфигурация модели </a> </h3> <div class='post-header'> <div class='post-header-line-1'></div> </div> <div class='post-body entry-content' id='post-body-8204857034671113730' itemprop='articleBody'> Сабж довольно частый -- очень удобно иметь единый конфиг, а не размазаный по десятку модулей. Сходя найти решение "как передать конфигу в модель" не нашёл, но спас Гугл: <a href="http://blog.jrock.us/articles/Catalyst%20Tips:%20Part%201.pod">http://blog.jrock.us/articles/Catalyst%20Tips:%20Part%201.pod</a> <div style='clear: both;'></div> </div> <div class='post-footer'> <div class='post-footer-line post-footer-line-1'> <span class='post-author vcard'> Posted by <span class='fn' itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://www.blogger.com/profile/05424682716332865946' itemprop='url'/> <a class='g-profile' href='https://www.blogger.com/profile/05424682716332865946' rel='author' title='author profile'> <span itemprop='name'> Pavel Odintsov </span> </a> </span> </span> <span class='post-timestamp'> at <meta content='https://www.stableit.blog/2010/01/catalyst_30.html' itemprop='url'/> <a class='timestamp-link' href='https://www.stableit.blog/2010/01/catalyst_30.html' rel='bookmark' title='permanent link'> <abbr class='published' itemprop='datePublished' title='2010-01-29T23:55:00Z'> 23:55 </abbr> </a> </span> <span class='reaction-buttons'> </span> <span class='post-comment-link'> <a class='comment-link' href='https://www.stableit.blog/2010/01/catalyst_30.html#comment-form' onclick=''> No comments : </a> </span> <span class='post-backlinks post-comment-link'> </span> <span class='post-icons'> <span class='item-action'> <a href='https://www.blogger.com/email-post/1386140445493682484/8204857034671113730' title='Email Post'> <img alt='' class='icon-action' height='13' src='https://resources.blogblog.com/img/icon18_email.gif' width='18'/> </a> </span> <span class='item-control blog-admin pid-285460659'> <a href='https://www.blogger.com/post-edit.g?blogID=1386140445493682484&postID=8204857034671113730&from=pencil' title='Edit Post'> <img alt='' class='icon-action' height='18' src='https://resources.blogblog.com/img/icon18_edit_allbkg.gif' width='18'/> </a> </span> </span> <div class='post-share-buttons goog-inline-block'> <a class='goog-inline-block share-button sb-email' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=8204857034671113730&target=email' target='_blank' title='Email This'> <span class='share-button-link-text'> Email This </span> </a> <a class='goog-inline-block share-button sb-blog' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=8204857034671113730&target=blog' onclick='window.open(this.href, "_blank", "height=270,width=475"); return false;' target='_blank' title='BlogThis!'> <span class='share-button-link-text'> BlogThis! </span> </a> <a class='goog-inline-block share-button sb-twitter' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=8204857034671113730&target=twitter' target='_blank' title='Share to X'> <span class='share-button-link-text'> Share to X </span> </a> <a class='goog-inline-block share-button sb-facebook' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=8204857034671113730&target=facebook' onclick='window.open(this.href, "_blank", "height=430,width=640"); return false;' target='_blank' title='Share to Facebook'> <span class='share-button-link-text'> Share to Facebook </span> </a> <a class='goog-inline-block share-button sb-pinterest' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=8204857034671113730&target=pinterest' target='_blank' title='Share to Pinterest'> <span class='share-button-link-text'> Share to Pinterest </span> </a> </div> </div> <div class='post-footer-line post-footer-line-2'> <span class='post-labels'> Теги: <a href='https://www.stableit.blog/search/label/Catalyst' rel='tag'> Catalyst </a> , <a href='https://www.stableit.blog/search/label/Perl' rel='tag'> Perl </a> </span> </div> <div class='post-footer-line post-footer-line-3'> <span class='post-location'> </span> </div> </div> </div> </div> <div class='post-outer'> <div class='post hentry uncustomized-post-template' itemprop='blogPost' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'> <meta content='1386140445493682484' itemprop='blogId'/> <meta content='5664064316074085806' itemprop='postId'/> <a name='5664064316074085806'></a> <h3 class='post-title entry-title' itemprop='name'> <a href='https://www.stableit.blog/2010/01/blog-post_3950.html'> Пишем простейший фильтр исходных кодов </a> </h3> <div class='post-header'> <div class='post-header-line-1'></div> </div> <div class='post-body entry-content' id='post-body-5664064316074085806' itemprop='articleBody'> Вот сегодня на очередном совещании по работе мне напомнили про такую суперскую вещь как "фильтры исходных кодов"; я давно хотел их попробовать, но постоянно забывал, что же! Пора =)<br /> <br /> Исходный код вот:<br /> <br /> <blockquote>package MyFilter;<br /> <br /> use Filter::Util::Call;<br /> <br /> sub import {<br /> my ($type) = @_;<br /> <br /> my ($ref) = [];<br /> filter_add(bless $ref);<br /> }<br /> <br /> sub filter {<br /> my ($self) = @_;<br /> my ($status);<br /> <br /> <br /> s/"([a-zA-Z]+)"/"uc $1"/eg<br /> if ($status = filter_read()) > 0;<br /> <br /> $status;<br /> }<br /> <br /> 1;</blockquote><br /> <br /> Запускаем:<br /> <blockquote>perl -MMyFilter -e 'print "AaAaaaA"'<br /> AAAAAAA</blockquote><br /> <br /> Уж и стоит ли мне говорить, что посредством такого супердвижка можно легко написать на Перле свой ДЯП ?)<br /> <br /> пысы: кого воткнуло, идём читать: <a href="http://perldoc.perl.org/perlfilter.html">http://perldoc.perl.org/perlfilter.html</a> <div style='clear: both;'></div> </div> <div class='post-footer'> <div class='post-footer-line post-footer-line-1'> <span class='post-author vcard'> Posted by <span class='fn' itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://www.blogger.com/profile/05424682716332865946' itemprop='url'/> <a class='g-profile' href='https://www.blogger.com/profile/05424682716332865946' rel='author' title='author profile'> <span itemprop='name'> Pavel Odintsov </span> </a> </span> </span> <span class='post-timestamp'> at <meta content='https://www.stableit.blog/2010/01/blog-post_3950.html' itemprop='url'/> <a class='timestamp-link' href='https://www.stableit.blog/2010/01/blog-post_3950.html' rel='bookmark' title='permanent link'> <abbr class='published' itemprop='datePublished' title='2010-01-29T23:47:00Z'> 23:47 </abbr> </a> </span> <span class='reaction-buttons'> </span> <span class='post-comment-link'> <a class='comment-link' href='https://www.stableit.blog/2010/01/blog-post_3950.html#comment-form' onclick=''> No comments : </a> </span> <span class='post-backlinks post-comment-link'> </span> <span class='post-icons'> <span class='item-action'> <a href='https://www.blogger.com/email-post/1386140445493682484/5664064316074085806' title='Email Post'> <img alt='' class='icon-action' height='13' src='https://resources.blogblog.com/img/icon18_email.gif' width='18'/> </a> </span> <span class='item-control blog-admin pid-285460659'> <a href='https://www.blogger.com/post-edit.g?blogID=1386140445493682484&postID=5664064316074085806&from=pencil' title='Edit Post'> <img alt='' class='icon-action' height='18' src='https://resources.blogblog.com/img/icon18_edit_allbkg.gif' width='18'/> </a> </span> </span> <div class='post-share-buttons goog-inline-block'> <a class='goog-inline-block share-button sb-email' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=5664064316074085806&target=email' target='_blank' title='Email This'> <span class='share-button-link-text'> Email This </span> </a> <a class='goog-inline-block share-button sb-blog' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=5664064316074085806&target=blog' onclick='window.open(this.href, "_blank", "height=270,width=475"); return false;' target='_blank' title='BlogThis!'> <span class='share-button-link-text'> BlogThis! </span> </a> <a class='goog-inline-block share-button sb-twitter' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=5664064316074085806&target=twitter' target='_blank' title='Share to X'> <span class='share-button-link-text'> Share to X </span> </a> <a class='goog-inline-block share-button sb-facebook' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=5664064316074085806&target=facebook' onclick='window.open(this.href, "_blank", "height=430,width=640"); return false;' target='_blank' title='Share to Facebook'> <span class='share-button-link-text'> Share to Facebook </span> </a> <a class='goog-inline-block share-button sb-pinterest' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=5664064316074085806&target=pinterest' target='_blank' title='Share to Pinterest'> <span class='share-button-link-text'> Share to Pinterest </span> </a> </div> </div> <div class='post-footer-line post-footer-line-2'> <span class='post-labels'> Теги: <a href='https://www.stableit.blog/search/label/Perl' rel='tag'> Perl </a> </span> </div> <div class='post-footer-line post-footer-line-3'> <span class='post-location'> </span> </div> </div> </div> </div> <div class='post-outer'> <div class='post hentry uncustomized-post-template' itemprop='blogPost' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'> <meta content='1386140445493682484' itemprop='blogId'/> <meta content='3660015416650448730' itemprop='postId'/> <a name='3660015416650448730'></a> <h3 class='post-title entry-title' itemprop='name'> <a href='https://www.stableit.blog/2010/01/c-model.html'> О $c->model </a> </h3> <div class='post-header'> <div class='post-header-line-1'></div> </div> <div class='post-body entry-content' id='post-body-3660015416650448730' itemprop='articleBody'> В документации по Каталисту на Цпане сказано: <blockquote>If the name is omitted, it will look for - a model object in $c->stash->{current_model_instance}, then - a model name in $c->stash->{current_model}, then - a config setting 'default_model', or - check if there is only one model, and return it if that's the case.</blockquote><br /> <br /> Обращаем внимание на последний пункт по причине, что он нифига не работает, т.е. чтобы обращаться по $c->model() (вместо $c->model('MyModelName')) надо ОБЯЗАТЕЛЬНО вписать в конфиг параметр default_model: VashModel и только после этого оно заработает. Так понимаю, это бага. <div style='clear: both;'></div> </div> <div class='post-footer'> <div class='post-footer-line post-footer-line-1'> <span class='post-author vcard'> Posted by <span class='fn' itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://www.blogger.com/profile/05424682716332865946' itemprop='url'/> <a class='g-profile' href='https://www.blogger.com/profile/05424682716332865946' rel='author' title='author profile'> <span itemprop='name'> Pavel Odintsov </span> </a> </span> </span> <span class='post-timestamp'> at <meta content='https://www.stableit.blog/2010/01/c-model.html' itemprop='url'/> <a class='timestamp-link' href='https://www.stableit.blog/2010/01/c-model.html' rel='bookmark' title='permanent link'> <abbr class='published' itemprop='datePublished' title='2010-01-29T23:47:00Z'> 23:47 </abbr> </a> </span> <span class='reaction-buttons'> </span> <span class='post-comment-link'> <a class='comment-link' href='https://www.stableit.blog/2010/01/c-model.html#comment-form' onclick=''> No comments : </a> </span> <span class='post-backlinks post-comment-link'> </span> <span class='post-icons'> <span class='item-action'> <a href='https://www.blogger.com/email-post/1386140445493682484/3660015416650448730' title='Email Post'> <img alt='' class='icon-action' height='13' src='https://resources.blogblog.com/img/icon18_email.gif' width='18'/> </a> </span> <span class='item-control blog-admin pid-285460659'> <a href='https://www.blogger.com/post-edit.g?blogID=1386140445493682484&postID=3660015416650448730&from=pencil' title='Edit Post'> <img alt='' class='icon-action' height='18' src='https://resources.blogblog.com/img/icon18_edit_allbkg.gif' width='18'/> </a> </span> </span> <div class='post-share-buttons goog-inline-block'> <a class='goog-inline-block share-button sb-email' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=3660015416650448730&target=email' target='_blank' title='Email This'> <span class='share-button-link-text'> Email This </span> </a> <a class='goog-inline-block share-button sb-blog' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=3660015416650448730&target=blog' onclick='window.open(this.href, "_blank", "height=270,width=475"); return false;' target='_blank' title='BlogThis!'> <span class='share-button-link-text'> BlogThis! </span> </a> <a class='goog-inline-block share-button sb-twitter' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=3660015416650448730&target=twitter' target='_blank' title='Share to X'> <span class='share-button-link-text'> Share to X </span> </a> <a class='goog-inline-block share-button sb-facebook' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=3660015416650448730&target=facebook' onclick='window.open(this.href, "_blank", "height=430,width=640"); return false;' target='_blank' title='Share to Facebook'> <span class='share-button-link-text'> Share to Facebook </span> </a> <a class='goog-inline-block share-button sb-pinterest' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=3660015416650448730&target=pinterest' target='_blank' title='Share to Pinterest'> <span class='share-button-link-text'> Share to Pinterest </span> </a> </div> </div> <div class='post-footer-line post-footer-line-2'> <span class='post-labels'> Теги: <a href='https://www.stableit.blog/search/label/Catalyst' rel='tag'> Catalyst </a> , <a href='https://www.stableit.blog/search/label/Perl' rel='tag'> Perl </a> </span> </div> <div class='post-footer-line post-footer-line-3'> <span class='post-location'> </span> </div> </div> </div> </div> <div class='post-outer'> <div class='post hentry uncustomized-post-template' itemprop='blogPost' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'> <meta content='1386140445493682484' itemprop='blogId'/> <meta content='6147126689259321728' itemprop='postId'/> <a name='6147126689259321728'></a> <h3 class='post-title entry-title' itemprop='name'> <a href='https://www.stableit.blog/2010/01/blog-post_9646.html'> Интересное решение для автозаполнения форм </a> </h3> <div class='post-header'> <div class='post-header-line-1'></div> </div> <div class='post-body entry-content' id='post-body-6147126689259321728' itemprop='articleBody'> Вот, прошу: <a href="http://search.cpan.org/~icd/Catalyst-Plugin-AutoSession-0.02/AutoSession.pm">http://search.cpan.org/~icd/Catalyst-Plugin-AutoSession-0.02/AutoSession.pm</a> <div style='clear: both;'></div> </div> <div class='post-footer'> <div class='post-footer-line post-footer-line-1'> <span class='post-author vcard'> Posted by <span class='fn' itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://www.blogger.com/profile/05424682716332865946' itemprop='url'/> <a class='g-profile' href='https://www.blogger.com/profile/05424682716332865946' rel='author' title='author profile'> <span itemprop='name'> Pavel Odintsov </span> </a> </span> </span> <span class='post-timestamp'> at <meta content='https://www.stableit.blog/2010/01/blog-post_9646.html' itemprop='url'/> <a class='timestamp-link' href='https://www.stableit.blog/2010/01/blog-post_9646.html' rel='bookmark' title='permanent link'> <abbr class='published' itemprop='datePublished' title='2010-01-29T23:46:00Z'> 23:46 </abbr> </a> </span> <span class='reaction-buttons'> </span> <span class='post-comment-link'> <a class='comment-link' href='https://www.stableit.blog/2010/01/blog-post_9646.html#comment-form' onclick=''> No comments : </a> </span> <span class='post-backlinks post-comment-link'> </span> <span class='post-icons'> <span class='item-action'> <a href='https://www.blogger.com/email-post/1386140445493682484/6147126689259321728' title='Email Post'> <img alt='' class='icon-action' height='13' src='https://resources.blogblog.com/img/icon18_email.gif' width='18'/> </a> </span> <span class='item-control blog-admin pid-285460659'> <a href='https://www.blogger.com/post-edit.g?blogID=1386140445493682484&postID=6147126689259321728&from=pencil' title='Edit Post'> <img alt='' class='icon-action' height='18' src='https://resources.blogblog.com/img/icon18_edit_allbkg.gif' width='18'/> </a> </span> </span> <div class='post-share-buttons goog-inline-block'> <a class='goog-inline-block share-button sb-email' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=6147126689259321728&target=email' target='_blank' title='Email This'> <span class='share-button-link-text'> Email This </span> </a> <a class='goog-inline-block share-button sb-blog' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=6147126689259321728&target=blog' onclick='window.open(this.href, "_blank", "height=270,width=475"); return false;' target='_blank' title='BlogThis!'> <span class='share-button-link-text'> BlogThis! </span> </a> <a class='goog-inline-block share-button sb-twitter' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=6147126689259321728&target=twitter' target='_blank' title='Share to X'> <span class='share-button-link-text'> Share to X </span> </a> <a class='goog-inline-block share-button sb-facebook' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=6147126689259321728&target=facebook' onclick='window.open(this.href, "_blank", "height=430,width=640"); return false;' target='_blank' title='Share to Facebook'> <span class='share-button-link-text'> Share to Facebook </span> </a> <a class='goog-inline-block share-button sb-pinterest' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=6147126689259321728&target=pinterest' target='_blank' title='Share to Pinterest'> <span class='share-button-link-text'> Share to Pinterest </span> </a> </div> </div> <div class='post-footer-line post-footer-line-2'> <span class='post-labels'> Теги: <a href='https://www.stableit.blog/search/label/CPAN' rel='tag'> CPAN </a> , <a href='https://www.stableit.blog/search/label/Perl' rel='tag'> Perl </a> </span> </div> <div class='post-footer-line post-footer-line-3'> <span class='post-location'> </span> </div> </div> </div> </div> <div class='post-outer'> <div class='post hentry uncustomized-post-template' itemprop='blogPost' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'> <meta content='1386140445493682484' itemprop='blogId'/> <meta content='3180901934633939979' itemprop='postId'/> <a name='3180901934633939979'></a> <h3 class='post-title entry-title' itemprop='name'> <a href='https://www.stableit.blog/2010/01/blog-post_9821.html'> Список почти всех расширений для Каталиста </a> </h3> <div class='post-header'> <div class='post-header-line-1'></div> </div> <div class='post-body entry-content' id='post-body-3180901934633939979' itemprop='articleBody'> <a href="http://search.cpan.org/~hkclark/Catalyst-Manual-5.7020/lib/Catalyst/Manual/Plugins.pod">http://search.cpan.org/~hkclark/Catalyst-Manual-5.7020/lib/Catalyst/Manual/Plugins.pod</a> <div style='clear: both;'></div> </div> <div class='post-footer'> <div class='post-footer-line post-footer-line-1'> <span class='post-author vcard'> Posted by <span class='fn' itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://www.blogger.com/profile/05424682716332865946' itemprop='url'/> <a class='g-profile' href='https://www.blogger.com/profile/05424682716332865946' rel='author' title='author profile'> <span itemprop='name'> Pavel Odintsov </span> </a> </span> </span> <span class='post-timestamp'> at <meta content='https://www.stableit.blog/2010/01/blog-post_9821.html' itemprop='url'/> <a class='timestamp-link' href='https://www.stableit.blog/2010/01/blog-post_9821.html' rel='bookmark' title='permanent link'> <abbr class='published' itemprop='datePublished' title='2010-01-29T23:45:00Z'> 23:45 </abbr> </a> </span> <span class='reaction-buttons'> </span> <span class='post-comment-link'> <a class='comment-link' href='https://www.stableit.blog/2010/01/blog-post_9821.html#comment-form' onclick=''> No comments : </a> </span> <span class='post-backlinks post-comment-link'> </span> <span class='post-icons'> <span class='item-action'> <a href='https://www.blogger.com/email-post/1386140445493682484/3180901934633939979' title='Email Post'> <img alt='' class='icon-action' height='13' src='https://resources.blogblog.com/img/icon18_email.gif' width='18'/> </a> </span> <span class='item-control blog-admin pid-285460659'> <a href='https://www.blogger.com/post-edit.g?blogID=1386140445493682484&postID=3180901934633939979&from=pencil' title='Edit Post'> <img alt='' class='icon-action' height='18' src='https://resources.blogblog.com/img/icon18_edit_allbkg.gif' width='18'/> </a> </span> </span> <div class='post-share-buttons goog-inline-block'> <a class='goog-inline-block share-button sb-email' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=3180901934633939979&target=email' target='_blank' title='Email This'> <span class='share-button-link-text'> Email This </span> </a> <a class='goog-inline-block share-button sb-blog' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=3180901934633939979&target=blog' onclick='window.open(this.href, "_blank", "height=270,width=475"); return false;' target='_blank' title='BlogThis!'> <span class='share-button-link-text'> BlogThis! </span> </a> <a class='goog-inline-block share-button sb-twitter' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=3180901934633939979&target=twitter' target='_blank' title='Share to X'> <span class='share-button-link-text'> Share to X </span> </a> <a class='goog-inline-block share-button sb-facebook' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=3180901934633939979&target=facebook' onclick='window.open(this.href, "_blank", "height=430,width=640"); return false;' target='_blank' title='Share to Facebook'> <span class='share-button-link-text'> Share to Facebook </span> </a> <a class='goog-inline-block share-button sb-pinterest' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=3180901934633939979&target=pinterest' target='_blank' title='Share to Pinterest'> <span class='share-button-link-text'> Share to Pinterest </span> </a> </div> </div> <div class='post-footer-line post-footer-line-2'> <span class='post-labels'> Теги: <a href='https://www.stableit.blog/search/label/Catalyst' rel='tag'> Catalyst </a> , <a href='https://www.stableit.blog/search/label/Perl' rel='tag'> Perl </a> </span> </div> <div class='post-footer-line post-footer-line-3'> <span class='post-location'> </span> </div> </div> </div> </div> <div class='post-outer'> <div class='post hentry uncustomized-post-template' itemprop='blogPost' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'> <meta content='1386140445493682484' itemprop='blogId'/> <meta content='6503765218967800212' itemprop='postId'/> <a name='6503765218967800212'></a> <h3 class='post-title entry-title' itemprop='name'> <a href='https://www.stableit.blog/2010/01/blog-post_30.html'> Как создать объект, конструируемый на этапе старта Каталиста </a> </h3> <div class='post-header'> <div class='post-header-line-1'></div> </div> <div class='post-body entry-content' id='post-body-6503765218967800212' itemprop='articleBody'> Как создать объект конструируемый на этапе старта Каталиста, который потом использовался всеми контроллерами до окончания работы Каталиста ? А вот так: <a href="http://community.livejournal.com/ru_catalyst/9867.html">http://community.livejournal.com/ru_catalyst/9867.html</a><br /> <br /> И вопрос и ссылка заимствованы с вышеуказанного урла. <div style='clear: both;'></div> </div> <div class='post-footer'> <div class='post-footer-line post-footer-line-1'> <span class='post-author vcard'> Posted by <span class='fn' itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://www.blogger.com/profile/05424682716332865946' itemprop='url'/> <a class='g-profile' href='https://www.blogger.com/profile/05424682716332865946' rel='author' title='author profile'> <span itemprop='name'> Pavel Odintsov </span> </a> </span> </span> <span class='post-timestamp'> at <meta content='https://www.stableit.blog/2010/01/blog-post_30.html' itemprop='url'/> <a class='timestamp-link' href='https://www.stableit.blog/2010/01/blog-post_30.html' rel='bookmark' title='permanent link'> <abbr class='published' itemprop='datePublished' title='2010-01-29T23:45:00Z'> 23:45 </abbr> </a> </span> <span class='reaction-buttons'> </span> <span class='post-comment-link'> <a class='comment-link' href='https://www.stableit.blog/2010/01/blog-post_30.html#comment-form' onclick=''> No comments : </a> </span> <span class='post-backlinks post-comment-link'> </span> <span class='post-icons'> <span class='item-action'> <a href='https://www.blogger.com/email-post/1386140445493682484/6503765218967800212' title='Email Post'> <img alt='' class='icon-action' height='13' src='https://resources.blogblog.com/img/icon18_email.gif' width='18'/> </a> </span> <span class='item-control blog-admin pid-285460659'> <a href='https://www.blogger.com/post-edit.g?blogID=1386140445493682484&postID=6503765218967800212&from=pencil' title='Edit Post'> <img alt='' class='icon-action' height='18' src='https://resources.blogblog.com/img/icon18_edit_allbkg.gif' width='18'/> </a> </span> </span> <div class='post-share-buttons goog-inline-block'> <a class='goog-inline-block share-button sb-email' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=6503765218967800212&target=email' target='_blank' title='Email This'> <span class='share-button-link-text'> Email This </span> </a> <a class='goog-inline-block share-button sb-blog' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=6503765218967800212&target=blog' onclick='window.open(this.href, "_blank", "height=270,width=475"); return false;' target='_blank' title='BlogThis!'> <span class='share-button-link-text'> BlogThis! </span> </a> <a class='goog-inline-block share-button sb-twitter' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=6503765218967800212&target=twitter' target='_blank' title='Share to X'> <span class='share-button-link-text'> Share to X </span> </a> <a class='goog-inline-block share-button sb-facebook' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=6503765218967800212&target=facebook' onclick='window.open(this.href, "_blank", "height=430,width=640"); return false;' target='_blank' title='Share to Facebook'> <span class='share-button-link-text'> Share to Facebook </span> </a> <a class='goog-inline-block share-button sb-pinterest' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=6503765218967800212&target=pinterest' target='_blank' title='Share to Pinterest'> <span class='share-button-link-text'> Share to Pinterest </span> </a> </div> </div> <div class='post-footer-line post-footer-line-2'> <span class='post-labels'> Теги: <a href='https://www.stableit.blog/search/label/Catalyst' rel='tag'> Catalyst </a> , <a href='https://www.stableit.blog/search/label/Perl' rel='tag'> Perl </a> </span> </div> <div class='post-footer-line post-footer-line-3'> <span class='post-location'> </span> </div> </div> </div> </div> <div class='post-outer'> <div class='post hentry uncustomized-post-template' itemprop='blogPost' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'> <meta content='1386140445493682484' itemprop='blogId'/> <meta content='1761855643145773700' itemprop='postId'/> <a name='1761855643145773700'></a> <h3 class='post-title entry-title' itemprop='name'> <a href='https://www.stableit.blog/2010/01/par-32-64.html'> Перенос PAR пэкаджа с 32 битной на 64 битную платформу </a> </h3> <div class='post-header'> <div class='post-header-line-1'></div> </div> <div class='post-body entry-content' id='post-body-1761855643145773700' itemprop='articleBody'> Я уже говорил, что PAR кроме pm модулей на чистом Перле складывает в свой архив .so расширения, и обещался провести эксперимент переноса рабочего приложения с 32 битной на 64 битную платформу.<br /> <br /> Внимание, рабочая машинка имеет конфу (сервер, никаких спец модулей для Perl нету):<br /> 2.6.18-ovz-smp-alt14 #1 SMP Wed May 2 15:41:34 MSD 2007 x86_64 x86_64 x86_64 GNU/Linux<br /> девелоперская:<br /> Linux nrg-desktop 2.6.24-22-generic #1 SMP Mon Nov 24 18:32:42 UTC 2008 i686 GNU/Linux<br /> <br /> Как собрать PAR пэкадж я уже говорил в <a href="http://perlaround.blogspot.com/2009/03/par-catalyst.html">http://perlaround.blogspot.com/2009/03/par-catalyst.html</a>, сейчас обсудим комплекс мер по подготовке второй системы к приёму пэкадажа :)<br /> <br /> Ставим PAR: sudo cpan PAR PAR::Packer (возможно, PAR::Packer придётся ставить через cpan force).<br /> Переливаем пэкадж на новую машину каким-то образом (я предпочитаю sftp, т.к. он сходу работает в Гноме).<br /> <br /> Запускаем и обламываемся:<br /> <blockquote><br /> Can't load '/tmp/par-nrg/cache-e463425e9fd4743fd99b42ffc3b1f2aee266f2aa/2b152795.so' for module HTML::Parser: /tmp/par-nrg/cache-e463425e9fd4743fd99b42ffc3b1f2aee266f2aa/2b152795.so: неправильный класс ELF: ELFCLASS32 at /usr/lib64/perl5/5.8.8/x86_64-linux-thread-multi/DynaLoader.pm line 230.<br /> at /usr/lib/perl5/site_perl/5.8.8/PAR/Heavy.pm line 109<br /> Compilation failed in require at HTML/Entities.pm line 147.<br /> Compilation failed in require at Catalyst/Engine.pm line 8.<br /> BEGIN failed--compilation aborted at Catalyst/Engine.pm line 8.<br /> Compilation failed in require at (eval 19) line 3.<br /> ...propagated at /usr/lib/perl5/5.8.8/base.pm line 85.<br /> BEGIN failed--compilation aborted at Catalyst/Engine/CGI.pm line 4.<br /> Compilation failed in require at (eval 18) line 3.<br /> ...propagated at /usr/lib/perl5/5.8.8/base.pm line 85.<br /> BEGIN failed--compilation aborted at Catalyst/Engine/HTTP.pm line 4.<br /> Compilation failed in require at ./script/catapp_server.pl line 9.<br /> BEGIN failed--compilation aborted at ./script/catapp_server.pl line 10.<br /> </blockquote><br /> <br /> Как вариант, можно попробовать собрать в Пэкадж ещё и сам Перл интерпретатор (дада, вы не ослышались!), делается это так pp -o имя_нового_пэкаджа_с_перлом catapp_server.par, но в моём случае это тоже не помогло.<br /> <br /> Что же, пока принимаю поражение, но не сдаюсь.<br /> <br /> Добавление: вообще, вариант проблему решить посредством виртулизации, например, на qemu -- т.е. собрать дистрибутив, в котором будет 1) ядро ОС 2) Перл 3) Всё необходимое для пуска Перла и в таком виде его раздавать :) Но тут возникает ещё большая куча проблем -- как быть с диском для виртулки, как работать с сетью и проч. Так что тоже для мелочи не вариант.<br /> <br /> Часть инфы взята из: <a href="http://catalyst.infogami.com/cookbook/par">http://catalyst.infogami.com/cookbook/par</a> <div style='clear: both;'></div> </div> <div class='post-footer'> <div class='post-footer-line post-footer-line-1'> <span class='post-author vcard'> Posted by <span class='fn' itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://www.blogger.com/profile/05424682716332865946' itemprop='url'/> <a class='g-profile' href='https://www.blogger.com/profile/05424682716332865946' rel='author' title='author profile'> <span itemprop='name'> Pavel Odintsov </span> </a> </span> </span> <span class='post-timestamp'> at <meta content='https://www.stableit.blog/2010/01/par-32-64.html' itemprop='url'/> <a class='timestamp-link' href='https://www.stableit.blog/2010/01/par-32-64.html' rel='bookmark' title='permanent link'> <abbr class='published' itemprop='datePublished' title='2010-01-29T23:44:00Z'> 23:44 </abbr> </a> </span> <span class='reaction-buttons'> </span> <span class='post-comment-link'> <a class='comment-link' href='https://www.stableit.blog/2010/01/par-32-64.html#comment-form' onclick=''> No comments : </a> </span> <span class='post-backlinks post-comment-link'> </span> <span class='post-icons'> <span class='item-action'> <a href='https://www.blogger.com/email-post/1386140445493682484/1761855643145773700' title='Email Post'> <img alt='' class='icon-action' height='13' src='https://resources.blogblog.com/img/icon18_email.gif' width='18'/> </a> </span> <span class='item-control blog-admin pid-285460659'> <a href='https://www.blogger.com/post-edit.g?blogID=1386140445493682484&postID=1761855643145773700&from=pencil' title='Edit Post'> <img alt='' class='icon-action' height='18' src='https://resources.blogblog.com/img/icon18_edit_allbkg.gif' width='18'/> </a> </span> </span> <div class='post-share-buttons goog-inline-block'> <a class='goog-inline-block share-button sb-email' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=1761855643145773700&target=email' target='_blank' title='Email This'> <span class='share-button-link-text'> Email This </span> </a> <a class='goog-inline-block share-button sb-blog' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=1761855643145773700&target=blog' onclick='window.open(this.href, "_blank", "height=270,width=475"); return false;' target='_blank' title='BlogThis!'> <span class='share-button-link-text'> BlogThis! </span> </a> <a class='goog-inline-block share-button sb-twitter' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=1761855643145773700&target=twitter' target='_blank' title='Share to X'> <span class='share-button-link-text'> Share to X </span> </a> <a class='goog-inline-block share-button sb-facebook' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=1761855643145773700&target=facebook' onclick='window.open(this.href, "_blank", "height=430,width=640"); return false;' target='_blank' title='Share to Facebook'> <span class='share-button-link-text'> Share to Facebook </span> </a> <a class='goog-inline-block share-button sb-pinterest' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=1761855643145773700&target=pinterest' target='_blank' title='Share to Pinterest'> <span class='share-button-link-text'> Share to Pinterest </span> </a> </div> </div> <div class='post-footer-line post-footer-line-2'> <span class='post-labels'> Теги: <a href='https://www.stableit.blog/search/label/Catalyst' rel='tag'> Catalyst </a> , <a href='https://www.stableit.blog/search/label/PAR' rel='tag'> PAR </a> , <a href='https://www.stableit.blog/search/label/Perl' rel='tag'> Perl </a> </span> </div> <div class='post-footer-line post-footer-line-3'> <span class='post-location'> </span> </div> </div> </div> </div> <div class='post-outer'> <div class='post hentry uncustomized-post-template' itemprop='blogPost' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'> <meta content='1386140445493682484' itemprop='blogId'/> <meta content='2549381853637420880' itemprop='postId'/> <a name='2549381853637420880'></a> <h3 class='post-title entry-title' itemprop='name'> <a href='https://www.stableit.blog/2010/01/par-catalyst.html'> Сборка PAR пэкаджа для Catalyst приложения </a> </h3> <div class='post-header'> <div class='post-header-line-1'></div> </div> <div class='post-body entry-content' id='post-body-2549381853637420880' itemprop='articleBody'> Как известно, Каталист имеет туеву кучу зависимостей и развернуть его на системе, где разработка на перле производится впервые довольно проблематично и может вылиться часа в 3 времени, решение задачи довольно очевидно -- собрать все нужные модули и засунуть в архив вместе с аппликацией. Впрочем, так и поступает PAR (Perl Archive Toolkit), их офсайт тут: <a href="http://par.perl.org">http://par.perl.org</a><br /> <br /> Но, как многие могли догадаться, проблем мы огребём по полной в случае завязывания приложения на XS модули, которые, во-первых, не так легко перетащить, а во-вторых, не так легко заставить работать под разными платформами (у меня, например, рабочая машинка 32 битная, а почти все на работе -- 64 битные). Но на наше счастье, Каталист не требует XS расширений (разве что опциональное XS Stash для Template Toolkit). Ладно, давайте проверим PAR в деле, а там разберемся, какие проблемы вылезут.<br /> <br /> Ставим сам PAR: sudo cpan PAR PAR::Packer<br /> Собираем пэкадж: переходим в папку с нашим Каталист проектом и вызываем: perl Makefile.PL после этого запускаем make catalyst_par и ждём, пока Пэкадж соберётся. <br /> <br /> Следовало бы заметить, что PAR пэкадж запустится далеко не на любой системе, по крайней мере нам будет нужен Perl и сам PAR (в идеале, конечно же, было бы заиметь его в менеджере пакетов, тогда развертывание Перл приложений вообще превратилось в нечто сверх банальное).<br /> <br /> Не знаю как у вас, но у меня PAR пэкадж собрался и весит 1,7 мегабайта, что же, попробуем его запустить! Для запуска используется программа "parl" (отличие от "perl" во второй букве), ну что пускаем!<br /> <br /> После запуска видим нечто вот такое:<br /> <blockquote><br /> parl catalystapp.par <br /> Usage:<br /> [parl] catalystapp[.par] [script] [arguments]<br /> <br /> Examples:<br /> parl catalystapp.par catalystapp_server.pl -r<br /> myapp catalystapp_cgi.pl<br /> <br /> Available scripts:<br /> catalystapp_cgi.pl<br /> catalystapp_create.pl<br /> catalystapp_fastcgi.pl<br /> catalystapp_server.pl<br /> catalystapp_test.pl<br /> </blockquote><br /> <br /> Как подсказывает хелп, пускать надо вот так: parl catalystapp.par catalystapp_server.pl -p 80, делаем это и вуаля! Каталист аппликация пустилась и отлично работает! =)<br /> <br /> Ну что же, попробую сейчас сделать наконец-то таки панель для нашего хостинга и проверить её развертывание таким образом.<br /> <br /> Да, кстати, по поводу огребания от XS -- PAR складывает .so модули в папочку по имени /lib/auto/ (папочку?! да, вы угадали, PAR -- это обычный архив). Вот интересный вопрос будет, что произойдёт при запуске на платформе другой архитектуры, что же, это мы попробуем прямо сейчас, но опишу в другом посте. <div style='clear: both;'></div> </div> <div class='post-footer'> <div class='post-footer-line post-footer-line-1'> <span class='post-author vcard'> Posted by <span class='fn' itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://www.blogger.com/profile/05424682716332865946' itemprop='url'/> <a class='g-profile' href='https://www.blogger.com/profile/05424682716332865946' rel='author' title='author profile'> <span itemprop='name'> Pavel Odintsov </span> </a> </span> </span> <span class='post-timestamp'> at <meta content='https://www.stableit.blog/2010/01/par-catalyst.html' itemprop='url'/> <a class='timestamp-link' href='https://www.stableit.blog/2010/01/par-catalyst.html' rel='bookmark' title='permanent link'> <abbr class='published' itemprop='datePublished' title='2010-01-29T23:43:00Z'> 23:43 </abbr> </a> </span> <span class='reaction-buttons'> </span> <span class='post-comment-link'> <a class='comment-link' href='https://www.stableit.blog/2010/01/par-catalyst.html#comment-form' onclick=''> No comments : </a> </span> <span class='post-backlinks post-comment-link'> </span> <span class='post-icons'> <span class='item-action'> <a href='https://www.blogger.com/email-post/1386140445493682484/2549381853637420880' title='Email Post'> <img alt='' class='icon-action' height='13' src='https://resources.blogblog.com/img/icon18_email.gif' width='18'/> </a> </span> <span class='item-control blog-admin pid-285460659'> <a href='https://www.blogger.com/post-edit.g?blogID=1386140445493682484&postID=2549381853637420880&from=pencil' title='Edit Post'> <img alt='' class='icon-action' height='18' src='https://resources.blogblog.com/img/icon18_edit_allbkg.gif' width='18'/> </a> </span> </span> <div class='post-share-buttons goog-inline-block'> <a class='goog-inline-block share-button sb-email' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=2549381853637420880&target=email' target='_blank' title='Email This'> <span class='share-button-link-text'> Email This </span> </a> <a class='goog-inline-block share-button sb-blog' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=2549381853637420880&target=blog' onclick='window.open(this.href, "_blank", "height=270,width=475"); return false;' target='_blank' title='BlogThis!'> <span class='share-button-link-text'> BlogThis! </span> </a> <a class='goog-inline-block share-button sb-twitter' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=2549381853637420880&target=twitter' target='_blank' title='Share to X'> <span class='share-button-link-text'> Share to X </span> </a> <a class='goog-inline-block share-button sb-facebook' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=2549381853637420880&target=facebook' onclick='window.open(this.href, "_blank", "height=430,width=640"); return false;' target='_blank' title='Share to Facebook'> <span class='share-button-link-text'> Share to Facebook </span> </a> <a class='goog-inline-block share-button sb-pinterest' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=2549381853637420880&target=pinterest' target='_blank' title='Share to Pinterest'> <span class='share-button-link-text'> Share to Pinterest </span> </a> </div> </div> <div class='post-footer-line post-footer-line-2'> <span class='post-labels'> Теги: <a href='https://www.stableit.blog/search/label/Catalyst' rel='tag'> Catalyst </a> , <a href='https://www.stableit.blog/search/label/PAR' rel='tag'> PAR </a> , <a href='https://www.stableit.blog/search/label/Perl' rel='tag'> Perl </a> </span> </div> <div class='post-footer-line post-footer-line-3'> <span class='post-location'> </span> </div> </div> </div> </div> <div class='post-outer'> <div class='post hentry uncustomized-post-template' itemprop='blogPost' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'> <meta content='1386140445493682484' itemprop='blogId'/> <meta content='9116141445556116709' itemprop='postId'/> <a name='9116141445556116709'></a> <h3 class='post-title entry-title' itemprop='name'> <a href='https://www.stableit.blog/2010/01/cpan.html'> Создание собственных модулей для CPAN </a> </h3> <div class='post-header'> <div class='post-header-line-1'></div> </div> <div class='post-body entry-content' id='post-body-9116141445556116709' itemprop='articleBody'> Я создаю новые каркасы модулей следующей командой: h2xs --omit-XS --omit-autoload --force --version=0.01 --compat-version=5.8.8 --name Google::Charts1 <br /> <br /> В результате будет создана следующая структура:<br /> <blockquote><br /> Writing Google-Charts1/lib/Google/Charts1.pm<br /> Writing Google-Charts1/Makefile.PL<br /> Writing Google-Charts1/README<br /> Writing Google-Charts1/t/Google-Charts1.t<br /> Writing Google-Charts1/Changes<br /> Writing Google-Charts1/MANIFEST<br /> </blockquote><br /> <br /> Сходу два недостатка: всё завязывается на Exporter + не генерируется привычный многим Build.PL.<br /> <br /> А есть ли аналоги? Конечно! <a href="http://search.cpan.org/~jkeenan/ExtUtils-ModuleMaker-0.51/lib/ExtUtils/ModuleMaker.pm">http://search.cpan.org/~jkeenan/ExtUtils-ModuleMaker-0.51/lib/ExtUtils/ModuleMaker.pm</a><br /> <br /> <blockquote>To create a distribution containing only Perl code. ExtUtils::ModuleMaker is intended to be an easy-to-use replacement for this use of h2xs.</blockquote><br /> <br /> Но модуль нестандартный, поэтому его надо поставить: sudo cpan ExtUtils::ModuleMaker и изучить самостоятельно :) <div style='clear: both;'></div> </div> <div class='post-footer'> <div class='post-footer-line post-footer-line-1'> <span class='post-author vcard'> Posted by <span class='fn' itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://www.blogger.com/profile/05424682716332865946' itemprop='url'/> <a class='g-profile' href='https://www.blogger.com/profile/05424682716332865946' rel='author' title='author profile'> <span itemprop='name'> Pavel Odintsov </span> </a> </span> </span> <span class='post-timestamp'> at <meta content='https://www.stableit.blog/2010/01/cpan.html' itemprop='url'/> <a class='timestamp-link' href='https://www.stableit.blog/2010/01/cpan.html' rel='bookmark' title='permanent link'> <abbr class='published' itemprop='datePublished' title='2010-01-29T23:43:00Z'> 23:43 </abbr> </a> </span> <span class='reaction-buttons'> </span> <span class='post-comment-link'> <a class='comment-link' href='https://www.stableit.blog/2010/01/cpan.html#comment-form' onclick=''> No comments : </a> </span> <span class='post-backlinks post-comment-link'> </span> <span class='post-icons'> <span class='item-action'> <a href='https://www.blogger.com/email-post/1386140445493682484/9116141445556116709' title='Email Post'> <img alt='' class='icon-action' height='13' src='https://resources.blogblog.com/img/icon18_email.gif' width='18'/> </a> </span> <span class='item-control blog-admin pid-285460659'> <a href='https://www.blogger.com/post-edit.g?blogID=1386140445493682484&postID=9116141445556116709&from=pencil' title='Edit Post'> <img alt='' class='icon-action' height='18' src='https://resources.blogblog.com/img/icon18_edit_allbkg.gif' width='18'/> </a> </span> </span> <div class='post-share-buttons goog-inline-block'> <a class='goog-inline-block share-button sb-email' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=9116141445556116709&target=email' target='_blank' title='Email This'> <span class='share-button-link-text'> Email This </span> </a> <a class='goog-inline-block share-button sb-blog' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=9116141445556116709&target=blog' onclick='window.open(this.href, "_blank", "height=270,width=475"); return false;' target='_blank' title='BlogThis!'> <span class='share-button-link-text'> BlogThis! </span> </a> <a class='goog-inline-block share-button sb-twitter' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=9116141445556116709&target=twitter' target='_blank' title='Share to X'> <span class='share-button-link-text'> Share to X </span> </a> <a class='goog-inline-block share-button sb-facebook' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=9116141445556116709&target=facebook' onclick='window.open(this.href, "_blank", "height=430,width=640"); return false;' target='_blank' title='Share to Facebook'> <span class='share-button-link-text'> Share to Facebook </span> </a> <a class='goog-inline-block share-button sb-pinterest' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=9116141445556116709&target=pinterest' target='_blank' title='Share to Pinterest'> <span class='share-button-link-text'> Share to Pinterest </span> </a> </div> </div> <div class='post-footer-line post-footer-line-2'> <span class='post-labels'> Теги: <a href='https://www.stableit.blog/search/label/CPAN' rel='tag'> CPAN </a> , <a href='https://www.stableit.blog/search/label/Perl' rel='tag'> Perl </a> </span> </div> <div class='post-footer-line post-footer-line-3'> <span class='post-location'> </span> </div> </div> </div> </div> <div class='post-outer'> <div class='post hentry uncustomized-post-template' itemprop='blogPost' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'> <meta content='1386140445493682484' itemprop='blogId'/> <meta content='6818266869432778156' itemprop='postId'/> <a name='6818266869432778156'></a> <h3 class='post-title entry-title' itemprop='name'> <a href='https://www.stableit.blog/2010/01/catalyst.html'> Создание и запуск простейшего Catalyst приложения </a> </h3> <div class='post-header'> <div class='post-header-line-1'></div> </div> <div class='post-body entry-content' id='post-body-6818266869432778156' itemprop='articleBody'> Ну тут всё банально донельзя:<br /> <br /> <blockquote>catalyst.pl my_test_catalyst_app<br /> cd my_test_catalyst_app/<br /> script/my_test_catalyst_app_server.pl -reload -p 80</blockquote><br /> <br /> И после этого встроенный сервер Каталиста будет запущен, в чём можно убедиться, открыв в браузере страницу: http://127.0.0.1 <div style='clear: both;'></div> </div> <div class='post-footer'> <div class='post-footer-line post-footer-line-1'> <span class='post-author vcard'> Posted by <span class='fn' itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://www.blogger.com/profile/05424682716332865946' itemprop='url'/> <a class='g-profile' href='https://www.blogger.com/profile/05424682716332865946' rel='author' title='author profile'> <span itemprop='name'> Pavel Odintsov </span> </a> </span> </span> <span class='post-timestamp'> at <meta content='https://www.stableit.blog/2010/01/catalyst.html' itemprop='url'/> <a class='timestamp-link' href='https://www.stableit.blog/2010/01/catalyst.html' rel='bookmark' title='permanent link'> <abbr class='published' itemprop='datePublished' title='2010-01-29T23:42:00Z'> 23:42 </abbr> </a> </span> <span class='reaction-buttons'> </span> <span class='post-comment-link'> <a class='comment-link' href='https://www.stableit.blog/2010/01/catalyst.html#comment-form' onclick=''> No comments : </a> </span> <span class='post-backlinks post-comment-link'> </span> <span class='post-icons'> <span class='item-action'> <a href='https://www.blogger.com/email-post/1386140445493682484/6818266869432778156' title='Email Post'> <img alt='' class='icon-action' height='13' src='https://resources.blogblog.com/img/icon18_email.gif' width='18'/> </a> </span> <span class='item-control blog-admin pid-285460659'> <a href='https://www.blogger.com/post-edit.g?blogID=1386140445493682484&postID=6818266869432778156&from=pencil' title='Edit Post'> <img alt='' class='icon-action' height='18' src='https://resources.blogblog.com/img/icon18_edit_allbkg.gif' width='18'/> </a> </span> </span> <div class='post-share-buttons goog-inline-block'> <a class='goog-inline-block share-button sb-email' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=6818266869432778156&target=email' target='_blank' title='Email This'> <span class='share-button-link-text'> Email This </span> </a> <a class='goog-inline-block share-button sb-blog' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=6818266869432778156&target=blog' onclick='window.open(this.href, "_blank", "height=270,width=475"); return false;' target='_blank' title='BlogThis!'> <span class='share-button-link-text'> BlogThis! </span> </a> <a class='goog-inline-block share-button sb-twitter' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=6818266869432778156&target=twitter' target='_blank' title='Share to X'> <span class='share-button-link-text'> Share to X </span> </a> <a class='goog-inline-block share-button sb-facebook' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=6818266869432778156&target=facebook' onclick='window.open(this.href, "_blank", "height=430,width=640"); return false;' target='_blank' title='Share to Facebook'> <span class='share-button-link-text'> Share to Facebook </span> </a> <a class='goog-inline-block share-button sb-pinterest' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=6818266869432778156&target=pinterest' target='_blank' title='Share to Pinterest'> <span class='share-button-link-text'> Share to Pinterest </span> </a> </div> </div> <div class='post-footer-line post-footer-line-2'> <span class='post-labels'> Теги: <a href='https://www.stableit.blog/search/label/Catalyst' rel='tag'> Catalyst </a> , <a href='https://www.stableit.blog/search/label/Perl' rel='tag'> Perl </a> </span> </div> <div class='post-footer-line post-footer-line-3'> <span class='post-location'> </span> </div> </div> </div> </div> <div class='post-outer'> <div class='post hentry uncustomized-post-template' itemprop='blogPost' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'> <meta content='1386140445493682484' itemprop='blogId'/> <meta content='721224876738102458' itemprop='postId'/> <a name='721224876738102458'></a> <h3 class='post-title entry-title' itemprop='name'> <a href='https://www.stableit.blog/2010/01/perl-catalyst-debian-5-lenny-perl-510.html'> Установка Perl фреймворка Catalyst на Debian 5 Lenny с Perl 5.10 </a> </h3> <div class='post-header'> <div class='post-header-line-1'></div> </div> <div class='post-body entry-content' id='post-body-721224876738102458' itemprop='articleBody'> Сначала ставим сам CPAN: <br /> <blockquote><br /> apt-get install perl <br /> </blockquote><br /> <br /> Теперь поставим всё необходимое для сборки XS модулей (написанных на С) и в т.ч.команду make:<br /> <blockquote>apt-get install gcc make</blockquote><br /> <br /> <br /> Обновим сам CPAN: <blockquote>cpan YAML Bundle::CPAN</blockquote><br /> <br /> Теперь обновим все Perl модули, имеющиеся в системе:<br /> <blockquote><br /> cpan<br /> cpan_shell: upgrade<br /> </blockquote><br /> <br /> У меня не обновились лишь следующие модули, но т.к. я их не использую, мне это не интересно:<br /> <blockquote><br /> DB_File 1.816_1 1.819 PMQS/DB_File-1.819.tar.gz<br /> B 1.17 1.19 NWCLARK/perl-5.8.9.tar.gz<br /> </blockquote><br /> <br /> <br /> Ну и, наконец, поставим сам Catalyst:<br /> <blockquote>cpan Task::Catalyst Catalyst::Devel</blockquote><br /> <br /> Не знаю, как у Вас, но у меня не встал лишь модуль: Catalyst::Plugin::Session::State::URI<br /> <br /> Который придётся поставить насильно:<br /> <blockquote><br /> cpan<br /> cpan_shell: force install Catalyst::Plugin::Session::State::URI<br /> </blockquote><br /> <br /> После этого надо повторить команды, которые мы использовали для установки Каталиста.<br /> <br /> В итоге нас должна встретить вот такая прелестная надпись:<br /> <blockquote><br /> Task::Catalyst is up to date (3.0000).<br /> Catalyst::Devel is up to date (1.10)<br /> </blockquote><br /> <br /> Попутно возникла идея сделать свой аналог http://search.cpan.org/~mramberg/Task-Catalyst-3.0000/lib/Task/Catalyst.pm куда включить наиболее часто используемые, на мой взгляд, модули. Причем, как и ожидалось, пакетная инсталляция там решаться через толстый Makefile.PL :) <div style='clear: both;'></div> </div> <div class='post-footer'> <div class='post-footer-line post-footer-line-1'> <span class='post-author vcard'> Posted by <span class='fn' itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://www.blogger.com/profile/05424682716332865946' itemprop='url'/> <a class='g-profile' href='https://www.blogger.com/profile/05424682716332865946' rel='author' title='author profile'> <span itemprop='name'> Pavel Odintsov </span> </a> </span> </span> <span class='post-timestamp'> at <meta content='https://www.stableit.blog/2010/01/perl-catalyst-debian-5-lenny-perl-510.html' itemprop='url'/> <a class='timestamp-link' href='https://www.stableit.blog/2010/01/perl-catalyst-debian-5-lenny-perl-510.html' rel='bookmark' title='permanent link'> <abbr class='published' itemprop='datePublished' title='2010-01-29T23:41:00Z'> 23:41 </abbr> </a> </span> <span class='reaction-buttons'> </span> <span class='post-comment-link'> <a class='comment-link' href='https://www.stableit.blog/2010/01/perl-catalyst-debian-5-lenny-perl-510.html#comment-form' onclick=''> No comments : </a> </span> <span class='post-backlinks post-comment-link'> </span> <span class='post-icons'> <span class='item-action'> <a href='https://www.blogger.com/email-post/1386140445493682484/721224876738102458' title='Email Post'> <img alt='' class='icon-action' height='13' src='https://resources.blogblog.com/img/icon18_email.gif' width='18'/> </a> </span> <span class='item-control blog-admin pid-285460659'> <a href='https://www.blogger.com/post-edit.g?blogID=1386140445493682484&postID=721224876738102458&from=pencil' title='Edit Post'> <img alt='' class='icon-action' height='18' src='https://resources.blogblog.com/img/icon18_edit_allbkg.gif' width='18'/> </a> </span> </span> <div class='post-share-buttons goog-inline-block'> <a class='goog-inline-block share-button sb-email' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=721224876738102458&target=email' target='_blank' title='Email This'> <span class='share-button-link-text'> Email This </span> </a> <a class='goog-inline-block share-button sb-blog' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=721224876738102458&target=blog' onclick='window.open(this.href, "_blank", "height=270,width=475"); return false;' target='_blank' title='BlogThis!'> <span class='share-button-link-text'> BlogThis! </span> </a> <a class='goog-inline-block share-button sb-twitter' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=721224876738102458&target=twitter' target='_blank' title='Share to X'> <span class='share-button-link-text'> Share to X </span> </a> <a class='goog-inline-block share-button sb-facebook' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=721224876738102458&target=facebook' onclick='window.open(this.href, "_blank", "height=430,width=640"); return false;' target='_blank' title='Share to Facebook'> <span class='share-button-link-text'> Share to Facebook </span> </a> <a class='goog-inline-block share-button sb-pinterest' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=721224876738102458&target=pinterest' target='_blank' title='Share to Pinterest'> <span class='share-button-link-text'> Share to Pinterest </span> </a> </div> </div> <div class='post-footer-line post-footer-line-2'> <span class='post-labels'> Теги: <a href='https://www.stableit.blog/search/label/Catalyst' rel='tag'> Catalyst </a> , <a href='https://www.stableit.blog/search/label/Debian' rel='tag'> Debian </a> </span> </div> <div class='post-footer-line post-footer-line-3'> <span class='post-location'> </span> </div> </div> </div> </div> <div class='post-outer'> <div class='post hentry uncustomized-post-template' itemprop='blogPost' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'> <meta content='1386140445493682484' itemprop='blogId'/> <meta content='4809107084666946776' itemprop='postId'/> <a name='4809107084666946776'></a> <h3 class='post-title entry-title' itemprop='name'> <a href='https://www.stableit.blog/2010/01/proxy-nginx.html'> Увеличить таймауты ожидания ответа Proxy в Nginx </a> </h3> <div class='post-header'> <div class='post-header-line-1'></div> </div> <div class='post-body entry-content' id='post-body-4809107084666946776' itemprop='articleBody'> Необходимо добавить в блок http следующее:<br /> <blockquote>proxy_read_timeout 1800;<br /> proxy_send_timeout 1800;<br /> </blockquote> <div style='clear: both;'></div> </div> <div class='post-footer'> <div class='post-footer-line post-footer-line-1'> <span class='post-author vcard'> Posted by <span class='fn' itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://www.blogger.com/profile/05424682716332865946' itemprop='url'/> <a class='g-profile' href='https://www.blogger.com/profile/05424682716332865946' rel='author' title='author profile'> <span itemprop='name'> Pavel Odintsov </span> </a> </span> </span> <span class='post-timestamp'> at <meta content='https://www.stableit.blog/2010/01/proxy-nginx.html' itemprop='url'/> <a class='timestamp-link' href='https://www.stableit.blog/2010/01/proxy-nginx.html' rel='bookmark' title='permanent link'> <abbr class='published' itemprop='datePublished' title='2010-01-29T21:06:00Z'> 21:06 </abbr> </a> </span> <span class='reaction-buttons'> </span> <span class='post-comment-link'> <a class='comment-link' href='https://www.stableit.blog/2010/01/proxy-nginx.html#comment-form' onclick=''> No comments : </a> </span> <span class='post-backlinks post-comment-link'> </span> <span class='post-icons'> <span class='item-action'> <a href='https://www.blogger.com/email-post/1386140445493682484/4809107084666946776' title='Email Post'> <img alt='' class='icon-action' height='13' src='https://resources.blogblog.com/img/icon18_email.gif' width='18'/> </a> </span> <span class='item-control blog-admin pid-285460659'> <a href='https://www.blogger.com/post-edit.g?blogID=1386140445493682484&postID=4809107084666946776&from=pencil' title='Edit Post'> <img alt='' class='icon-action' height='18' src='https://resources.blogblog.com/img/icon18_edit_allbkg.gif' width='18'/> </a> </span> </span> <div class='post-share-buttons goog-inline-block'> <a class='goog-inline-block share-button sb-email' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=4809107084666946776&target=email' target='_blank' title='Email This'> <span class='share-button-link-text'> Email This </span> </a> <a class='goog-inline-block share-button sb-blog' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=4809107084666946776&target=blog' onclick='window.open(this.href, "_blank", "height=270,width=475"); return false;' target='_blank' title='BlogThis!'> <span class='share-button-link-text'> BlogThis! </span> </a> <a class='goog-inline-block share-button sb-twitter' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=4809107084666946776&target=twitter' target='_blank' title='Share to X'> <span class='share-button-link-text'> Share to X </span> </a> <a class='goog-inline-block share-button sb-facebook' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=4809107084666946776&target=facebook' onclick='window.open(this.href, "_blank", "height=430,width=640"); return false;' target='_blank' title='Share to Facebook'> <span class='share-button-link-text'> Share to Facebook </span> </a> <a class='goog-inline-block share-button sb-pinterest' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=4809107084666946776&target=pinterest' target='_blank' title='Share to Pinterest'> <span class='share-button-link-text'> Share to Pinterest </span> </a> </div> </div> <div class='post-footer-line post-footer-line-2'> <span class='post-labels'> Теги: <a href='https://www.stableit.blog/search/label/nginx' rel='tag'> nginx </a> </span> </div> <div class='post-footer-line post-footer-line-3'> <span class='post-location'> </span> </div> </div> </div> </div> <div class='post-outer'> <div class='post hentry uncustomized-post-template' itemprop='blogPost' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'> <meta content='1386140445493682484' itemprop='blogId'/> <meta content='7220570673410962839' itemprop='postId'/> <a name='7220570673410962839'></a> <h3 class='post-title entry-title' itemprop='name'> <a href='https://www.stableit.blog/2010/01/debian-chroot.html'> Debian: удобный chroot </a> </h3> <div class='post-header'> <div class='post-header-line-1'></div> </div> <div class='post-body entry-content' id='post-body-7220570673410962839' itemprop='articleBody'> Для многого софта необходимо чтобы в chroot были /dev, /proc, /sys. Обычно это делается вручную, но на Debian есть более простой способ, простенький скрипт:<br /> <br /> <blockquote>chroot-prepare /mnt</blockquote><br /> <br /> После чего:<br /> <blockquote>mount<br /> /proc on /mnt/proc type none (rw,bind)<br /> /sys on /mnt/sys type none (rw,bind)<br /> /dev on /mnt/dev type none (rw,bind)<br /> </blockquote><br /> <br /> Теперь чрутимся:<br /> <blockquote>chroot /mnt</blockquote><br /> <br /> Выходить из чрута в обратном порядке:<br /> <blockquote><br /> umount /mnt/proc<br /> umount /mnt/dev<br /> umount /mnt/sys<br /> umount /mnt<br /> </blockquote><br /> <br /> А вот сам скрипт:<br /> <blockquote><br /> #!/bin/bash<br /> <br /> mount --bind /dev /mnt/dev/<br /> mount --bind /proc /mnt/proc/<br /> mount --bind /sys /mnt/sys/<br /> </blockquote> <div style='clear: both;'></div> </div> <div class='post-footer'> <div class='post-footer-line post-footer-line-1'> <span class='post-author vcard'> Posted by <span class='fn' itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://www.blogger.com/profile/05424682716332865946' itemprop='url'/> <a class='g-profile' href='https://www.blogger.com/profile/05424682716332865946' rel='author' title='author profile'> <span itemprop='name'> Pavel Odintsov </span> </a> </span> </span> <span class='post-timestamp'> at <meta content='https://www.stableit.blog/2010/01/debian-chroot.html' itemprop='url'/> <a class='timestamp-link' href='https://www.stableit.blog/2010/01/debian-chroot.html' rel='bookmark' title='permanent link'> <abbr class='published' itemprop='datePublished' title='2010-01-29T18:25:00Z'> 18:25 </abbr> </a> </span> <span class='reaction-buttons'> </span> <span class='post-comment-link'> <a class='comment-link' href='https://www.stableit.blog/2010/01/debian-chroot.html#comment-form' onclick=''> 3 comments : </a> </span> <span class='post-backlinks post-comment-link'> </span> <span class='post-icons'> <span class='item-action'> <a href='https://www.blogger.com/email-post/1386140445493682484/7220570673410962839' title='Email Post'> <img alt='' class='icon-action' height='13' src='https://resources.blogblog.com/img/icon18_email.gif' width='18'/> </a> </span> <span class='item-control blog-admin pid-285460659'> <a href='https://www.blogger.com/post-edit.g?blogID=1386140445493682484&postID=7220570673410962839&from=pencil' title='Edit Post'> <img alt='' class='icon-action' height='18' src='https://resources.blogblog.com/img/icon18_edit_allbkg.gif' width='18'/> </a> </span> </span> <div class='post-share-buttons goog-inline-block'> <a class='goog-inline-block share-button sb-email' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=7220570673410962839&target=email' target='_blank' title='Email This'> <span class='share-button-link-text'> Email This </span> </a> <a class='goog-inline-block share-button sb-blog' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=7220570673410962839&target=blog' onclick='window.open(this.href, "_blank", "height=270,width=475"); return false;' target='_blank' title='BlogThis!'> <span class='share-button-link-text'> BlogThis! </span> </a> <a class='goog-inline-block share-button sb-twitter' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=7220570673410962839&target=twitter' target='_blank' title='Share to X'> <span class='share-button-link-text'> Share to X </span> </a> <a class='goog-inline-block share-button sb-facebook' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=7220570673410962839&target=facebook' onclick='window.open(this.href, "_blank", "height=430,width=640"); return false;' target='_blank' title='Share to Facebook'> <span class='share-button-link-text'> Share to Facebook </span> </a> <a class='goog-inline-block share-button sb-pinterest' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=7220570673410962839&target=pinterest' target='_blank' title='Share to Pinterest'> <span class='share-button-link-text'> Share to Pinterest </span> </a> </div> </div> <div class='post-footer-line post-footer-line-2'> <span class='post-labels'> Теги: <a href='https://www.stableit.blog/search/label/chroot' rel='tag'> chroot </a> , <a href='https://www.stableit.blog/search/label/Debian' rel='tag'> Debian </a> </span> </div> <div class='post-footer-line post-footer-line-3'> <span class='post-location'> </span> </div> </div> </div> </div> <div class='post-outer'> <div class='post hentry uncustomized-post-template' itemprop='blogPost' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'> <meta content='http://jokke.dk/media/2008-webgrind/webgrind_small.png' itemprop='image_url'/> <meta content='1386140445493682484' itemprop='blogId'/> <meta content='3615105868703356586' itemprop='postId'/> <a name='3615105868703356586'></a> <h3 class='post-title entry-title' itemprop='name'> <a href='https://www.stableit.blog/2010/01/webgrind.html'> Установка webgrind </a> </h3> <div class='post-header'> <div class='post-header-line-1'></div> </div> <div class='post-body entry-content' id='post-body-3615105868703356586' itemprop='articleBody'> После работы xdebug в режиме профайлера в /tmp появляется огромное число его файлов данных, которые вручную обрабатывать почти нереально:<br /> <br /> <blockquote><br /> ls -la /tmp<br /> -rw-r--r-- 1 default default 95M 2010-01-29 20:01 cachegrind.out.27788<br /> -rw-r--r-- 1 default default 95M 2010-01-29 20:01 cachegrind.out.27789<br /> -rw-r--r-- 1 default default 89M 2010-01-29 20:01 cachegrind.out.27793<br /> -rw-r--r-- 1 default default 91M 2010-01-29 20:01 cachegrind.out.27794<br /> -rw-r--r-- 1 default default 88M 2010-01-29 20:02 cachegrind.out.27795<br /> -rw-r--r-- 1 default default 91M 2010-01-29 20:01 cachegrind.out.27796<br /> -rw-r--r-- 1 default default 88M 2010-01-29 20:01 cachegrind.out.27797<br /> -rw-r--r-- 1 default default 91M 2010-01-29 20:01 cachegrind.out.27798<br /> -rw-r--r-- 1 default default 15M 2010-01-29 20:02 cachegrind.out.27940<br /> -rw-r--r-- 1 default default 16M 2010-01-29 20:02 cachegrind.out.27941<br /> -rw-r--r-- 1 default default 16M 2010-01-29 20:02 cachegrind.out.27942<br /> -rw-r--r-- 1 default default 16M 2010-01-29 20:02 cachegrind.out.27943<br /> -rw-r--r-- 1 default default 16M 2010-01-29 20:02 cachegrind.out.27944<br /> -rw-r--r-- 1 default default 15M 2010-01-29 20:02 cachegrind.out.27945<br /> -rw-r--r-- 1 default default 16M 2010-01-29 20:02 cachegrind.out.27946<br /> -rw-r--r-- 1 default default 15M 2010-01-29 20:02 cachegrind.out.27947<br /> </blockquote><br /> <br /> В этом нам поможет <a href="http://webgrind.googlecode.com">webgrind</a>:<br /> <a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://jokke.dk/media/2008-webgrind/webgrind_small.png"><img alt="" border="0" src="https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_vdZrzACyzIKxuxQ020j5Om0tJSWuScFC50vEprg1YUX4MSzENS0XXF4Z3TuP--uV7c6HQLoK-iyj_WtumjLUrh5eOXt_XLLIbhrzP0Z6i9uslzYMgDHaDaGA=s0-d" style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 440px; height: 324px;"></a><br /> <br /> Cтавим его:<br /> <blockquote><br /> cd /var/www<br /> wget http://webgrind.googlecode.com/files/webgrind-release-1.0.zip<br /> unzip webgrind-release-1.0.zip<br /> </blockquote><br /> <br /> После этого заходим на свой сервер: http://test1.ru/webgrind/ и выбираем в списке в верху необходимый файл и выбираем update. Теперь ждем пока построится отчет и обращаем основное внимание на столбец "total inclusive cost", который показывает, сколько процентов времени работы было потрачено на исполнение указанной функции. <div style='clear: both;'></div> </div> <div class='post-footer'> <div class='post-footer-line post-footer-line-1'> <span class='post-author vcard'> Posted by <span class='fn' itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://www.blogger.com/profile/05424682716332865946' itemprop='url'/> <a class='g-profile' href='https://www.blogger.com/profile/05424682716332865946' rel='author' title='author profile'> <span itemprop='name'> Pavel Odintsov </span> </a> </span> </span> <span class='post-timestamp'> at <meta content='https://www.stableit.blog/2010/01/webgrind.html' itemprop='url'/> <a class='timestamp-link' href='https://www.stableit.blog/2010/01/webgrind.html' rel='bookmark' title='permanent link'> <abbr class='published' itemprop='datePublished' title='2010-01-29T17:01:00Z'> 17:01 </abbr> </a> </span> <span class='reaction-buttons'> </span> <span class='post-comment-link'> <a class='comment-link' href='https://www.stableit.blog/2010/01/webgrind.html#comment-form' onclick=''> No comments : </a> </span> <span class='post-backlinks post-comment-link'> </span> <span class='post-icons'> <span class='item-action'> <a href='https://www.blogger.com/email-post/1386140445493682484/3615105868703356586' title='Email Post'> <img alt='' class='icon-action' height='13' src='https://resources.blogblog.com/img/icon18_email.gif' width='18'/> </a> </span> <span class='item-control blog-admin pid-285460659'> <a href='https://www.blogger.com/post-edit.g?blogID=1386140445493682484&postID=3615105868703356586&from=pencil' title='Edit Post'> <img alt='' class='icon-action' height='18' src='https://resources.blogblog.com/img/icon18_edit_allbkg.gif' width='18'/> </a> </span> </span> <div class='post-share-buttons goog-inline-block'> <a class='goog-inline-block share-button sb-email' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=3615105868703356586&target=email' target='_blank' title='Email This'> <span class='share-button-link-text'> Email This </span> </a> <a class='goog-inline-block share-button sb-blog' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=3615105868703356586&target=blog' onclick='window.open(this.href, "_blank", "height=270,width=475"); return false;' target='_blank' title='BlogThis!'> <span class='share-button-link-text'> BlogThis! </span> </a> <a class='goog-inline-block share-button sb-twitter' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=3615105868703356586&target=twitter' target='_blank' title='Share to X'> <span class='share-button-link-text'> Share to X </span> </a> <a class='goog-inline-block share-button sb-facebook' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=3615105868703356586&target=facebook' onclick='window.open(this.href, "_blank", "height=430,width=640"); return false;' target='_blank' title='Share to Facebook'> <span class='share-button-link-text'> Share to Facebook </span> </a> <a class='goog-inline-block share-button sb-pinterest' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=3615105868703356586&target=pinterest' target='_blank' title='Share to Pinterest'> <span class='share-button-link-text'> Share to Pinterest </span> </a> </div> </div> <div class='post-footer-line post-footer-line-2'> <span class='post-labels'> Теги: <a href='https://www.stableit.blog/search/label/webgrind' rel='tag'> webgrind </a> , <a href='https://www.stableit.blog/search/label/XDebug' rel='tag'> XDebug </a> </span> </div> <div class='post-footer-line post-footer-line-3'> <span class='post-location'> </span> </div> </div> </div> </div> <div class='post-outer'> <div class='post hentry uncustomized-post-template' itemprop='blogPost' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'> <meta content='1386140445493682484' itemprop='blogId'/> <meta content='5689136245399068332' itemprop='postId'/> <a name='5689136245399068332'></a> <h3 class='post-title entry-title' itemprop='name'> <a href='https://www.stableit.blog/2010/01/cms-wordpress.html'> Чем занимается CMS Wordpress во время исполнения? </a> </h3> <div class='post-header'> <div class='post-header-line-1'></div> </div> <div class='post-body entry-content' id='post-body-5689136245399068332' itemprop='articleBody'> Ставим стандартный Wordpress на сервер с Nginx/Apache2/PHP FastCGI и прогоняем 1000 запросов в 10 потоков (суммарно выходит 10 000 запросов). Получаем следующие цифры:<br /> <blockquote><br /> ab -c 10 -n 10000 http://test1.ru:80/ <br /> This is ApacheBench, Version 2.0.40-dev <$Revision: 1.146 $> apache-2.0<br /> Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/<br /> Copyright 2006 The Apache Software Foundation, http://www.apache.org/<br /> <br /> Benchmarking test1.ru (be patient)<br /> Completed 1000 requests<br /> ...<br /> Finished 10000 requests<br /> <br /> <br /> Server Software: nginx<br /> Server Hostname: test1.ru<br /> Server Port: 80<br /> <br /> Document Path: /<br /> Document Length: 4965 bytes<br /> <br /> Concurrency Level: 10<br /> Time taken for tests: 215.649745 seconds<br /> Complete requests: 10000<br /> Failed requests: 16<br /> (Connect: 0, Length: 16, Exceptions: 0)<br /> Write errors: 0<br /> Non-2xx responses: 16<br /> Total transferred: 51509264 bytes<br /> HTML transferred: 49579184 bytes<br /> Requests per second: 46.37 [#/sec] (mean)<br /> Time per request: 215.650 [ms] (mean)<br /> Time per request: 21.565 [ms] (mean, across all concurrent requests)<br /> Transfer rate: 233.26 [Kbytes/sec] received<br /> <br /> Connection Times (ms)<br /> min mean[+/-sd] median max<br /> Connect: 0 1 74.2 0 3032<br /> Processing: -2873 217 936.8 167 46218<br /> Waiting: 0 218 933.3 166 46218<br /> Total: 0 219 933.8 167 46218<br /> <br /> Percentage of the requests served within a certain time (ms)<br /> 50% 167<br /> 66% 170<br /> 75% 172<br /> 80% 173<br /> 90% 176<br /> 95% 179<br /> 98% 184<br /> 99% 843<br /> 100% 46218 (longest request)<br /> <br /> </blockquote><br /> <br /> При этом MySQL аккаунтинг показывает следующие цифры<br /> <br /> <blockquote><br /> Total_connections 9984<br /> Connected_time 1517<br /> Busy_time 10<br /> Cpu_time 11<br /> Bytes_received 23 783 628<br /> Bytes_sent 179 513 360<br /> Rows_fetched 83415 <br /> Rows_updated 8<br /> Table_rows_read 223534<br /> Select_commands 20253<br /> </blockquote><br /> <br /> То есть в среднем 1 открытие блога выходит 1 соединение с MySQL, 17 килобайт чтения с БД, 2 select запроса, чтение 8 строк с таблиц. <br /> <br /> Но вот исходной задачи - узнать, какую часть времени движок тратит на работу с БД я так и не решил. Вот, похоже как это решать правильно: <a href="http://codex.wordpress.org/Testing_WordPress_Performance">http://codex.wordpress.org/Testing_WordPress_Performance</a> <div style='clear: both;'></div> </div> <div class='post-footer'> <div class='post-footer-line post-footer-line-1'> <span class='post-author vcard'> Posted by <span class='fn' itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://www.blogger.com/profile/05424682716332865946' itemprop='url'/> <a class='g-profile' href='https://www.blogger.com/profile/05424682716332865946' rel='author' title='author profile'> <span itemprop='name'> Pavel Odintsov </span> </a> </span> </span> <span class='post-timestamp'> at <meta content='https://www.stableit.blog/2010/01/cms-wordpress.html' itemprop='url'/> <a class='timestamp-link' href='https://www.stableit.blog/2010/01/cms-wordpress.html' rel='bookmark' title='permanent link'> <abbr class='published' itemprop='datePublished' title='2010-01-29T15:57:00Z'> 15:57 </abbr> </a> </span> <span class='reaction-buttons'> </span> <span class='post-comment-link'> <a class='comment-link' href='https://www.stableit.blog/2010/01/cms-wordpress.html#comment-form' onclick=''> No comments : </a> </span> <span class='post-backlinks post-comment-link'> </span> <span class='post-icons'> <span class='item-action'> <a href='https://www.blogger.com/email-post/1386140445493682484/5689136245399068332' title='Email Post'> <img alt='' class='icon-action' height='13' src='https://resources.blogblog.com/img/icon18_email.gif' width='18'/> </a> </span> <span class='item-control blog-admin pid-285460659'> <a href='https://www.blogger.com/post-edit.g?blogID=1386140445493682484&postID=5689136245399068332&from=pencil' title='Edit Post'> <img alt='' class='icon-action' height='18' src='https://resources.blogblog.com/img/icon18_edit_allbkg.gif' width='18'/> </a> </span> </span> <div class='post-share-buttons goog-inline-block'> <a class='goog-inline-block share-button sb-email' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=5689136245399068332&target=email' target='_blank' title='Email This'> <span class='share-button-link-text'> Email This </span> </a> <a class='goog-inline-block share-button sb-blog' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=5689136245399068332&target=blog' onclick='window.open(this.href, "_blank", "height=270,width=475"); return false;' target='_blank' title='BlogThis!'> <span class='share-button-link-text'> BlogThis! </span> </a> <a class='goog-inline-block share-button sb-twitter' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=5689136245399068332&target=twitter' target='_blank' title='Share to X'> <span class='share-button-link-text'> Share to X </span> </a> <a class='goog-inline-block share-button sb-facebook' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=5689136245399068332&target=facebook' onclick='window.open(this.href, "_blank", "height=430,width=640"); return false;' target='_blank' title='Share to Facebook'> <span class='share-button-link-text'> Share to Facebook </span> </a> <a class='goog-inline-block share-button sb-pinterest' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=5689136245399068332&target=pinterest' target='_blank' title='Share to Pinterest'> <span class='share-button-link-text'> Share to Pinterest </span> </a> </div> </div> <div class='post-footer-line post-footer-line-2'> <span class='post-labels'> Теги: <a href='https://www.stableit.blog/search/label/%D0%A0%D0%B0%D0%B7%D0%BD%D0%BE%D0%B5' rel='tag'> Разное </a> </span> </div> <div class='post-footer-line post-footer-line-3'> <span class='post-location'> </span> </div> </div> </div> </div> <div class='post-outer'> <div class='post hentry uncustomized-post-template' itemprop='blogPost' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'> <meta content='1386140445493682484' itemprop='blogId'/> <meta content='5126780784111316178' itemprop='postId'/> <a name='5126780784111316178'></a> <h3 class='post-title entry-title' itemprop='name'> <a href='https://www.stableit.blog/2010/01/mysql-vs.html'> Удаленный MySQL vs локальный </a> </h3> <div class='post-header'> <div class='post-header-line-1'></div> </div> <div class='post-body entry-content' id='post-body-5126780784111316178' itemprop='articleBody'> Тесты полная синтетика, кто скажет, что они ацтой - будет прав. На таргет машине голый вордпресс. Канал между машинами - 100 магабит череpз 3 хопа. Долбеж ведется посредством ab в такой конфигурации: ab -c 10 -n 1000 http://test1.ru:80/ <br /> <br /> Результаты тестов следующие:<br /> <blockquote><br /> Локальный мускул: Requests per second: 55.36 [#/sec] (mean)<br /> Удаленный (без тюнинга - стандартный CentOS MySQL): Requests per second: 44.23 [#/sec] (mean)<br /> Удаленный (с тюнингом): Requests per second: 46.40 [#/sec] (mean)<br /> </blockquote><br /> <br /> <br /> Локальный:<br /> <blockquote><br /> ab -c 10 -n 1000 http://test1.ru:80/ <br /> This is ApacheBench, Version 2.0.40-dev <$Revision: 1.146 $> apache-2.0<br /> Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/<br /> Copyright 2006 The Apache Software Foundation, http://www.apache.org/<br /> <br /> Benchmarking test1.ru (be patient)<br /> Completed 100 requests<br /> Completed 200 requests<br /> Completed 300 requests<br /> Completed 400 requests<br /> Completed 500 requests<br /> Completed 600 requests<br /> Completed 700 requests<br /> Completed 800 requests<br /> Completed 900 requests<br /> Finished 1000 requests<br /> <br /> <br /> Server Software: nginx<br /> Server Hostname: test1.ru<br /> Server Port: 80<br /> <br /> Document Path: /<br /> Document Length: 4970 bytes<br /> <br /> Concurrency Level: 10<br /> Time taken for tests: 18.62123 seconds<br /> Complete requests: 1000<br /> Failed requests: 0<br /> Write errors: 0<br /> Total transferred: 5163000 bytes<br /> HTML transferred: 4970000 bytes<br /> Requests per second: 55.36 [#/sec] (mean)<br /> Time per request: 180.621 [ms] (mean)<br /> Time per request: 18.062 [ms] (mean, across all concurrent requests)<br /> Transfer rate: 279.09 [Kbytes/sec] received<br /> <br /> Connection Times (ms)<br /> min mean[+/-sd] median max<br /> Connect: 0 0 0.3 0 7<br /> Processing: 0 207 25.0 210 420<br /> Waiting: 0 207 25.0 209 420<br /> Total: 0 207 25.0 210 420<br /> <br /> Percentage of the requests served within a certain time (ms)<br /> 50% 210<br /> 66% 214<br /> 75% 215<br /> 80% 217<br /> 90% 220<br /> 95% 223<br /> 98% 227<br /> 99% 230<br /> 100% 420 (longest request)<br /> </blockquote><br /> <br /> <br /> Удаленный без тюнинга:<br /> <blockquote><br /> <br /> ab -c 10 -n 1000 http://test1.ru:80/<br /> This is ApacheBench, Version 2.3 <$Revision: 655654 $><br /> Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/<br /> Licensed to The Apache Software Foundation, http://www.apache.org/<br /> <br /> Benchmarking test1.ru (be patient)<br /> Completed 100 requests<br /> Completed 200 requests<br /> Completed 300 requests<br /> Completed 400 requests<br /> Completed 500 requests<br /> Completed 600 requests<br /> Completed 700 requests<br /> Completed 800 requests<br /> Completed 900 requests<br /> Completed 1000 requests<br /> Finished 1000 requests<br /> <br /> <br /> Server Software: nginx<br /> Server Hostname: test1.ru<br /> Server Port: 80<br /> <br /> Document Path: /<br /> Document Length: 4915 bytes<br /> <br /> Concurrency Level: 10<br /> Time taken for tests: 22.608 seconds<br /> Complete requests: 1000<br /> Failed requests: 6<br /> (Connect: 0, Receive: 0, Length: 6, Exceptions: 0)<br /> Write errors: 0<br /> Non-2xx responses: 6<br /> Total transferred: 5081774 bytes<br /> HTML transferred: 4888744 bytes<br /> Requests per second: 44.23 [#/sec] (mean)<br /> Time per request: 226.083 [ms] (mean)<br /> Time per request: 22.608 [ms] (mean, across all concurrent requests)<br /> Transfer rate: 219.51 [Kbytes/sec] received<br /> <br /> Connection Times (ms)<br /> min mean[+/-sd] median max<br /> Connect: 2 3 0.1 3 3<br /> Processing: 27 223 385.7 182 8266<br /> Waiting: 27 223 385.7 182 8265<br /> Total: 30 226 385.7 184 8268<br /> <br /> Percentage of the requests served within a certain time (ms)<br /> 50% 184<br /> 66% 200<br /> 75% 213<br /> 80% 222<br /> 90% 244<br /> 95% 255<br /> 98% 275<br /> 99% 2110<br /> 100% 8268 (longest request)<br /> <br /> </blockquote><br /> <br /> <br /> Удаленный с тюнингом:<br /> <blockquote><br /> <br /> ab -c 10 -n 1000 http://test1.ru:80/<br /> This is ApacheBench, Version 2.3 <$Revision: 655654 $><br /> Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/<br /> Licensed to The Apache Software Foundation, http://www.apache.org/<br /> <br /> Benchmarking test1.ru (be patient)<br /> <br /> <br /> <br /> Completed 100 requests<br /> Completed 200 requests<br /> Completed 300 requests<br /> Completed 400 requests<br /> Completed 500 requests<br /> Completed 600 requests<br /> Completed 700 requests<br /> Completed 800 requests<br /> Completed 900 requests<br /> Completed 1000 requests<br /> Finished 1000 requests<br /> <br /> <br /> Server Software: nginx<br /> Server Hostname: test1.ru<br /> Server Port: 80<br /> <br /> Document Path: /<br /> Document Length: 4915 bytes<br /> <br /> Concurrency Level: 10<br /> Time taken for tests: 21.550 seconds<br /> Complete requests: 1000<br /> Failed requests: 0<br /> Write errors: 0<br /> Total transferred: 5108000 bytes<br /> HTML transferred: 4915000 bytes<br /> Requests per second: 46.40 [#/sec] (mean)<br /> Time per request: 215.504 [ms] (mean)<br /> Time per request: 21.550 [ms] (mean, across all concurrent requests)<br /> Transfer rate: 231.47 [Kbytes/sec] received<br /> <br /> Connection Times (ms)<br /> min mean[+/-sd] median max<br /> Connect: 2 3 0.1 3 3<br /> Processing: 109 212 33.9 213 291<br /> Waiting: 109 212 33.9 212 290<br /> Total: 112 215 33.9 215 293<br /> <br /> Percentage of the requests served within a certain time (ms)<br /> 50% 215<br /> 66% 236<br /> 75% 246<br /> 80% 250<br /> 90% 259<br /> 95% 266<br /> 98% 273<br /> 99% 277<br /> 100% 293 (longest request)<br /> <br /> </blockquote> <div style='clear: both;'></div> </div> <div class='post-footer'> <div class='post-footer-line post-footer-line-1'> <span class='post-author vcard'> Posted by <span class='fn' itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://www.blogger.com/profile/05424682716332865946' itemprop='url'/> <a class='g-profile' href='https://www.blogger.com/profile/05424682716332865946' rel='author' title='author profile'> <span itemprop='name'> Pavel Odintsov </span> </a> </span> </span> <span class='post-timestamp'> at <meta content='https://www.stableit.blog/2010/01/mysql-vs.html' itemprop='url'/> <a class='timestamp-link' href='https://www.stableit.blog/2010/01/mysql-vs.html' rel='bookmark' title='permanent link'> <abbr class='published' itemprop='datePublished' title='2010-01-29T01:35:00Z'> 01:35 </abbr> </a> </span> <span class='reaction-buttons'> </span> <span class='post-comment-link'> <a class='comment-link' href='https://www.stableit.blog/2010/01/mysql-vs.html#comment-form' onclick=''> 5 comments : </a> </span> <span class='post-backlinks post-comment-link'> </span> <span class='post-icons'> <span class='item-action'> <a href='https://www.blogger.com/email-post/1386140445493682484/5126780784111316178' title='Email Post'> <img alt='' class='icon-action' height='13' src='https://resources.blogblog.com/img/icon18_email.gif' width='18'/> </a> </span> <span class='item-control blog-admin pid-285460659'> <a href='https://www.blogger.com/post-edit.g?blogID=1386140445493682484&postID=5126780784111316178&from=pencil' title='Edit Post'> <img alt='' class='icon-action' height='18' src='https://resources.blogblog.com/img/icon18_edit_allbkg.gif' width='18'/> </a> </span> </span> <div class='post-share-buttons goog-inline-block'> <a class='goog-inline-block share-button sb-email' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=5126780784111316178&target=email' target='_blank' title='Email This'> <span class='share-button-link-text'> Email This </span> </a> <a class='goog-inline-block share-button sb-blog' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=5126780784111316178&target=blog' onclick='window.open(this.href, "_blank", "height=270,width=475"); return false;' target='_blank' title='BlogThis!'> <span class='share-button-link-text'> BlogThis! </span> </a> <a class='goog-inline-block share-button sb-twitter' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=5126780784111316178&target=twitter' target='_blank' title='Share to X'> <span class='share-button-link-text'> Share to X </span> </a> <a class='goog-inline-block share-button sb-facebook' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=5126780784111316178&target=facebook' onclick='window.open(this.href, "_blank", "height=430,width=640"); return false;' target='_blank' title='Share to Facebook'> <span class='share-button-link-text'> Share to Facebook </span> </a> <a class='goog-inline-block share-button sb-pinterest' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=5126780784111316178&target=pinterest' target='_blank' title='Share to Pinterest'> <span class='share-button-link-text'> Share to Pinterest </span> </a> </div> </div> <div class='post-footer-line post-footer-line-2'> <span class='post-labels'> Теги: <a href='https://www.stableit.blog/search/label/MySQL' rel='tag'> MySQL </a> , <a href='https://www.stableit.blog/search/label/%D0%A5%D0%BE%D1%81%D1%82%D0%B8%D0%BD%D0%B3' rel='tag'> Хостинг </a> </span> </div> <div class='post-footer-line post-footer-line-3'> <span class='post-location'> </span> </div> </div> </div> </div> </div></div> <div class="date-outer"> <h2 class='date-header'> <span> Thursday, 28 January 2010 </span> </h2> <div class="date-posts"> <div class='post-outer'> <div class='post hentry uncustomized-post-template' itemprop='blogPost' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'> <meta content='1386140445493682484' itemprop='blogId'/> <meta content='6651734652816139546' itemprop='postId'/> <a name='6651734652816139546'></a> <h3 class='post-title entry-title' itemprop='name'> <a href='https://www.stableit.blog/2010/01/ssd.html'> SSD захватывает мир </a> </h3> <div class='post-header'> <div class='post-header-line-1'></div> </div> <div class='post-body entry-content' id='post-body-6651734652816139546' itemprop='articleBody'> <a href="http://images.anandtech.com/graphs/ssdfortheenterprise_011909095250/18635.png One X25-E is 66% faster than eight (!) 15000RPM SAS drives.">http://images.anandtech.com/graphs/ssdfortheenterprise_011909095250/18635.png</a><br /> и<br /> <br /> <a href="http://images.anandtech.com/reviews/storage/Intel/34nmSSD/Review/used-4kb-read-mbs.png">http://images.anandtech.com/reviews/storage/Intel/34nmSSD/Review/used-4kb-read-mbs.png</a><br /> <br /> One X25-E is 66% faster than eight (!) 15000RPM SAS drives.<br /> <br /> <br /> <br /> (с) <a href="http://it.anandtech.com/IT/showdoc.aspx?i=3532&p=11&cp=7">http://it.anandtech.com/IT/showdoc.aspx?i=3532&p=11&cp=7</a> и <a href="http://www.anandtech.com/storage/showdoc.aspx?i=3631&p=22">http://www.anandtech.com/storage/showdoc.aspx?i=3631&p=22</a> <div style='clear: both;'></div> </div> <div class='post-footer'> <div class='post-footer-line post-footer-line-1'> <span class='post-author vcard'> Posted by <span class='fn' itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://www.blogger.com/profile/05424682716332865946' itemprop='url'/> <a class='g-profile' href='https://www.blogger.com/profile/05424682716332865946' rel='author' title='author profile'> <span itemprop='name'> Pavel Odintsov </span> </a> </span> </span> <span class='post-timestamp'> at <meta content='https://www.stableit.blog/2010/01/ssd.html' itemprop='url'/> <a class='timestamp-link' href='https://www.stableit.blog/2010/01/ssd.html' rel='bookmark' title='permanent link'> <abbr class='published' itemprop='datePublished' title='2010-01-28T22:29:00Z'> 22:29 </abbr> </a> </span> <span class='reaction-buttons'> </span> <span class='post-comment-link'> <a class='comment-link' href='https://www.stableit.blog/2010/01/ssd.html#comment-form' onclick=''> No comments : </a> </span> <span class='post-backlinks post-comment-link'> </span> <span class='post-icons'> <span class='item-action'> <a href='https://www.blogger.com/email-post/1386140445493682484/6651734652816139546' title='Email Post'> <img alt='' class='icon-action' height='13' src='https://resources.blogblog.com/img/icon18_email.gif' width='18'/> </a> </span> <span class='item-control blog-admin pid-285460659'> <a href='https://www.blogger.com/post-edit.g?blogID=1386140445493682484&postID=6651734652816139546&from=pencil' title='Edit Post'> <img alt='' class='icon-action' height='18' src='https://resources.blogblog.com/img/icon18_edit_allbkg.gif' width='18'/> </a> </span> </span> <div class='post-share-buttons goog-inline-block'> <a class='goog-inline-block share-button sb-email' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=6651734652816139546&target=email' target='_blank' title='Email This'> <span class='share-button-link-text'> Email This </span> </a> <a class='goog-inline-block share-button sb-blog' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=6651734652816139546&target=blog' onclick='window.open(this.href, "_blank", "height=270,width=475"); return false;' target='_blank' title='BlogThis!'> <span class='share-button-link-text'> BlogThis! </span> </a> <a class='goog-inline-block share-button sb-twitter' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=6651734652816139546&target=twitter' target='_blank' title='Share to X'> <span class='share-button-link-text'> Share to X </span> </a> <a class='goog-inline-block share-button sb-facebook' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=6651734652816139546&target=facebook' onclick='window.open(this.href, "_blank", "height=430,width=640"); return false;' target='_blank' title='Share to Facebook'> <span class='share-button-link-text'> Share to Facebook </span> </a> <a class='goog-inline-block share-button sb-pinterest' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=6651734652816139546&target=pinterest' target='_blank' title='Share to Pinterest'> <span class='share-button-link-text'> Share to Pinterest </span> </a> </div> </div> <div class='post-footer-line post-footer-line-2'> <span class='post-labels'> Теги: <a href='https://www.stableit.blog/search/label/SSD' rel='tag'> SSD </a> </span> </div> <div class='post-footer-line post-footer-line-3'> <span class='post-location'> </span> </div> </div> </div> </div> <div class='post-outer'> <div class='post hentry uncustomized-post-template' itemprop='blogPost' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'> <meta content='1386140445493682484' itemprop='blogId'/> <meta content='77069268774084434' itemprop='postId'/> <a name='77069268774084434'></a> <h3 class='post-title entry-title' itemprop='name'> <a href='https://www.stableit.blog/2010/01/postfix-noexec-tmp.html'> Postfix + noexec файловые система на /tmp </a> </h3> <div class='post-header'> <div class='post-header-line-1'></div> </div> <div class='post-body entry-content' id='post-body-77069268774084434' itemprop='articleBody'> В итоге получаем такой облом:<br /> <blockquote>Preconfiguring packages ...<br /> Can't exec "/tmp/postfix.config.49981": Permission denied at /usr/share/perl/5.10/IPC/Open3.pm line 168.<br /> open2: exec of /tmp/postfix.config.49981 configure 2.5.5-1.1 failed at /usr/share/perl5/Debconf/ConfModule.pm line 59<br /> </blockquote> <div style='clear: both;'></div> </div> <div class='post-footer'> <div class='post-footer-line post-footer-line-1'> <span class='post-author vcard'> Posted by <span class='fn' itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://www.blogger.com/profile/05424682716332865946' itemprop='url'/> <a class='g-profile' href='https://www.blogger.com/profile/05424682716332865946' rel='author' title='author profile'> <span itemprop='name'> Pavel Odintsov </span> </a> </span> </span> <span class='post-timestamp'> at <meta content='https://www.stableit.blog/2010/01/postfix-noexec-tmp.html' itemprop='url'/> <a class='timestamp-link' href='https://www.stableit.blog/2010/01/postfix-noexec-tmp.html' rel='bookmark' title='permanent link'> <abbr class='published' itemprop='datePublished' title='2010-01-28T17:51:00Z'> 17:51 </abbr> </a> </span> <span class='reaction-buttons'> </span> <span class='post-comment-link'> <a class='comment-link' href='https://www.stableit.blog/2010/01/postfix-noexec-tmp.html#comment-form' onclick=''> No comments : </a> </span> <span class='post-backlinks post-comment-link'> </span> <span class='post-icons'> <span class='item-action'> <a href='https://www.blogger.com/email-post/1386140445493682484/77069268774084434' title='Email Post'> <img alt='' class='icon-action' height='13' src='https://resources.blogblog.com/img/icon18_email.gif' width='18'/> </a> </span> <span class='item-control blog-admin pid-285460659'> <a href='https://www.blogger.com/post-edit.g?blogID=1386140445493682484&postID=77069268774084434&from=pencil' title='Edit Post'> <img alt='' class='icon-action' height='18' src='https://resources.blogblog.com/img/icon18_edit_allbkg.gif' width='18'/> </a> </span> </span> <div class='post-share-buttons goog-inline-block'> <a class='goog-inline-block share-button sb-email' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=77069268774084434&target=email' target='_blank' title='Email This'> <span class='share-button-link-text'> Email This </span> </a> <a class='goog-inline-block share-button sb-blog' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=77069268774084434&target=blog' onclick='window.open(this.href, "_blank", "height=270,width=475"); return false;' target='_blank' title='BlogThis!'> <span class='share-button-link-text'> BlogThis! </span> </a> <a class='goog-inline-block share-button sb-twitter' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=77069268774084434&target=twitter' target='_blank' title='Share to X'> <span class='share-button-link-text'> Share to X </span> </a> <a class='goog-inline-block share-button sb-facebook' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=77069268774084434&target=facebook' onclick='window.open(this.href, "_blank", "height=430,width=640"); return false;' target='_blank' title='Share to Facebook'> <span class='share-button-link-text'> Share to Facebook </span> </a> <a class='goog-inline-block share-button sb-pinterest' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=77069268774084434&target=pinterest' target='_blank' title='Share to Pinterest'> <span class='share-button-link-text'> Share to Pinterest </span> </a> </div> </div> <div class='post-footer-line post-footer-line-2'> <span class='post-labels'> Теги: <a href='https://www.stableit.blog/search/label/Debian' rel='tag'> Debian </a> , <a href='https://www.stableit.blog/search/label/Postfix' rel='tag'> Postfix </a> </span> </div> <div class='post-footer-line post-footer-line-3'> <span class='post-location'> </span> </div> </div> </div> </div> <div class='post-outer'> <div class='post hentry uncustomized-post-template' itemprop='blogPost' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'> <meta content='1386140445493682484' itemprop='blogId'/> <meta content='7911393856105258260' itemprop='postId'/> <a name='7911393856105258260'></a> <h3 class='post-title entry-title' itemprop='name'> <a href='https://www.stableit.blog/2010/01/atop.html'> atop - маст хав для любого админа </a> </h3> <div class='post-header'> <div class='post-header-line-1'></div> </div> <div class='post-body entry-content' id='post-body-7911393856105258260' itemprop='articleBody'> Крайне рекомендую! Тулза показывает даже утилизацию канала и сколько данных было считано / записано процессов за время работы. <div style='clear: both;'></div> </div> <div class='post-footer'> <div class='post-footer-line post-footer-line-1'> <span class='post-author vcard'> Posted by <span class='fn' itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://www.blogger.com/profile/05424682716332865946' itemprop='url'/> <a class='g-profile' href='https://www.blogger.com/profile/05424682716332865946' rel='author' title='author profile'> <span itemprop='name'> Pavel Odintsov </span> </a> </span> </span> <span class='post-timestamp'> at <meta content='https://www.stableit.blog/2010/01/atop.html' itemprop='url'/> <a class='timestamp-link' href='https://www.stableit.blog/2010/01/atop.html' rel='bookmark' title='permanent link'> <abbr class='published' itemprop='datePublished' title='2010-01-28T12:33:00Z'> 12:33 </abbr> </a> </span> <span class='reaction-buttons'> </span> <span class='post-comment-link'> <a class='comment-link' href='https://www.stableit.blog/2010/01/atop.html#comment-form' onclick=''> No comments : </a> </span> <span class='post-backlinks post-comment-link'> </span> <span class='post-icons'> <span class='item-action'> <a href='https://www.blogger.com/email-post/1386140445493682484/7911393856105258260' title='Email Post'> <img alt='' class='icon-action' height='13' src='https://resources.blogblog.com/img/icon18_email.gif' width='18'/> </a> </span> <span class='item-control blog-admin pid-285460659'> <a href='https://www.blogger.com/post-edit.g?blogID=1386140445493682484&postID=7911393856105258260&from=pencil' title='Edit Post'> <img alt='' class='icon-action' height='18' src='https://resources.blogblog.com/img/icon18_edit_allbkg.gif' width='18'/> </a> </span> </span> <div class='post-share-buttons goog-inline-block'> <a class='goog-inline-block share-button sb-email' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=7911393856105258260&target=email' target='_blank' title='Email This'> <span class='share-button-link-text'> Email This </span> </a> <a class='goog-inline-block share-button sb-blog' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=7911393856105258260&target=blog' onclick='window.open(this.href, "_blank", "height=270,width=475"); return false;' target='_blank' title='BlogThis!'> <span class='share-button-link-text'> BlogThis! </span> </a> <a class='goog-inline-block share-button sb-twitter' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=7911393856105258260&target=twitter' target='_blank' title='Share to X'> <span class='share-button-link-text'> Share to X </span> </a> <a class='goog-inline-block share-button sb-facebook' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=7911393856105258260&target=facebook' onclick='window.open(this.href, "_blank", "height=430,width=640"); return false;' target='_blank' title='Share to Facebook'> <span class='share-button-link-text'> Share to Facebook </span> </a> <a class='goog-inline-block share-button sb-pinterest' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=7911393856105258260&target=pinterest' target='_blank' title='Share to Pinterest'> <span class='share-button-link-text'> Share to Pinterest </span> </a> </div> </div> <div class='post-footer-line post-footer-line-2'> <span class='post-labels'> Теги: <a href='https://www.stableit.blog/search/label/atop' rel='tag'> atop </a> </span> </div> <div class='post-footer-line post-footer-line-3'> <span class='post-location'> </span> </div> </div> </div> </div> <div class='post-outer'> <div class='post hentry uncustomized-post-template' itemprop='blogPost' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'> <meta content='1386140445493682484' itemprop='blogId'/> <meta content='4450172954174112221' itemprop='postId'/> <a name='4450172954174112221'></a> <h3 class='post-title entry-title' itemprop='name'> <a href='https://www.stableit.blog/2010/01/httpgitkernelorg.html'> Как ориентироваться на http://git.kernel.org/? </a> </h3> <div class='post-header'> <div class='post-header-line-1'></div> </div> <div class='post-body entry-content' id='post-body-4450172954174112221' itemprop='articleBody'> На веб-интерфейсе к GIT репозиторию ядра <a href="http://git.kernel.org/">http://git.kernel.org/</a> есть туева куча всяких ссылок. Какие же нам нужны? Во-первых, для всех уже выпущенных стабильных веток есть ссылки:<br /> <br /> <blockquote><br /> ...<br /> linux/kernel/git/stable/linux-2.6.30.y.git 2.6.30-stable tree<br /> linux/kernel/git/stable/linux-2.6.31.y.git 2.6.31-stable tree<br /> linux/kernel/git/stable/linux-2.6.32.y.git 2.6.32-stable tree <br /> </blockquote><br /> <br /> Чуть более сложно с поиском "текущей", то есть разрабатываемой в данный момент версии ядра. А она вот тут, как я понимаю, это ветка самого Линуса Торвальдса:<br /> <br /> <blockquote><br /> linux/kernel/git/torvalds/linux-2.6.git Linus' kernel tree<br /> </blockquote><br /> <br /> Ну вот, теперь можете серфить по просторам патчей ядра :) <div style='clear: both;'></div> </div> <div class='post-footer'> <div class='post-footer-line post-footer-line-1'> <span class='post-author vcard'> Posted by <span class='fn' itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://www.blogger.com/profile/05424682716332865946' itemprop='url'/> <a class='g-profile' href='https://www.blogger.com/profile/05424682716332865946' rel='author' title='author profile'> <span itemprop='name'> Pavel Odintsov </span> </a> </span> </span> <span class='post-timestamp'> at <meta content='https://www.stableit.blog/2010/01/httpgitkernelorg.html' itemprop='url'/> <a class='timestamp-link' href='https://www.stableit.blog/2010/01/httpgitkernelorg.html' rel='bookmark' title='permanent link'> <abbr class='published' itemprop='datePublished' title='2010-01-28T12:08:00Z'> 12:08 </abbr> </a> </span> <span class='reaction-buttons'> </span> <span class='post-comment-link'> <a class='comment-link' href='https://www.stableit.blog/2010/01/httpgitkernelorg.html#comment-form' onclick=''> No comments : </a> </span> <span class='post-backlinks post-comment-link'> </span> <span class='post-icons'> <span class='item-action'> <a href='https://www.blogger.com/email-post/1386140445493682484/4450172954174112221' title='Email Post'> <img alt='' class='icon-action' height='13' src='https://resources.blogblog.com/img/icon18_email.gif' width='18'/> </a> </span> <span class='item-control blog-admin pid-285460659'> <a href='https://www.blogger.com/post-edit.g?blogID=1386140445493682484&postID=4450172954174112221&from=pencil' title='Edit Post'> <img alt='' class='icon-action' height='18' src='https://resources.blogblog.com/img/icon18_edit_allbkg.gif' width='18'/> </a> </span> </span> <div class='post-share-buttons goog-inline-block'> <a class='goog-inline-block share-button sb-email' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=4450172954174112221&target=email' target='_blank' title='Email This'> <span class='share-button-link-text'> Email This </span> </a> <a class='goog-inline-block share-button sb-blog' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=4450172954174112221&target=blog' onclick='window.open(this.href, "_blank", "height=270,width=475"); return false;' target='_blank' title='BlogThis!'> <span class='share-button-link-text'> BlogThis! </span> </a> <a class='goog-inline-block share-button sb-twitter' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=4450172954174112221&target=twitter' target='_blank' title='Share to X'> <span class='share-button-link-text'> Share to X </span> </a> <a class='goog-inline-block share-button sb-facebook' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=4450172954174112221&target=facebook' onclick='window.open(this.href, "_blank", "height=430,width=640"); return false;' target='_blank' title='Share to Facebook'> <span class='share-button-link-text'> Share to Facebook </span> </a> <a class='goog-inline-block share-button sb-pinterest' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=4450172954174112221&target=pinterest' target='_blank' title='Share to Pinterest'> <span class='share-button-link-text'> Share to Pinterest </span> </a> </div> </div> <div class='post-footer-line post-footer-line-2'> <span class='post-labels'> Теги: <a href='https://www.stableit.blog/search/label/Git' rel='tag'> Git </a> , <a href='https://www.stableit.blog/search/label/Linux%20kernel' rel='tag'> Linux kernel </a> </span> </div> <div class='post-footer-line post-footer-line-3'> <span class='post-location'> </span> </div> </div> </div> </div> </div></div> <div class="date-outer"> <h2 class='date-header'> <span> Wednesday, 27 January 2010 </span> </h2> <div class="date-posts"> <div class='post-outer'> <div class='post hentry uncustomized-post-template' itemprop='blogPost' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'> <meta content='1386140445493682484' itemprop='blogId'/> <meta content='4307483779436171721' itemprop='postId'/> <a name='4307483779436171721'></a> <h3 class='post-title entry-title' itemprop='name'> <a href='https://www.stableit.blog/2010/01/apple-ipad.html'> Apple iPAD </a> </h3> <div class='post-header'> <div class='post-header-line-1'></div> </div> <div class='post-body entry-content' id='post-body-4307483779436171721' itemprop='articleBody'> <a href="http://www.engadget.com/2010/01/27/live-from-the-apple-tablet-latest-creation-event/?sort=newest&refresh=30">http://www.engadget.com/2010/01/27/live-from-the-apple-tablet-latest-creation-event/?sort=newest&refresh=30</a> <div style='clear: both;'></div> </div> <div class='post-footer'> <div class='post-footer-line post-footer-line-1'> <span class='post-author vcard'> Posted by <span class='fn' itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://www.blogger.com/profile/05424682716332865946' itemprop='url'/> <a class='g-profile' href='https://www.blogger.com/profile/05424682716332865946' rel='author' title='author profile'> <span itemprop='name'> Pavel Odintsov </span> </a> </span> </span> <span class='post-timestamp'> at <meta content='https://www.stableit.blog/2010/01/apple-ipad.html' itemprop='url'/> <a class='timestamp-link' href='https://www.stableit.blog/2010/01/apple-ipad.html' rel='bookmark' title='permanent link'> <abbr class='published' itemprop='datePublished' title='2010-01-27T19:41:00Z'> 19:41 </abbr> </a> </span> <span class='reaction-buttons'> </span> <span class='post-comment-link'> <a class='comment-link' href='https://www.stableit.blog/2010/01/apple-ipad.html#comment-form' onclick=''> No comments : </a> </span> <span class='post-backlinks post-comment-link'> </span> <span class='post-icons'> <span class='item-action'> <a href='https://www.blogger.com/email-post/1386140445493682484/4307483779436171721' title='Email Post'> <img alt='' class='icon-action' height='13' src='https://resources.blogblog.com/img/icon18_email.gif' width='18'/> </a> </span> <span class='item-control blog-admin pid-285460659'> <a href='https://www.blogger.com/post-edit.g?blogID=1386140445493682484&postID=4307483779436171721&from=pencil' title='Edit Post'> <img alt='' class='icon-action' height='18' src='https://resources.blogblog.com/img/icon18_edit_allbkg.gif' width='18'/> </a> </span> </span> <div class='post-share-buttons goog-inline-block'> <a class='goog-inline-block share-button sb-email' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=4307483779436171721&target=email' target='_blank' title='Email This'> <span class='share-button-link-text'> Email This </span> </a> <a class='goog-inline-block share-button sb-blog' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=4307483779436171721&target=blog' onclick='window.open(this.href, "_blank", "height=270,width=475"); return false;' target='_blank' title='BlogThis!'> <span class='share-button-link-text'> BlogThis! </span> </a> <a class='goog-inline-block share-button sb-twitter' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=4307483779436171721&target=twitter' target='_blank' title='Share to X'> <span class='share-button-link-text'> Share to X </span> </a> <a class='goog-inline-block share-button sb-facebook' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=4307483779436171721&target=facebook' onclick='window.open(this.href, "_blank", "height=430,width=640"); return false;' target='_blank' title='Share to Facebook'> <span class='share-button-link-text'> Share to Facebook </span> </a> <a class='goog-inline-block share-button sb-pinterest' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=4307483779436171721&target=pinterest' target='_blank' title='Share to Pinterest'> <span class='share-button-link-text'> Share to Pinterest </span> </a> </div> </div> <div class='post-footer-line post-footer-line-2'> <span class='post-labels'> Теги: <a href='https://www.stableit.blog/search/label/%D0%A0%D0%B0%D0%B7%D0%BD%D0%BE%D0%B5' rel='tag'> Разное </a> </span> </div> <div class='post-footer-line post-footer-line-3'> <span class='post-location'> </span> </div> </div> </div> </div> <div class='post-outer'> <div class='post hentry uncustomized-post-template' itemprop='blogPost' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'> <meta content='1386140445493682484' itemprop='blogId'/> <meta content='4881133481623102352' itemprop='postId'/> <a name='4881133481623102352'></a> <h3 class='post-title entry-title' itemprop='name'> <a href='https://www.stableit.blog/2010/01/nginx-upload-progress-debian.html'> Сборка модуля Nginx Upload Progress для Debian </a> </h3> <div class='post-header'> <div class='post-header-line-1'></div> </div> <div class='post-body entry-content' id='post-body-4881133481623102352' itemprop='articleBody'> Офсайт патча: <a href="http://github.com/masterzen/nginx-upload-progress-module">http://github.com/masterzen/nginx-upload-progress-module</a><br /><br />Ставим все необходимое для сборки:<br /><blockquote>apt-get install -y dpkg-dev devscripts build-essential fakeroot</blockquote><br /><br />Ставим зависимости:<br /><blockquote>apt-get build-dep nginx</blockquote><br /><br /><br /><blockquote>cd /usr/src<br />apt-get source nginx<br />cd nginx-0.6.32<br />mkdir ngx_http_uploadprogress_module<br />cd ngx_http_uploadprogress_module<br />wget http://github.com/masterzen/nginx-upload-progress-module/raw/2bf172dac4373537927a3835d2da5b6080f6d336/ngx_http_uploadprogress_module.c<br />wget http://github.com/masterzen/nginx-upload-progress-module/raw/2bf172dac4373537927a3835d2da5b6080f6d336/config<br />cd ..<br /></blockquote><br /><br />Открываем файл управления сборкой:<br /><blockquote>vi debian/rules </blockquote><br /><br />Ищем строку:<br /><blockquote>--with-http_ssl_module --with-http_dav_module</blockquote><br /><br />К ней добавляем:<br /><blockquote>--add-module=ngx_http_uploadprogress_module</blockquote><br /><br />Пересобираем:<br /><blockquote>debuild -us -uc # -us unsigned source, -uc unsigned changes</blockquote><br /><br />Теперь поднимаемся на уровень выше и ставим:<br /><blockquote>cd ..<br />dpkg -i nginx_0.6.32-3+lenny3_i386.deb</blockquote><br /><br />Убеждаемся, что все встало:<br /><blockquote><br />nginx -V 2>&1| grep --color uploadprogress<br /></blockquote><br /><br />Теперь блокируем апдейт Nginx, чтобы его не апнуло при следующем апдейте:<br /><blockquote><br />echo "nginx hold" | dpkg --set-selections<br /></blockquote><br /><br />По мотивам: <a href="http://devblog.imedo.de/2008/05/26/building-a-nginx-debian-package-with-fair-proxy-module/">http://devblog.imedo.de/2008/05/26/building-a-nginx-debian-package-with-fair-proxy-module/</a> <div style='clear: both;'></div> </div> <div class='post-footer'> <div class='post-footer-line post-footer-line-1'> <span class='post-author vcard'> Posted by <span class='fn' itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://www.blogger.com/profile/05424682716332865946' itemprop='url'/> <a class='g-profile' href='https://www.blogger.com/profile/05424682716332865946' rel='author' title='author profile'> <span itemprop='name'> Pavel Odintsov </span> </a> </span> </span> <span class='post-timestamp'> at <meta content='https://www.stableit.blog/2010/01/nginx-upload-progress-debian.html' itemprop='url'/> <a class='timestamp-link' href='https://www.stableit.blog/2010/01/nginx-upload-progress-debian.html' rel='bookmark' title='permanent link'> <abbr class='published' itemprop='datePublished' title='2010-01-27T17:33:00Z'> 17:33 </abbr> </a> </span> <span class='reaction-buttons'> </span> <span class='post-comment-link'> <a class='comment-link' href='https://www.stableit.blog/2010/01/nginx-upload-progress-debian.html#comment-form' onclick=''> 2 comments : </a> </span> <span class='post-backlinks post-comment-link'> </span> <span class='post-icons'> <span class='item-action'> <a href='https://www.blogger.com/email-post/1386140445493682484/4881133481623102352' title='Email Post'> <img alt='' class='icon-action' height='13' src='https://resources.blogblog.com/img/icon18_email.gif' width='18'/> </a> </span> <span class='item-control blog-admin pid-285460659'> <a href='https://www.blogger.com/post-edit.g?blogID=1386140445493682484&postID=4881133481623102352&from=pencil' title='Edit Post'> <img alt='' class='icon-action' height='18' src='https://resources.blogblog.com/img/icon18_edit_allbkg.gif' width='18'/> </a> </span> </span> <div class='post-share-buttons goog-inline-block'> <a class='goog-inline-block share-button sb-email' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=4881133481623102352&target=email' target='_blank' title='Email This'> <span class='share-button-link-text'> Email This </span> </a> <a class='goog-inline-block share-button sb-blog' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=4881133481623102352&target=blog' onclick='window.open(this.href, "_blank", "height=270,width=475"); return false;' target='_blank' title='BlogThis!'> <span class='share-button-link-text'> BlogThis! </span> </a> <a class='goog-inline-block share-button sb-twitter' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=4881133481623102352&target=twitter' target='_blank' title='Share to X'> <span class='share-button-link-text'> Share to X </span> </a> <a class='goog-inline-block share-button sb-facebook' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=4881133481623102352&target=facebook' onclick='window.open(this.href, "_blank", "height=430,width=640"); return false;' target='_blank' title='Share to Facebook'> <span class='share-button-link-text'> Share to Facebook </span> </a> <a class='goog-inline-block share-button sb-pinterest' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=4881133481623102352&target=pinterest' target='_blank' title='Share to Pinterest'> <span class='share-button-link-text'> Share to Pinterest </span> </a> </div> </div> <div class='post-footer-line post-footer-line-2'> <span class='post-labels'> Теги: <a href='https://www.stableit.blog/search/label/nginx' rel='tag'> nginx </a> </span> </div> <div class='post-footer-line post-footer-line-3'> <span class='post-location'> </span> </div> </div> </div> </div> <div class='post-outer'> <div class='post hentry uncustomized-post-template' itemprop='blogPost' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'> <meta content='1386140445493682484' itemprop='blogId'/> <meta content='690956439908601687' itemprop='postId'/> <a name='690956439908601687'></a> <h3 class='post-title entry-title' itemprop='name'> <a href='https://www.stableit.blog/2010/01/php-debian-phpini.html'> Принимает ли PHP на Debian php.ini в текущей папке? </a> </h3> <div class='post-header'> <div class='post-header-line-1'></div> </div> <div class='post-body entry-content' id='post-body-690956439908601687' itemprop='articleBody'> Принимает! А вот у Центоса в этом баг.<br /> <br /> А вот тест:<br /> <blockquote><br /> cd /root<br /> rm php.ini<br /> echo "<?PHP phpinfo(); ?>" > test.php<br /> php-cgi test.php > standard.log<br /> <br /> echo "register_globals=on" > php.ini<br /> php-cgi test.php > hacked.log<br /> <br /> diff -u hacked.log standard.log</blockquote><br /> <br /> И в итоге должно остаться только 4 разницы - различные пути к пхп ини, статус регистер глобалс, селф (хз, что это) и время исполнения запрос. <div style='clear: both;'></div> </div> <div class='post-footer'> <div class='post-footer-line post-footer-line-1'> <span class='post-author vcard'> Posted by <span class='fn' itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://www.blogger.com/profile/05424682716332865946' itemprop='url'/> <a class='g-profile' href='https://www.blogger.com/profile/05424682716332865946' rel='author' title='author profile'> <span itemprop='name'> Pavel Odintsov </span> </a> </span> </span> <span class='post-timestamp'> at <meta content='https://www.stableit.blog/2010/01/php-debian-phpini.html' itemprop='url'/> <a class='timestamp-link' href='https://www.stableit.blog/2010/01/php-debian-phpini.html' rel='bookmark' title='permanent link'> <abbr class='published' itemprop='datePublished' title='2010-01-27T16:02:00Z'> 16:02 </abbr> </a> </span> <span class='reaction-buttons'> </span> <span class='post-comment-link'> <a class='comment-link' href='https://www.stableit.blog/2010/01/php-debian-phpini.html#comment-form' onclick=''> No comments : </a> </span> <span class='post-backlinks post-comment-link'> </span> <span class='post-icons'> <span class='item-action'> <a href='https://www.blogger.com/email-post/1386140445493682484/690956439908601687' title='Email Post'> <img alt='' class='icon-action' height='13' src='https://resources.blogblog.com/img/icon18_email.gif' width='18'/> </a> </span> <span class='item-control blog-admin pid-285460659'> <a href='https://www.blogger.com/post-edit.g?blogID=1386140445493682484&postID=690956439908601687&from=pencil' title='Edit Post'> <img alt='' class='icon-action' height='18' src='https://resources.blogblog.com/img/icon18_edit_allbkg.gif' width='18'/> </a> </span> </span> <div class='post-share-buttons goog-inline-block'> <a class='goog-inline-block share-button sb-email' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=690956439908601687&target=email' target='_blank' title='Email This'> <span class='share-button-link-text'> Email This </span> </a> <a class='goog-inline-block share-button sb-blog' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=690956439908601687&target=blog' onclick='window.open(this.href, "_blank", "height=270,width=475"); return false;' target='_blank' title='BlogThis!'> <span class='share-button-link-text'> BlogThis! </span> </a> <a class='goog-inline-block share-button sb-twitter' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=690956439908601687&target=twitter' target='_blank' title='Share to X'> <span class='share-button-link-text'> Share to X </span> </a> <a class='goog-inline-block share-button sb-facebook' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=690956439908601687&target=facebook' onclick='window.open(this.href, "_blank", "height=430,width=640"); return false;' target='_blank' title='Share to Facebook'> <span class='share-button-link-text'> Share to Facebook </span> </a> <a class='goog-inline-block share-button sb-pinterest' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=690956439908601687&target=pinterest' target='_blank' title='Share to Pinterest'> <span class='share-button-link-text'> Share to Pinterest </span> </a> </div> </div> <div class='post-footer-line post-footer-line-2'> <span class='post-labels'> Теги: <a href='https://www.stableit.blog/search/label/Debian' rel='tag'> Debian </a> , <a href='https://www.stableit.blog/search/label/PHP' rel='tag'> PHP </a> </span> </div> <div class='post-footer-line post-footer-line-3'> <span class='post-location'> </span> </div> </div> </div> </div> <div class='post-outer'> <div class='post hentry uncustomized-post-template' itemprop='blogPost' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'> <meta content='1386140445493682484' itemprop='blogId'/> <meta content='2205531777900482128' itemprop='postId'/> <a name='2205531777900482128'></a> <h3 class='post-title entry-title' itemprop='name'> <a href='https://www.stableit.blog/2010/01/symlink-hardlink.html'> Отличия symlink от hardlink </a> </h3> <div class='post-header'> <div class='post-header-line-1'></div> </div> <div class='post-body entry-content' id='post-body-2205531777900482128' itemprop='articleBody'> <blockquote>Мягкая ссылка (или символьная ссылка, или symlink) полностью отличается от жесткой ссылки: она является маленьким специальным файлом, который содержит путь к файлу. Таким образом, мягкая ссылка может указывать на файлы, которые находятся на других файловых системах (например, смонтированных по NFS с другой машины) и не нуждается в наличии того файла, на который она указывает. Когда происходит попытка доступа (с помощью системных вызовов open(2) </blockquote><br /> <br /> (c) <a href="http://www.opennet.ru/man.shtml?topic=ln&category=1">http://www.opennet.ru/man.shtml?topic=ln&category=1</a> <div style='clear: both;'></div> </div> <div class='post-footer'> <div class='post-footer-line post-footer-line-1'> <span class='post-author vcard'> Posted by <span class='fn' itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://www.blogger.com/profile/05424682716332865946' itemprop='url'/> <a class='g-profile' href='https://www.blogger.com/profile/05424682716332865946' rel='author' title='author profile'> <span itemprop='name'> Pavel Odintsov </span> </a> </span> </span> <span class='post-timestamp'> at <meta content='https://www.stableit.blog/2010/01/symlink-hardlink.html' itemprop='url'/> <a class='timestamp-link' href='https://www.stableit.blog/2010/01/symlink-hardlink.html' rel='bookmark' title='permanent link'> <abbr class='published' itemprop='datePublished' title='2010-01-27T13:01:00Z'> 13:01 </abbr> </a> </span> <span class='reaction-buttons'> </span> <span class='post-comment-link'> <a class='comment-link' href='https://www.stableit.blog/2010/01/symlink-hardlink.html#comment-form' onclick=''> No comments : </a> </span> <span class='post-backlinks post-comment-link'> </span> <span class='post-icons'> <span class='item-action'> <a href='https://www.blogger.com/email-post/1386140445493682484/2205531777900482128' title='Email Post'> <img alt='' class='icon-action' height='13' src='https://resources.blogblog.com/img/icon18_email.gif' width='18'/> </a> </span> <span class='item-control blog-admin pid-285460659'> <a href='https://www.blogger.com/post-edit.g?blogID=1386140445493682484&postID=2205531777900482128&from=pencil' title='Edit Post'> <img alt='' class='icon-action' height='18' src='https://resources.blogblog.com/img/icon18_edit_allbkg.gif' width='18'/> </a> </span> </span> <div class='post-share-buttons goog-inline-block'> <a class='goog-inline-block share-button sb-email' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=2205531777900482128&target=email' target='_blank' title='Email This'> <span class='share-button-link-text'> Email This </span> </a> <a class='goog-inline-block share-button sb-blog' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=2205531777900482128&target=blog' onclick='window.open(this.href, "_blank", "height=270,width=475"); return false;' target='_blank' title='BlogThis!'> <span class='share-button-link-text'> BlogThis! </span> </a> <a class='goog-inline-block share-button sb-twitter' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=2205531777900482128&target=twitter' target='_blank' title='Share to X'> <span class='share-button-link-text'> Share to X </span> </a> <a class='goog-inline-block share-button sb-facebook' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=2205531777900482128&target=facebook' onclick='window.open(this.href, "_blank", "height=430,width=640"); return false;' target='_blank' title='Share to Facebook'> <span class='share-button-link-text'> Share to Facebook </span> </a> <a class='goog-inline-block share-button sb-pinterest' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=2205531777900482128&target=pinterest' target='_blank' title='Share to Pinterest'> <span class='share-button-link-text'> Share to Pinterest </span> </a> </div> </div> <div class='post-footer-line post-footer-line-2'> <span class='post-labels'> Теги: <a href='https://www.stableit.blog/search/label/hardlink' rel='tag'> hardlink </a> , <a href='https://www.stableit.blog/search/label/Linux%20kernel' rel='tag'> Linux kernel </a> , <a href='https://www.stableit.blog/search/label/symlink' rel='tag'> symlink </a> </span> </div> <div class='post-footer-line post-footer-line-3'> <span class='post-location'> </span> </div> </div> </div> </div> <div class='post-outer'> <div class='post hentry uncustomized-post-template' itemprop='blogPost' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'> <meta content='1386140445493682484' itemprop='blogId'/> <meta content='4803504459237413571' itemprop='postId'/> <a name='4803504459237413571'></a> <h3 class='post-title entry-title' itemprop='name'> <a href='https://www.stableit.blog/2010/01/fine.html'> История в стиле fine </a> </h3> <div class='post-header'> <div class='post-header-line-1'></div> </div> <div class='post-body entry-content' id='post-body-4803504459237413571' itemprop='articleBody'> Крайне рекомендую к прочтению! <br /> <br /> <a href="http://intaria.livejournal.com/66614.html">http://intaria.livejournal.com/66614.html</a><br /> <a href="http://intaria.livejournal.com/66334.html">http://intaria.livejournal.com/66334.html</a> <div style='clear: both;'></div> </div> <div class='post-footer'> <div class='post-footer-line post-footer-line-1'> <span class='post-author vcard'> Posted by <span class='fn' itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://www.blogger.com/profile/05424682716332865946' itemprop='url'/> <a class='g-profile' href='https://www.blogger.com/profile/05424682716332865946' rel='author' title='author profile'> <span itemprop='name'> Pavel Odintsov </span> </a> </span> </span> <span class='post-timestamp'> at <meta content='https://www.stableit.blog/2010/01/fine.html' itemprop='url'/> <a class='timestamp-link' href='https://www.stableit.blog/2010/01/fine.html' rel='bookmark' title='permanent link'> <abbr class='published' itemprop='datePublished' title='2010-01-27T12:44:00Z'> 12:44 </abbr> </a> </span> <span class='reaction-buttons'> </span> <span class='post-comment-link'> <a class='comment-link' href='https://www.stableit.blog/2010/01/fine.html#comment-form' onclick=''> No comments : </a> </span> <span class='post-backlinks post-comment-link'> </span> <span class='post-icons'> <span class='item-action'> <a href='https://www.blogger.com/email-post/1386140445493682484/4803504459237413571' title='Email Post'> <img alt='' class='icon-action' height='13' src='https://resources.blogblog.com/img/icon18_email.gif' width='18'/> </a> </span> <span class='item-control blog-admin pid-285460659'> <a href='https://www.blogger.com/post-edit.g?blogID=1386140445493682484&postID=4803504459237413571&from=pencil' title='Edit Post'> <img alt='' class='icon-action' height='18' src='https://resources.blogblog.com/img/icon18_edit_allbkg.gif' width='18'/> </a> </span> </span> <div class='post-share-buttons goog-inline-block'> <a class='goog-inline-block share-button sb-email' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=4803504459237413571&target=email' target='_blank' title='Email This'> <span class='share-button-link-text'> Email This </span> </a> <a class='goog-inline-block share-button sb-blog' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=4803504459237413571&target=blog' onclick='window.open(this.href, "_blank", "height=270,width=475"); return false;' target='_blank' title='BlogThis!'> <span class='share-button-link-text'> BlogThis! </span> </a> <a class='goog-inline-block share-button sb-twitter' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=4803504459237413571&target=twitter' target='_blank' title='Share to X'> <span class='share-button-link-text'> Share to X </span> </a> <a class='goog-inline-block share-button sb-facebook' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=4803504459237413571&target=facebook' onclick='window.open(this.href, "_blank", "height=430,width=640"); return false;' target='_blank' title='Share to Facebook'> <span class='share-button-link-text'> Share to Facebook </span> </a> <a class='goog-inline-block share-button sb-pinterest' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=4803504459237413571&target=pinterest' target='_blank' title='Share to Pinterest'> <span class='share-button-link-text'> Share to Pinterest </span> </a> </div> </div> <div class='post-footer-line post-footer-line-2'> <span class='post-labels'> Теги: <a href='https://www.stableit.blog/search/label/%D0%A0%D0%B0%D0%B7%D0%BD%D0%BE%D0%B5' rel='tag'> Разное </a> </span> </div> <div class='post-footer-line post-footer-line-3'> <span class='post-location'> </span> </div> </div> </div> </div> </div></div> <div class="date-outer"> <h2 class='date-header'> <span> Monday, 25 January 2010 </span> </h2> <div class="date-posts"> <div class='post-outer'> <div class='post hentry uncustomized-post-template' itemprop='blogPost' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'> <meta content='1386140445493682484' itemprop='blogId'/> <meta content='3419462968723928012' itemprop='postId'/> <a name='3419462968723928012'></a> <h3 class='post-title entry-title' itemprop='name'> <a href='https://www.stableit.blog/2010/01/nginx_26.html'> Включить отладочный лог Nginx </a> </h3> <div class='post-header'> <div class='post-header-line-1'></div> </div> <div class='post-body entry-content' id='post-body-3419462968723928012' itemprop='articleBody'> Заменяем:<br /><blockquote>error_log /var/log/nginx/error.log;</blockquote><br /><br />На:<br /><blockquote>error_log /var/log/nginx/error.log debug;</blockquote><br /><br />Ну и рестартим Nginx. <div style='clear: both;'></div> </div> <div class='post-footer'> <div class='post-footer-line post-footer-line-1'> <span class='post-author vcard'> Posted by <span class='fn' itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://www.blogger.com/profile/05424682716332865946' itemprop='url'/> <a class='g-profile' href='https://www.blogger.com/profile/05424682716332865946' rel='author' title='author profile'> <span itemprop='name'> Pavel Odintsov </span> </a> </span> </span> <span class='post-timestamp'> at <meta content='https://www.stableit.blog/2010/01/nginx_26.html' itemprop='url'/> <a class='timestamp-link' href='https://www.stableit.blog/2010/01/nginx_26.html' rel='bookmark' title='permanent link'> <abbr class='published' itemprop='datePublished' title='2010-01-25T21:26:00Z'> 21:26 </abbr> </a> </span> <span class='reaction-buttons'> </span> <span class='post-comment-link'> <a class='comment-link' href='https://www.stableit.blog/2010/01/nginx_26.html#comment-form' onclick=''> No comments : </a> </span> <span class='post-backlinks post-comment-link'> </span> <span class='post-icons'> <span class='item-action'> <a href='https://www.blogger.com/email-post/1386140445493682484/3419462968723928012' title='Email Post'> <img alt='' class='icon-action' height='13' src='https://resources.blogblog.com/img/icon18_email.gif' width='18'/> </a> </span> <span class='item-control blog-admin pid-285460659'> <a href='https://www.blogger.com/post-edit.g?blogID=1386140445493682484&postID=3419462968723928012&from=pencil' title='Edit Post'> <img alt='' class='icon-action' height='18' src='https://resources.blogblog.com/img/icon18_edit_allbkg.gif' width='18'/> </a> </span> </span> <div class='post-share-buttons goog-inline-block'> <a class='goog-inline-block share-button sb-email' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=3419462968723928012&target=email' target='_blank' title='Email This'> <span class='share-button-link-text'> Email This </span> </a> <a class='goog-inline-block share-button sb-blog' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=3419462968723928012&target=blog' onclick='window.open(this.href, "_blank", "height=270,width=475"); return false;' target='_blank' title='BlogThis!'> <span class='share-button-link-text'> BlogThis! </span> </a> <a class='goog-inline-block share-button sb-twitter' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=3419462968723928012&target=twitter' target='_blank' title='Share to X'> <span class='share-button-link-text'> Share to X </span> </a> <a class='goog-inline-block share-button sb-facebook' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=3419462968723928012&target=facebook' onclick='window.open(this.href, "_blank", "height=430,width=640"); return false;' target='_blank' title='Share to Facebook'> <span class='share-button-link-text'> Share to Facebook </span> </a> <a class='goog-inline-block share-button sb-pinterest' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=3419462968723928012&target=pinterest' target='_blank' title='Share to Pinterest'> <span class='share-button-link-text'> Share to Pinterest </span> </a> </div> </div> <div class='post-footer-line post-footer-line-2'> <span class='post-labels'> Теги: <a href='https://www.stableit.blog/search/label/nginx' rel='tag'> nginx </a> </span> </div> <div class='post-footer-line post-footer-line-3'> <span class='post-location'> </span> </div> </div> </div> </div> <div class='post-outer'> <div class='post hentry uncustomized-post-template' itemprop='blogPost' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'> <meta content='1386140445493682484' itemprop='blogId'/> <meta content='87049502168977640' itemprop='postId'/> <a name='87049502168977640'></a> <h3 class='post-title entry-title' itemprop='name'> <a href='https://www.stableit.blog/2010/01/modphp.html'> Сколько памяти потребляет mod_php? </a> </h3> <div class='post-header'> <div class='post-header-line-1'></div> </div> <div class='post-body entry-content' id='post-body-87049502168977640' itemprop='articleBody'> Простаивающий Apache c mod_php:<br /> <blockquote>9854 root 40 0 361M 18616 9896 S 0.0 0.9 0:00.14 /usr/sbin/apache2 -k start<br /> 9855 www-data 40 0 148M 3016 476 S 0.0 0.1 0:00.01 /usr/sbin/apache2 -k start<br /> 9857 www-data 40 0 361M 11012 2172 S 0.0 0.5 0:00.00 /usr/sbin/apache2 -k start<br /> 9858 www-data 40 0 361M 11024 2184 S 0.0 0.5 0:00.00 /usr/sbin/apache2 -k start<br /> 9859 www-data 40 0 361M 10968 2136 S 0.0 0.5 0:00.00 /usr/sbin/apache2 -k start <br /> 9860 www-data 40 0 361M 9408 676 S 0.0 0.5 0:00.00 /usr/sbin/apache2 -k start<br /> 9861 www-data 40 0 361M 9404 672 S 0.0 0.5 0:00.00 /usr/sbin/apache2 -k start</blockquote><br /> <br /> <br /> И без:<br /> <blockquote>10090 root 40 0 135M 4388 2228 S 0.0 0.2 0:00.06 /usr/sbin/apache2 -k start<br /> 10092 www-data 40 0 135M 2600 476 S 0.0 0.1 0:00.00 /usr/sbin/apache2 -k start<br /> 10093 www-data 40 0 135M 2836 656 S 0.0 0.1 0:00.00 /usr/sbin/apache2 -k start<br /> 10094 www-data 40 0 135M 2832 652 S 0.0 0.1 0:00.00 /usr/sbin/apache2 -k start<br /> 10095 www-data 40 0 135M 2832 652 S 0.0 0.1 0:00.00 /usr/sbin/apache2 -k start<br /> 10096 www-data 40 0 135M 2832 652 S 0.0 0.1 0:00.00 /usr/sbin/apache2 -k start<br /> 10097 www-data 40 0 135M 2832 652 S 0.0 0.1 0:00.00 /usr/sbin/apache2 -k start<br /> </blockquote><br /> <br /> К слову - если переключаете PHP на FastCGI, то не забывайте отключить модуль Апача.<br /> <br /> Под нагрузкой от ab -c 10 -n 1000 http://test1.ru:80/ получаем следующие данные: без модуля PHP 434076k free, с ним: 413046k. Так что прирост, конечно, есть. Но то, что модуль PHP при своем огромном весе шарится между детями Апача сводит весь профит на нет. <div style='clear: both;'></div> </div> <div class='post-footer'> <div class='post-footer-line post-footer-line-1'> <span class='post-author vcard'> Posted by <span class='fn' itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://www.blogger.com/profile/05424682716332865946' itemprop='url'/> <a class='g-profile' href='https://www.blogger.com/profile/05424682716332865946' rel='author' title='author profile'> <span itemprop='name'> Pavel Odintsov </span> </a> </span> </span> <span class='post-timestamp'> at <meta content='https://www.stableit.blog/2010/01/modphp.html' itemprop='url'/> <a class='timestamp-link' href='https://www.stableit.blog/2010/01/modphp.html' rel='bookmark' title='permanent link'> <abbr class='published' itemprop='datePublished' title='2010-01-25T19:47:00Z'> 19:47 </abbr> </a> </span> <span class='reaction-buttons'> </span> <span class='post-comment-link'> <a class='comment-link' href='https://www.stableit.blog/2010/01/modphp.html#comment-form' onclick=''> No comments : </a> </span> <span class='post-backlinks post-comment-link'> </span> <span class='post-icons'> <span class='item-action'> <a href='https://www.blogger.com/email-post/1386140445493682484/87049502168977640' title='Email Post'> <img alt='' class='icon-action' height='13' src='https://resources.blogblog.com/img/icon18_email.gif' width='18'/> </a> </span> <span class='item-control blog-admin pid-285460659'> <a href='https://www.blogger.com/post-edit.g?blogID=1386140445493682484&postID=87049502168977640&from=pencil' title='Edit Post'> <img alt='' class='icon-action' height='18' src='https://resources.blogblog.com/img/icon18_edit_allbkg.gif' width='18'/> </a> </span> </span> <div class='post-share-buttons goog-inline-block'> <a class='goog-inline-block share-button sb-email' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=87049502168977640&target=email' target='_blank' title='Email This'> <span class='share-button-link-text'> Email This </span> </a> <a class='goog-inline-block share-button sb-blog' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=87049502168977640&target=blog' onclick='window.open(this.href, "_blank", "height=270,width=475"); return false;' target='_blank' title='BlogThis!'> <span class='share-button-link-text'> BlogThis! </span> </a> <a class='goog-inline-block share-button sb-twitter' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=87049502168977640&target=twitter' target='_blank' title='Share to X'> <span class='share-button-link-text'> Share to X </span> </a> <a class='goog-inline-block share-button sb-facebook' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=87049502168977640&target=facebook' onclick='window.open(this.href, "_blank", "height=430,width=640"); return false;' target='_blank' title='Share to Facebook'> <span class='share-button-link-text'> Share to Facebook </span> </a> <a class='goog-inline-block share-button sb-pinterest' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=87049502168977640&target=pinterest' target='_blank' title='Share to Pinterest'> <span class='share-button-link-text'> Share to Pinterest </span> </a> </div> </div> <div class='post-footer-line post-footer-line-2'> <span class='post-labels'> Теги: <a href='https://www.stableit.blog/search/label/PHP' rel='tag'> PHP </a> </span> </div> <div class='post-footer-line post-footer-line-3'> <span class='post-location'> </span> </div> </div> </div> </div> <div class='post-outer'> <div class='post hentry uncustomized-post-template' itemprop='blogPost' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'> <meta content='1386140445493682484' itemprop='blogId'/> <meta content='7175053382028637439' itemprop='postId'/> <a name='7175053382028637439'></a> <h3 class='post-title entry-title' itemprop='name'> <a href='https://www.stableit.blog/2010/01/blog-post_25.html'> Юбилей однако! </a> </h3> <div class='post-header'> <div class='post-header-line-1'></div> </div> <div class='post-body entry-content' id='post-body-7175053382028637439' itemprop='articleBody'> <blockquote>Offending key in /Users/nrg/.ssh/known_hosts:500</blockquote>:) <div style='clear: both;'></div> </div> <div class='post-footer'> <div class='post-footer-line post-footer-line-1'> <span class='post-author vcard'> Posted by <span class='fn' itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://www.blogger.com/profile/05424682716332865946' itemprop='url'/> <a class='g-profile' href='https://www.blogger.com/profile/05424682716332865946' rel='author' title='author profile'> <span itemprop='name'> Pavel Odintsov </span> </a> </span> </span> <span class='post-timestamp'> at <meta content='https://www.stableit.blog/2010/01/blog-post_25.html' itemprop='url'/> <a class='timestamp-link' href='https://www.stableit.blog/2010/01/blog-post_25.html' rel='bookmark' title='permanent link'> <abbr class='published' itemprop='datePublished' title='2010-01-25T18:40:00Z'> 18:40 </abbr> </a> </span> <span class='reaction-buttons'> </span> <span class='post-comment-link'> <a class='comment-link' href='https://www.stableit.blog/2010/01/blog-post_25.html#comment-form' onclick=''> No comments : </a> </span> <span class='post-backlinks post-comment-link'> </span> <span class='post-icons'> <span class='item-action'> <a href='https://www.blogger.com/email-post/1386140445493682484/7175053382028637439' title='Email Post'> <img alt='' class='icon-action' height='13' src='https://resources.blogblog.com/img/icon18_email.gif' width='18'/> </a> </span> <span class='item-control blog-admin pid-285460659'> <a href='https://www.blogger.com/post-edit.g?blogID=1386140445493682484&postID=7175053382028637439&from=pencil' title='Edit Post'> <img alt='' class='icon-action' height='18' src='https://resources.blogblog.com/img/icon18_edit_allbkg.gif' width='18'/> </a> </span> </span> <div class='post-share-buttons goog-inline-block'> <a class='goog-inline-block share-button sb-email' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=7175053382028637439&target=email' target='_blank' title='Email This'> <span class='share-button-link-text'> Email This </span> </a> <a class='goog-inline-block share-button sb-blog' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=7175053382028637439&target=blog' onclick='window.open(this.href, "_blank", "height=270,width=475"); return false;' target='_blank' title='BlogThis!'> <span class='share-button-link-text'> BlogThis! </span> </a> <a class='goog-inline-block share-button sb-twitter' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=7175053382028637439&target=twitter' target='_blank' title='Share to X'> <span class='share-button-link-text'> Share to X </span> </a> <a class='goog-inline-block share-button sb-facebook' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=7175053382028637439&target=facebook' onclick='window.open(this.href, "_blank", "height=430,width=640"); return false;' target='_blank' title='Share to Facebook'> <span class='share-button-link-text'> Share to Facebook </span> </a> <a class='goog-inline-block share-button sb-pinterest' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=7175053382028637439&target=pinterest' target='_blank' title='Share to Pinterest'> <span class='share-button-link-text'> Share to Pinterest </span> </a> </div> </div> <div class='post-footer-line post-footer-line-2'> <span class='post-labels'> Теги: <a href='https://www.stableit.blog/search/label/%D0%A0%D0%B0%D0%B7%D0%BD%D0%BE%D0%B5' rel='tag'> Разное </a> </span> </div> <div class='post-footer-line post-footer-line-3'> <span class='post-location'> </span> </div> </div> </div> </div> <div class='post-outer'> <div class='post hentry uncustomized-post-template' itemprop='blogPost' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'> <meta content='1386140445493682484' itemprop='blogId'/> <meta content='6209979818594215134' itemprop='postId'/> <a name='6209979818594215134'></a> <h3 class='post-title entry-title' itemprop='name'> <a href='https://www.stableit.blog/2010/01/nagios.html'> Установка Nagios из исходников </a> </h3> <div class='post-header'> <div class='post-header-line-1'></div> </div> <div class='post-body entry-content' id='post-body-6209979818594215134' itemprop='articleBody'> Под Debian 5:<br /> <a href="http://phpsuxx.blogspot.com/2010/01/nagios-32-debian-5-centreon.html">http://phpsuxx.blogspot.com/2010/01/nagios-32-debian-5-centreon.html</a><br /> <br /> Под CentOS 5:<br /> <a href="http://phpsuxx.blogspot.com/2010/01/nagios-32-centos-5.html">http://phpsuxx.blogspot.com/2010/01/nagios-32-centos-5.html</a> <div style='clear: both;'></div> </div> <div class='post-footer'> <div class='post-footer-line post-footer-line-1'> <span class='post-author vcard'> Posted by <span class='fn' itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://www.blogger.com/profile/05424682716332865946' itemprop='url'/> <a class='g-profile' href='https://www.blogger.com/profile/05424682716332865946' rel='author' title='author profile'> <span itemprop='name'> Pavel Odintsov </span> </a> </span> </span> <span class='post-timestamp'> at <meta content='https://www.stableit.blog/2010/01/nagios.html' itemprop='url'/> <a class='timestamp-link' href='https://www.stableit.blog/2010/01/nagios.html' rel='bookmark' title='permanent link'> <abbr class='published' itemprop='datePublished' title='2010-01-25T18:35:00Z'> 18:35 </abbr> </a> </span> <span class='reaction-buttons'> </span> <span class='post-comment-link'> <a class='comment-link' href='https://www.stableit.blog/2010/01/nagios.html#comment-form' onclick=''> No comments : </a> </span> <span class='post-backlinks post-comment-link'> </span> <span class='post-icons'> <span class='item-action'> <a href='https://www.blogger.com/email-post/1386140445493682484/6209979818594215134' title='Email Post'> <img alt='' class='icon-action' height='13' src='https://resources.blogblog.com/img/icon18_email.gif' width='18'/> </a> </span> <span class='item-control blog-admin pid-285460659'> <a href='https://www.blogger.com/post-edit.g?blogID=1386140445493682484&postID=6209979818594215134&from=pencil' title='Edit Post'> <img alt='' class='icon-action' height='18' src='https://resources.blogblog.com/img/icon18_edit_allbkg.gif' width='18'/> </a> </span> </span> <div class='post-share-buttons goog-inline-block'> <a class='goog-inline-block share-button sb-email' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=6209979818594215134&target=email' target='_blank' title='Email This'> <span class='share-button-link-text'> Email This </span> </a> <a class='goog-inline-block share-button sb-blog' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=6209979818594215134&target=blog' onclick='window.open(this.href, "_blank", "height=270,width=475"); return false;' target='_blank' title='BlogThis!'> <span class='share-button-link-text'> BlogThis! </span> </a> <a class='goog-inline-block share-button sb-twitter' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=6209979818594215134&target=twitter' target='_blank' title='Share to X'> <span class='share-button-link-text'> Share to X </span> </a> <a class='goog-inline-block share-button sb-facebook' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=6209979818594215134&target=facebook' onclick='window.open(this.href, "_blank", "height=430,width=640"); return false;' target='_blank' title='Share to Facebook'> <span class='share-button-link-text'> Share to Facebook </span> </a> <a class='goog-inline-block share-button sb-pinterest' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=6209979818594215134&target=pinterest' target='_blank' title='Share to Pinterest'> <span class='share-button-link-text'> Share to Pinterest </span> </a> </div> </div> <div class='post-footer-line post-footer-line-2'> <span class='post-labels'> Теги: <a href='https://www.stableit.blog/search/label/Nagios' rel='tag'> Nagios </a> </span> </div> <div class='post-footer-line post-footer-line-3'> <span class='post-location'> </span> </div> </div> </div> </div> <div class='post-outer'> <div class='post hentry uncustomized-post-template' itemprop='blogPost' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'> <meta content='1386140445493682484' itemprop='blogId'/> <meta content='2755808864186338864' itemprop='postId'/> <a name='2755808864186338864'></a> <h3 class='post-title entry-title' itemprop='name'> <a href='https://www.stableit.blog/2010/01/centreon-214.html'> Установка Centreon 2.1.4: установка ядра </a> </h3> <div class='post-header'> <div class='post-header-line-1'></div> </div> <div class='post-body entry-content' id='post-body-2755808864186338864' itemprop='articleBody'> Исходный Мануал <a href="http://en.doc.centreon.com/Setup:Centos/Fedora/RHEL">http://en.doc.centreon.com/Setup:Centos/Fedora/RHEL</a><br /> <br /> Указываем путь к бинарикам Нагиоса:<br /> <blockquote>export PATH="$PATH:/opt/nagios/bin/"</blockquote><br /> <br /> Стягиваем дистрибутив:<br /> <blockquote>cd /usr/src<br /> wget http://download.centreon.com/index.php?id=124<br /> tar -xf centreon-2.1.4.tar.gz<br /> cd centreon-2.1.4<br /> ./install.sh -i<br /> </blockquote><br /> <br /> А далее адова куча вопросов:<br /> <br /> Принимаем лицензию:<br /> <blockquote>Do you accept GPL license ?<br /> [y/n], default to [n]:<br /> > y </blockquote><br /> <br /> <br /> Выбираем все кроме Snmp Traps:<br /> <blockquote>------------------------------------------------------------------------<br /> Please choose what you want to install<br /> ------------------------------------------------------------------------<br /> <br /> Do you want to install : Centreon Web Front<br /> [y/n], default to [n]:<br /> > y<br /> <br /> Do you want to install : Centreon CentCore<br /> [y/n], default to [n]:<br /> > y<br /> <br /> Do you want to install : Centreon Nagios Plugins<br /> [y/n], default to [n]:<br /> > y<br /> <br /> Do you want to install : Centreon Snmp Traps process<br /> [y/n], default to [n]:<br /> > n</blockquote><br /> <br /> Далее указываем пути. Но разработчики КРАЙНЕ не рекомендуют их менять, Поменяете - огребете проблем, я предупредил.<br /> <br /> <blockquote><br /> ------------------------------------------------------------------------<br /> Start CentWeb Installation<br /> ------------------------------------------------------------------------<br /> <br /> Where is your Centreon directory?<br /> default to [/usr/local/centreon]<br /> > <br /> Path /usr/local/centreon OK<br /> <br /> Where is your Centreon log directory<br /> default to [/usr/local/centreon/log]<br /> > <br /> Path /usr/local/centreon/log OK<br /> <br /> Where is your Centreon etc directory<br /> default to [/etc/centreon]<br /> > <br /> Path /etc/centreon OK<br /> <br /> Where is your Centreon generation_files directory?<br /> default to [/usr/local/centreon]<br /> > <br /> Path /usr/local/centreon OK<br /> <br /> Where is your Centreon variable library directory?<br /> default to [/var/lib/centreon]<br /> > <br /> Path /var/lib/centreon OK<br /> <br /> Where is your CentPlugins Traps binary<br /> default to [/usr/local/centreon/bin]<br /> > <br /> Path /usr/local/centreon/bin OK<br /> <br /> Where is the RRD perl module installed [RRDs.pm]<br /> default to [/usr/lib/perl5/RRDs.pm]<br /> > <br /> Path /usr/lib/perl5 OK<br /> /usr/bin/rrdtool OK<br /> /usr/bin/mail OK<br /> <br /> Where is PEAR [PEAR.php] <br /> default to [/usr/share/php/PEAR.php]<br /> > <br /> Path /usr/share/php OK<br /> <br /> Where is installed Nagios ?<br /> default to [/usr/local/nagios]<br /> > /opt/nagios<br /> Path /opt/nagios OK<br /> <br /> Where is your nagios config directory<br /> default to [/usr/local/nagios/etc]<br /> > /opt/nagios/etc<br /> Path /opt/nagios/etc OK<br /> <br /> Where is your Nagios var directory ?<br /> default to [/usr/local/nagios/var]<br /> > /opt/nagios/var<br /> Path /opt/nagios/var OK<br /> <br /> Where is your Nagios plugins (libexec) directory ?<br /> default to [/usr/local/nagios/libexec]<br /> > /opt/nagios_plugins<br /> Path /opt/nagios_plugins OK<br /> /opt/nagios/bin//nagios OK<br /> <br /> Where is your Nagios image directory ?<br /> default to [/usr/local/nagios/share/images/logos]<br /> > /opt/nagios/share/images/logos<br /> Path /opt/nagios/share/images/logos OK<br /> /opt/nagios/bin//nagiostats OK<br /> p1_file : /opt/nagios/bin/p1.pl OK<br /> /usr/bin/php OK<br /> /usr/bin/perl OK<br /> Finding Apache group : www-data<br /> Finding Apache user : www-data<br /> Finding Nagios user : nagios<br /> Finding Nagios group : nagios<br /> /opt/nagios/bin//ndomod.o OK<br /> </blockquote><br /> <br /> Далее еще блок вопросов:<br /> <blockquote><br /> ------------------------------------------------------------------------<br /> Configure Sudo<br /> ------------------------------------------------------------------------<br /> <br /> Where is sudo configuration file<br /> default to [/etc/sudoers]<br /> > <br /> /etc/sudoers OK<br /> Nagios init script OK<br /> Your sudo is not configured<br /> <br /> Do you want me to configure your sudo ? (WARNING) <br /> [y/n], default to [n]:<br /> > y<br /> Configuring Sudo OK<br /> <br /> ------------------------------------------------------------------------<br /> Configure Apache server<br /> ------------------------------------------------------------------------<br /> Finding Apache Centreon configuration file<br /> '/etc/apache2/conf.d/centreon.conf' : OK<br /> <br /> Do you want to update Centreon Apache sub configuration file ?<br /> [y/n], default to [n]:<br /> > y<br /> Create '/etc/apache2/conf.d/centreon.conf' OK<br /> Configuring Apache OK<br /> <br /> Do you want to reload your Apache ?<br /> [y/n], default to [n]:<br /> > y<br /> Reloading Apache service OK<br /> Preparing Centreon temporary files<br /> Change right on /usr/local/centreon/log OK<br /> Change right on /etc/centreon OK<br /> Change right on /opt/nagios/share/images/logos OK<br /> Install nagios documentation FAIL<br /> Change macros for insertBaseConf.sql OK<br /> Change macros for php files<br /> Change macros for php files OK<br /> Change right on /opt/nagios/etc OK<br /> Copy CentWeb in system directory<br /> Install CentWeb (web front of centreon) OK<br /> Install libraries FAIL<br /> Copying libinstall FAIL<br /> Change macros for centreon.cron OK<br /> Install Centreon cron.d file OK<br /> Change macros for archiveDayLog OK<br /> Change macros for centAcl.php OK<br /> Install cron directory FAIL<br /> <br /> ------------------------------------------------------------------------<br /> Pear Modules<br /> ------------------------------------------------------------------------<br /> Check PEAR modules<br /> PEAR 1.4.9 1.7.1 OK<br /> DB 1.7.6 1.7.13 OK<br /> DB_DataObject 1.8.4 1.9.3 OK<br /> DB_DataObject_FormBuilder 1.0.0RC4 1.0.0 OK<br /> MDB2 2.0.0 2.4.1 OK<br /> Date 1.4.6 1.4.7 OK<br /> HTML_Common 1.2.2 1.2.5 OK<br /> HTML_QuickForm 3.2.5 3.2.11 OK<br /> HTML_QuickForm_advmultiselect 1.1.0 1.5.1 OK<br /> HTML_Table 1.6.1 1.8.2 OK<br /> Archive_Tar 1.1 1.3.2 OK<br /> Auth_SASL 1.0.1 1.0.3 OK<br /> Console_Getopt 1.2 1.2.3 OK<br /> Net_SMTP 1.2.8 1.4.1 OK<br /> Net_Socket 1.0.1 1.0.9 OK<br /> Net_Traceroute 0.21 0.21.2 OK<br /> Net_Ping 2.4.1 2.4.5 OK<br /> Validate 0.6.2 0.8.3 OK<br /> XML_RPC 1.4.5 1.5.3 OK<br /> SOAP 0.10.1 0.12.0 OK<br /> Log 1.9.11 1.12.0 OK<br /> All PEAR modules OK<br /> </blockquote><br /> <br /> Теперь ждем, пока апгрейднутся все PEAR модули.<br /> <br /> Потом еще отвечаем на кучу вопросов, на котороые просто тыкаем Энтер:<br /> <blockquote><br /> <br /> ------------------------------------------------------------------------<br /> Centreon Post Install<br /> ------------------------------------------------------------------------<br /> Create /usr/local/centreon/www/install/install.conf.php OK<br /> Create /etc/centreon/instCentWeb.conf OK<br /> <br /> ------------------------------------------------------------------------<br /> Start CentStorage Installation<br /> ------------------------------------------------------------------------<br /> <br /> Where is your Centreon Run Dir directory?<br /> default to [/var/run/centreon]<br /> > <br /> Path /var/run/centreon OK<br /> <br /> Where is your CentStorage binary directory<br /> default to [/usr/local/centreon/bin]<br /> > <br /> Path /usr/local/centreon/bin OK<br /> <br /> Where is your CentStorage RRD directory<br /> default to [/var/lib/centreon]<br /> > <br /> Path /var/lib/centreon OK<br /> Finding Nagios group : nagios<br /> Finding Nagios user : nagios<br /> Preparing Centreon temporary files<br /> /tmp/centreon-setup exists, it will be moved...<br /> install www/install/createTablesCentstorage.sql OK<br /> CentStorage status Directory already exists PASSED<br /> CentStorage metrics Directory already exists PASSED<br /> Change macros for centstorage binary OK<br /> Install CentStorage binary OK<br /> Install library for centstorage FAIL<br /> Change right : /var/run/centreon OK<br /> Change macros for centstorage init script OK<br /> <br /> Do you want me to install CentStorage init script ?<br /> [y/n], default to [n]:<br /> > <br /> CentStorage init script not installed, please use :<br /> /usr/local/centreon/examples/centstorage.init.d PASSED<br /> Change macros for logAnalyser OK<br /> Install logAnalyser OK<br /> Change macros for nagiosPerfTrace OK<br /> Install nagiosPerfTrace OK<br /> Change macros for purgeLogs OK<br /> Install purgeLogs OK<br /> Change macros for purgeCentstorage OK<br /> Install purgeCentstorage OK<br /> Change macros for centreonPurge.sh OK<br /> Install centreonPurge.sh OK<br /> Change macros for centstorage.cron OK<br /> Install CentStorage cron OK<br /> Create /etc/centreon/instCentStorage.conf OK<br /> <br /> ------------------------------------------------------------------------<br /> Start CentCore Installation<br /> ------------------------------------------------------------------------<br /> <br /> Where is your CentCore binary directory<br /> default to [/usr/local/centreon/bin]<br /> > <br /> Path /usr/local/centreon/bin OK<br /> /usr/bin/ssh OK<br /> /usr/bin/scp OK<br /> Finding Nagios group : nagios<br /> Finding Nagios user : nagios<br /> Preparing Centreon temporary files<br /> /tmp/centreon-setup exists, it will be moved...<br /> Change CentCore Macro OK<br /> Copy CentCore in binary directory OK<br /> Change right : /var/run/centreon OK<br /> Change right : /var/lib/centreon OK<br /> Replace CentCore init script Macro OK<br /> <br /> Do you want me to install CentCore init script ?<br /> [y/n], default to [n]:<br /> > <br /> CentCore init script not installed, please use :<br /> /usr/local/centreon/examples/centcore.init.d PASSED<br /> Create /etc/centreon/instCentCore.conf OK<br /> <br /> ------------------------------------------------------------------------<br /> Start CentPlugins Installation<br /> ------------------------------------------------------------------------<br /> <br /> Where is your CentPlugins lib directory<br /> default to [/var/lib/centreon/centplugins]<br /> > <br /> Path /var/lib/centreon/centplugins OK<br /> Finding Nagios user : nagios<br /> Finding Nagios group : nagios<br /> Preparing Centreon temporary files<br /> /tmp/centreon-setup exists, it will be moved...<br /> Change macros for CentPlugins OK<br /> Installing the plugins OK<br /> Change right on centreon.conf OK<br /> CentPlugins is installed<br /> Create /etc/centreon/instCentPlugins.conf OK<br /> ###############################################################################<br /> # #<br /> # Go to the URL : http://your-server/centreon/ #<br /> # to finish the setup #<br /> # #<br /> # Report bugs at http://forge.centreon.com #<br /> # #<br /> # Thanks for using Centreon. #<br /> # ----------------------- #<br /> # Contact : infos@centreon.com #<br /> # http://www.centreon.com #<br /> # #<br /> ###############################################################################<br /> <br /> </blockquote><br /> <br /> Далее идем по адресу: http://xx.xx.xx.xx/centreon и ставим по принципу далее-далее-далее.<br /> <br /> Ну это пипец, господа, я задолбался. <div style='clear: both;'></div> </div> <div class='post-footer'> <div class='post-footer-line post-footer-line-1'> <span class='post-author vcard'> Posted by <span class='fn' itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://www.blogger.com/profile/05424682716332865946' itemprop='url'/> <a class='g-profile' href='https://www.blogger.com/profile/05424682716332865946' rel='author' title='author profile'> <span itemprop='name'> Pavel Odintsov </span> </a> </span> </span> <span class='post-timestamp'> at <meta content='https://www.stableit.blog/2010/01/centreon-214.html' itemprop='url'/> <a class='timestamp-link' href='https://www.stableit.blog/2010/01/centreon-214.html' rel='bookmark' title='permanent link'> <abbr class='published' itemprop='datePublished' title='2010-01-25T17:26:00Z'> 17:26 </abbr> </a> </span> <span class='reaction-buttons'> </span> <span class='post-comment-link'> <a class='comment-link' href='https://www.stableit.blog/2010/01/centreon-214.html#comment-form' onclick=''> No comments : </a> </span> <span class='post-backlinks post-comment-link'> </span> <span class='post-icons'> <span class='item-action'> <a href='https://www.blogger.com/email-post/1386140445493682484/2755808864186338864' title='Email Post'> <img alt='' class='icon-action' height='13' src='https://resources.blogblog.com/img/icon18_email.gif' width='18'/> </a> </span> <span class='item-control blog-admin pid-285460659'> <a href='https://www.blogger.com/post-edit.g?blogID=1386140445493682484&postID=2755808864186338864&from=pencil' title='Edit Post'> <img alt='' class='icon-action' height='18' src='https://resources.blogblog.com/img/icon18_edit_allbkg.gif' width='18'/> </a> </span> </span> <div class='post-share-buttons goog-inline-block'> <a class='goog-inline-block share-button sb-email' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=2755808864186338864&target=email' target='_blank' title='Email This'> <span class='share-button-link-text'> Email This </span> </a> <a class='goog-inline-block share-button sb-blog' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=2755808864186338864&target=blog' onclick='window.open(this.href, "_blank", "height=270,width=475"); return false;' target='_blank' title='BlogThis!'> <span class='share-button-link-text'> BlogThis! </span> </a> <a class='goog-inline-block share-button sb-twitter' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=2755808864186338864&target=twitter' target='_blank' title='Share to X'> <span class='share-button-link-text'> Share to X </span> </a> <a class='goog-inline-block share-button sb-facebook' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=2755808864186338864&target=facebook' onclick='window.open(this.href, "_blank", "height=430,width=640"); return false;' target='_blank' title='Share to Facebook'> <span class='share-button-link-text'> Share to Facebook </span> </a> <a class='goog-inline-block share-button sb-pinterest' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=2755808864186338864&target=pinterest' target='_blank' title='Share to Pinterest'> <span class='share-button-link-text'> Share to Pinterest </span> </a> </div> </div> <div class='post-footer-line post-footer-line-2'> <span class='post-labels'> Теги: <a href='https://www.stableit.blog/search/label/Centreon' rel='tag'> Centreon </a> </span> </div> <div class='post-footer-line post-footer-line-3'> <span class='post-location'> </span> </div> </div> </div> </div> <div class='post-outer'> <div class='post hentry uncustomized-post-template' itemprop='blogPost' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'> <meta content='1386140445493682484' itemprop='blogId'/> <meta content='2583246152602458298' itemprop='postId'/> <a name='2583246152602458298'></a> <h3 class='post-title entry-title' itemprop='name'> <a href='https://www.stableit.blog/2010/01/centreon.html'> Установка Centreon: установка зависимостей </a> </h3> <div class='post-header'> <div class='post-header-line-1'></div> </div> <div class='post-body entry-content' id='post-body-2583246152602458298' itemprop='articleBody'> Ставим маилер и вспомогательный софт:<br /> <blockquote><br /> apt-get install -y --force-yes sudo tofrodos mailx lsb-release<br /> </blockquote><br /> <br /> Все необходимое для сборки:<br /> <blockquote><br /> apt-get install -y --force-yes build-essential<br /> </blockquote><br /> <br /> Пхп с зависимостями:<br /> <blockquote><br /> apt-get install -y --force-yes php5 php5-mysql php-pear php5-ldap php5-snmp php5-gd<br /> </blockquote><br /> <br /> MySQL:<br /> <blockquote><br /> apt-get install -y --force-yes mysql-server-5.0 libmysqlclient15-dev<br /> </blockquote><br /> <br /> RRD:<br /> <blockquote><br /> apt-get install -y --force-yes rrdtool librrds-perl<br /> </blockquote><br /> <br /> Perl & co:<br /> <blockquote><br /> apt-get install -y --force-yes libconfig-inifiles-perl libcrypt-des-perl libdigest-hmac-perl libdigest-sha1-perl libgd-gd2-perl<br /> </blockquote><br /> <br /> GD:<br /> <blockquote><br /> apt-get install -y --force-yes libgd2-xpm libgd2-xpm-dev libpng12-dev<br /> </blockquote><br /> <br /> Продолжение установки в следующей статье.<br /> <br /> источник: <a href="http://en.doc.centreon.com/Setup:Prerequisite/Debian/Ubuntu">http://en.doc.centreon.com/Setup:Prerequisite/Debian/Ubuntu</a> <div style='clear: both;'></div> </div> <div class='post-footer'> <div class='post-footer-line post-footer-line-1'> <span class='post-author vcard'> Posted by <span class='fn' itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://www.blogger.com/profile/05424682716332865946' itemprop='url'/> <a class='g-profile' href='https://www.blogger.com/profile/05424682716332865946' rel='author' title='author profile'> <span itemprop='name'> Pavel Odintsov </span> </a> </span> </span> <span class='post-timestamp'> at <meta content='https://www.stableit.blog/2010/01/centreon.html' itemprop='url'/> <a class='timestamp-link' href='https://www.stableit.blog/2010/01/centreon.html' rel='bookmark' title='permanent link'> <abbr class='published' itemprop='datePublished' title='2010-01-25T17:18:00Z'> 17:18 </abbr> </a> </span> <span class='reaction-buttons'> </span> <span class='post-comment-link'> <a class='comment-link' href='https://www.stableit.blog/2010/01/centreon.html#comment-form' onclick=''> No comments : </a> </span> <span class='post-backlinks post-comment-link'> </span> <span class='post-icons'> <span class='item-action'> <a href='https://www.blogger.com/email-post/1386140445493682484/2583246152602458298' title='Email Post'> <img alt='' class='icon-action' height='13' src='https://resources.blogblog.com/img/icon18_email.gif' width='18'/> </a> </span> <span class='item-control blog-admin pid-285460659'> <a href='https://www.blogger.com/post-edit.g?blogID=1386140445493682484&postID=2583246152602458298&from=pencil' title='Edit Post'> <img alt='' class='icon-action' height='18' src='https://resources.blogblog.com/img/icon18_edit_allbkg.gif' width='18'/> </a> </span> </span> <div class='post-share-buttons goog-inline-block'> <a class='goog-inline-block share-button sb-email' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=2583246152602458298&target=email' target='_blank' title='Email This'> <span class='share-button-link-text'> Email This </span> </a> <a class='goog-inline-block share-button sb-blog' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=2583246152602458298&target=blog' onclick='window.open(this.href, "_blank", "height=270,width=475"); return false;' target='_blank' title='BlogThis!'> <span class='share-button-link-text'> BlogThis! </span> </a> <a class='goog-inline-block share-button sb-twitter' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=2583246152602458298&target=twitter' target='_blank' title='Share to X'> <span class='share-button-link-text'> Share to X </span> </a> <a class='goog-inline-block share-button sb-facebook' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=2583246152602458298&target=facebook' onclick='window.open(this.href, "_blank", "height=430,width=640"); return false;' target='_blank' title='Share to Facebook'> <span class='share-button-link-text'> Share to Facebook </span> </a> <a class='goog-inline-block share-button sb-pinterest' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=2583246152602458298&target=pinterest' target='_blank' title='Share to Pinterest'> <span class='share-button-link-text'> Share to Pinterest </span> </a> </div> </div> <div class='post-footer-line post-footer-line-2'> <span class='post-labels'> Теги: <a href='https://www.stableit.blog/search/label/Centreon' rel='tag'> Centreon </a> </span> </div> <div class='post-footer-line post-footer-line-3'> <span class='post-location'> </span> </div> </div> </div> </div> <div class='post-outer'> <div class='post hentry uncustomized-post-template' itemprop='blogPost' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'> <meta content='1386140445493682484' itemprop='blogId'/> <meta content='3104144714302205877' itemprop='postId'/> <a name='3104144714302205877'></a> <h3 class='post-title entry-title' itemprop='name'> <a href='https://www.stableit.blog/2010/01/debian.html'> Как на Debian поставить все необходимое для сборки софта из сорцов? </a> </h3> <div class='post-header'> <div class='post-header-line-1'></div> </div> <div class='post-body entry-content' id='post-body-3104144714302205877' itemprop='articleBody'> Для этого есть спец-пакет, который все ставит за 1 раз:<br /> <blockquote>apt-get install -y --force-yes build-essential</blockquote> <div style='clear: both;'></div> </div> <div class='post-footer'> <div class='post-footer-line post-footer-line-1'> <span class='post-author vcard'> Posted by <span class='fn' itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://www.blogger.com/profile/05424682716332865946' itemprop='url'/> <a class='g-profile' href='https://www.blogger.com/profile/05424682716332865946' rel='author' title='author profile'> <span itemprop='name'> Pavel Odintsov </span> </a> </span> </span> <span class='post-timestamp'> at <meta content='https://www.stableit.blog/2010/01/debian.html' itemprop='url'/> <a class='timestamp-link' href='https://www.stableit.blog/2010/01/debian.html' rel='bookmark' title='permanent link'> <abbr class='published' itemprop='datePublished' title='2010-01-25T17:12:00Z'> 17:12 </abbr> </a> </span> <span class='reaction-buttons'> </span> <span class='post-comment-link'> <a class='comment-link' href='https://www.stableit.blog/2010/01/debian.html#comment-form' onclick=''> No comments : </a> </span> <span class='post-backlinks post-comment-link'> </span> <span class='post-icons'> <span class='item-action'> <a href='https://www.blogger.com/email-post/1386140445493682484/3104144714302205877' title='Email Post'> <img alt='' class='icon-action' height='13' src='https://resources.blogblog.com/img/icon18_email.gif' width='18'/> </a> </span> <span class='item-control blog-admin pid-285460659'> <a href='https://www.blogger.com/post-edit.g?blogID=1386140445493682484&postID=3104144714302205877&from=pencil' title='Edit Post'> <img alt='' class='icon-action' height='18' src='https://resources.blogblog.com/img/icon18_edit_allbkg.gif' width='18'/> </a> </span> </span> <div class='post-share-buttons goog-inline-block'> <a class='goog-inline-block share-button sb-email' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=3104144714302205877&target=email' target='_blank' title='Email This'> <span class='share-button-link-text'> Email This </span> </a> <a class='goog-inline-block share-button sb-blog' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=3104144714302205877&target=blog' onclick='window.open(this.href, "_blank", "height=270,width=475"); return false;' target='_blank' title='BlogThis!'> <span class='share-button-link-text'> BlogThis! </span> </a> <a class='goog-inline-block share-button sb-twitter' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=3104144714302205877&target=twitter' target='_blank' title='Share to X'> <span class='share-button-link-text'> Share to X </span> </a> <a class='goog-inline-block share-button sb-facebook' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=3104144714302205877&target=facebook' onclick='window.open(this.href, "_blank", "height=430,width=640"); return false;' target='_blank' title='Share to Facebook'> <span class='share-button-link-text'> Share to Facebook </span> </a> <a class='goog-inline-block share-button sb-pinterest' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=3104144714302205877&target=pinterest' target='_blank' title='Share to Pinterest'> <span class='share-button-link-text'> Share to Pinterest </span> </a> </div> </div> <div class='post-footer-line post-footer-line-2'> <span class='post-labels'> Теги: <a href='https://www.stableit.blog/search/label/Debian' rel='tag'> Debian </a> </span> </div> <div class='post-footer-line post-footer-line-3'> <span class='post-location'> </span> </div> </div> </div> </div> <div class='post-outer'> <div class='post hentry uncustomized-post-template' itemprop='blogPost' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'> <meta content='1386140445493682484' itemprop='blogId'/> <meta content='3008107408017705083' itemprop='postId'/> <a name='3008107408017705083'></a> <h3 class='post-title entry-title' itemprop='name'> <a href='https://www.stableit.blog/2010/01/nagios-32-debian-5-centreon.html'> Сборка Nagios 3.2 на Debian 5 из исходников </a> </h3> <div class='post-header'> <div class='post-header-line-1'></div> </div> <div class='post-body entry-content' id='post-body-3008107408017705083' itemprop='articleBody'> <span style="font-weight:bold;">Установка Nagios</span><br /> <br /> Ставим Апача:<br /> <blockquote><br /> apt-get install apache2 -y --force-yes<br /> </blockquote><br /> <br /> Создаем юзера для Nagios:<br /> <blockquote><br /> useradd -m nagios<br /> </blockquote><br /> <br /> Создаем группу (это необходимо, чтобы разрешить от имени Апача вызывать внешние команды):<br /> <blockquote><br /> groupadd nagcmd<br /> </blockquote><br /> <br /> Добавляем юзера Nagios а в это группу:<br /> <blockquote><br /> usermod -G nagios,nagcmd nagios<br /> </blockquote><br /> <br /> В нее же добавляем Апача:<br /> <blockquote><br /> usermod -G nagios,nagcmd www-data<br /> </blockquote><br /> <br /> <blockquote><br /> cd /usr/src<br /> wget http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-3.2.0.tar.gz<br /> tar -xf nagios-3.2.0.tar.gz<br /> cd nagios-3.2.0<br /> </blockquote><br /> <br /> Ставим зависимости:<br /> <blockquote><br /> apt-get update <br /> apt-get install -y --force-yes make gcc libpng12-dev libjpeg62-dev libgd2-xpm-dev<br /> </blockquote><br /> <br /> <blockquote><br /> ./configure --prefix=/opt/nagios --with-command-group=nagcmd --enable-nanosleep --enable-event-broker<br /> make all<br /> make install<br /> make install-init<br /> make install-commandmode<br /> make install-config<br /> </blockquote><br /> <br /> Добавляем в автозапуск:<br /> <blockquote>update-rc.d nagios defaults</blockquote><br /> <br /> Запускаем:<br /> <blockquote>/etc/init.d/nagios start</blockquote><br /> <br /> <span style="font-weight:bold;">Установка Nagios плагинов</span><br /> <br /> Стягиваем сорцы:<br /> <blockquote>cd /usr/src<br /> wget http://prdownloads.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-1.4.14.tar.gz<br /> tar -xf nagios-plugins-1.4.14.tar.gz<br /> cd nagios-plugins-1.4.14</blockquote><br /> <br /> Ставим зависимости:<br /> <blockquote><br /> apt-get install -y --force-yes fping libnet-snmp-perl libssl-dev dnsutils<br /> </blockquote><br /> <br /> Собираем:<br /> <blockquote>./configure --prefix=/opt/nagios_plugins --with-nagios-user=nagios --with-nagios-group=nagios --with-openssl=/usr/bin/openssl<br /> make<br /> make install<br /> </blockquote><br /> <br /> Ставим NDO, он необходим для связи Nagios с MySQL.<br /> <br /> Ставим зависимости:<br /> <blockquote><br /> apt-get install -y --force-yes libmysqlclient15-dev<br /> </blockquote><br /> <br /> <blockquote><br /> cd /usr/src<br /> wget http://prdownloads.sourceforge.net/sourceforge/nagios/ndoutils-1.4b9.tar.gz<br /> tar -xf ndoutils-1.4b9.tar.gz<br /> cd ndoutils-1.4b9<br /> </blockquote><br /> <br /> Собираем:<br /> <blockquote><br /> ./configure --prefix=/opt/nagios --enable-mysql --disable-pgsql --with-ndo2db-user=nagios --with-ndo2db-group=nagios<br /> make<br /> make install<br /> </blockquote><br /> <br /> Также по-хорошему, надо добавить этот демон (ndodb) в автозапуск, но чуть позже.<br /> <br /> источник: <a href="http://en.doc.centreon.com/Setup:CompileNagiosPlugins">http://en.doc.centreon.com/Setup:CompileNagiosPlugins</a> и <a href="http://en.doc.centreon.com/Setup:CompileNagios">http://en.doc.centreon.com/Setup:CompileNagios</a> и <a href="http://en.doc.centreon.com/Setup:ndoutils">http://en.doc.centreon.com/Setup:ndoutils</a> <div style='clear: both;'></div> </div> <div class='post-footer'> <div class='post-footer-line post-footer-line-1'> <span class='post-author vcard'> Posted by <span class='fn' itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://www.blogger.com/profile/05424682716332865946' itemprop='url'/> <a class='g-profile' href='https://www.blogger.com/profile/05424682716332865946' rel='author' title='author profile'> <span itemprop='name'> Pavel Odintsov </span> </a> </span> </span> <span class='post-timestamp'> at <meta content='https://www.stableit.blog/2010/01/nagios-32-debian-5-centreon.html' itemprop='url'/> <a class='timestamp-link' href='https://www.stableit.blog/2010/01/nagios-32-debian-5-centreon.html' rel='bookmark' title='permanent link'> <abbr class='published' itemprop='datePublished' title='2010-01-25T14:34:00Z'> 14:34 </abbr> </a> </span> <span class='reaction-buttons'> </span> <span class='post-comment-link'> <a class='comment-link' href='https://www.stableit.blog/2010/01/nagios-32-debian-5-centreon.html#comment-form' onclick=''> No comments : </a> </span> <span class='post-backlinks post-comment-link'> </span> <span class='post-icons'> <span class='item-action'> <a href='https://www.blogger.com/email-post/1386140445493682484/3008107408017705083' title='Email Post'> <img alt='' class='icon-action' height='13' src='https://resources.blogblog.com/img/icon18_email.gif' width='18'/> </a> </span> <span class='item-control blog-admin pid-285460659'> <a href='https://www.blogger.com/post-edit.g?blogID=1386140445493682484&postID=3008107408017705083&from=pencil' title='Edit Post'> <img alt='' class='icon-action' height='18' src='https://resources.blogblog.com/img/icon18_edit_allbkg.gif' width='18'/> </a> </span> </span> <div class='post-share-buttons goog-inline-block'> <a class='goog-inline-block share-button sb-email' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=3008107408017705083&target=email' target='_blank' title='Email This'> <span class='share-button-link-text'> Email This </span> </a> <a class='goog-inline-block share-button sb-blog' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=3008107408017705083&target=blog' onclick='window.open(this.href, "_blank", "height=270,width=475"); return false;' target='_blank' title='BlogThis!'> <span class='share-button-link-text'> BlogThis! </span> </a> <a class='goog-inline-block share-button sb-twitter' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=3008107408017705083&target=twitter' target='_blank' title='Share to X'> <span class='share-button-link-text'> Share to X </span> </a> <a class='goog-inline-block share-button sb-facebook' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=3008107408017705083&target=facebook' onclick='window.open(this.href, "_blank", "height=430,width=640"); return false;' target='_blank' title='Share to Facebook'> <span class='share-button-link-text'> Share to Facebook </span> </a> <a class='goog-inline-block share-button sb-pinterest' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=3008107408017705083&target=pinterest' target='_blank' title='Share to Pinterest'> <span class='share-button-link-text'> Share to Pinterest </span> </a> </div> </div> <div class='post-footer-line post-footer-line-2'> <span class='post-labels'> Теги: <a href='https://www.stableit.blog/search/label/Debian' rel='tag'> Debian </a> , <a href='https://www.stableit.blog/search/label/Nagios' rel='tag'> Nagios </a> </span> </div> <div class='post-footer-line post-footer-line-3'> <span class='post-location'> </span> </div> </div> </div> </div> <div class='post-outer'> <div class='post hentry uncustomized-post-template' itemprop='blogPost' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'> <meta content='1386140445493682484' itemprop='blogId'/> <meta content='1158545005180583297' itemprop='postId'/> <a name='1158545005180583297'></a> <h3 class='post-title entry-title' itemprop='name'> <a href='https://www.stableit.blog/2010/01/centreon-nagios.html'> Centreon - Nagios с удобным интерфейсом, конфигуратором и установкой! </a> </h3> <div class='post-header'> <div class='post-header-line-1'></div> </div> <div class='post-body entry-content' id='post-body-1158545005180583297' itemprop='articleBody'> Т.к. приведение Nagios в юзабельный вид задача не из простых, я решил найти альтернативу. И нашел - <a href="http://www.centreon.com">Centreon 2.1.4</a>. А чем, собственно, он лучше, чем Nagios ? Вот этим: <a href="http://www.centreon.com/Centreon/product-overview.html">http://www.centreon.com/Centreon/product-overview.html</a><br /> <br /> Но, вообще говоря, сравнивать их некорректно, т.к. Centreon построен на базе ядра Nagios. Так что если это сравнивать в более понятных сущностях, то Nagios - это двигатель Porsche, а Centreon - это сам Porsche :)<br /> <br /> Так что это не более чем грамотно настроенный и с красивой мордочкой монстр Nagios.<br /> <br /> Основные преимущества:<br /> 0. Красивый, удобный интерфейс, а не тот ужас, который у Nagios. <a href="http://www.centreon.com/centreon-screenshots-en.html">Скриншоты</a><br /> 1. Управление через веб-интерфейс (в Nagios для этого надо редактировать конфиги, что suxx)<br /> 2. Служебные данные хранятся в MySQL, в то время как даныне мониторинга хранятся в очень оптимальном для этого формате - RRD.<br /> 3. Удобная настройка уведомлений на почту / sms. <br /> <br /> Если кто уже рвется ставить, то вот ссылки на инсталляцию для Debian и CentOS: <a href="http://en.doc.centreon.com/Setup">http://en.doc.centreon.com/Setup</a><br /> <br /> Update: вопщем, радость была недолгой, очень неудобный и перегруженный интерфейс + жуткая установка. <div style='clear: both;'></div> </div> <div class='post-footer'> <div class='post-footer-line post-footer-line-1'> <span class='post-author vcard'> Posted by <span class='fn' itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://www.blogger.com/profile/05424682716332865946' itemprop='url'/> <a class='g-profile' href='https://www.blogger.com/profile/05424682716332865946' rel='author' title='author profile'> <span itemprop='name'> Pavel Odintsov </span> </a> </span> </span> <span class='post-timestamp'> at <meta content='https://www.stableit.blog/2010/01/centreon-nagios.html' itemprop='url'/> <a class='timestamp-link' href='https://www.stableit.blog/2010/01/centreon-nagios.html' rel='bookmark' title='permanent link'> <abbr class='published' itemprop='datePublished' title='2010-01-25T13:38:00Z'> 13:38 </abbr> </a> </span> <span class='reaction-buttons'> </span> <span class='post-comment-link'> <a class='comment-link' href='https://www.stableit.blog/2010/01/centreon-nagios.html#comment-form' onclick=''> 5 comments : </a> </span> <span class='post-backlinks post-comment-link'> </span> <span class='post-icons'> <span class='item-action'> <a href='https://www.blogger.com/email-post/1386140445493682484/1158545005180583297' title='Email Post'> <img alt='' class='icon-action' height='13' src='https://resources.blogblog.com/img/icon18_email.gif' width='18'/> </a> </span> <span class='item-control blog-admin pid-285460659'> <a href='https://www.blogger.com/post-edit.g?blogID=1386140445493682484&postID=1158545005180583297&from=pencil' title='Edit Post'> <img alt='' class='icon-action' height='18' src='https://resources.blogblog.com/img/icon18_edit_allbkg.gif' width='18'/> </a> </span> </span> <div class='post-share-buttons goog-inline-block'> <a class='goog-inline-block share-button sb-email' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=1158545005180583297&target=email' target='_blank' title='Email This'> <span class='share-button-link-text'> Email This </span> </a> <a class='goog-inline-block share-button sb-blog' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=1158545005180583297&target=blog' onclick='window.open(this.href, "_blank", "height=270,width=475"); return false;' target='_blank' title='BlogThis!'> <span class='share-button-link-text'> BlogThis! </span> </a> <a class='goog-inline-block share-button sb-twitter' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=1158545005180583297&target=twitter' target='_blank' title='Share to X'> <span class='share-button-link-text'> Share to X </span> </a> <a class='goog-inline-block share-button sb-facebook' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=1158545005180583297&target=facebook' onclick='window.open(this.href, "_blank", "height=430,width=640"); return false;' target='_blank' title='Share to Facebook'> <span class='share-button-link-text'> Share to Facebook </span> </a> <a class='goog-inline-block share-button sb-pinterest' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=1158545005180583297&target=pinterest' target='_blank' title='Share to Pinterest'> <span class='share-button-link-text'> Share to Pinterest </span> </a> </div> </div> <div class='post-footer-line post-footer-line-2'> <span class='post-labels'> Теги: <a href='https://www.stableit.blog/search/label/CentOS' rel='tag'> CentOS </a> , <a href='https://www.stableit.blog/search/label/Centreon' rel='tag'> Centreon </a> , <a href='https://www.stableit.blog/search/label/Nagios' rel='tag'> Nagios </a> </span> </div> <div class='post-footer-line post-footer-line-3'> <span class='post-location'> </span> </div> </div> </div> </div> <div class='post-outer'> <div class='post hentry uncustomized-post-template' itemprop='blogPost' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'> <meta content='1386140445493682484' itemprop='blogId'/> <meta content='7179429767649497856' itemprop='postId'/> <a name='7179429767649497856'></a> <h3 class='post-title entry-title' itemprop='name'> <a href='https://www.stableit.blog/2010/01/nagios-32-centos-5.html'> Установка Nagios 3.2 на CentOS 5 из исходников </a> </h3> <div class='post-header'> <div class='post-header-line-1'></div> </div> <div class='post-body entry-content' id='post-body-7179429767649497856' itemprop='articleBody'> В репозитории Epel Nagios слишком уж старый:<br /> <blockquote><br /> yum info nagios | grep Version<br /> Version : 2.12<br /> </blockquote><br /> <br /> Поэтому поставим его из исходников:<br /> <br /> <blockquote>cd /usr/src<br /> wget http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-3.2.0.tar.gz<br /> tar -xf nagios-3.2.0.tar.gz<br /> cd nagios-3.2.0</blockquote><br /> <br /> Создаем юзера для Nagios:<br /> <blockquote><br /> useradd nagios<br /> </blockquote><br /> <br /> Ставим зависимости:<br /> <blockquote>yum -y install gd-devel png-devel jpeg-devel</blockquote><br /> <br /> Собираем:<br /> <blockquote><br /> ./configure --prefix=/opt/nagios32<br /> make all<br /> make install # ставим саму программу<br /> make install-init # ставим init скрипт<br /> make install-config # ставим конфиги Nagios<br /> make install-webconf # ставим конфиг веб-интерфейса<br /> </blockquote><br /> <br /> Добавляем его в автозапуск:<br /> <blockquote><br /> chkconfig --add nagios<br /> chkconfig nagios on<br /> </blockquote><br /> <br /> Запускаем:<br /> <blockquote>/etc/init.d/nagios start</blockquote> <div style='clear: both;'></div> </div> <div class='post-footer'> <div class='post-footer-line post-footer-line-1'> <span class='post-author vcard'> Posted by <span class='fn' itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://www.blogger.com/profile/05424682716332865946' itemprop='url'/> <a class='g-profile' href='https://www.blogger.com/profile/05424682716332865946' rel='author' title='author profile'> <span itemprop='name'> Pavel Odintsov </span> </a> </span> </span> <span class='post-timestamp'> at <meta content='https://www.stableit.blog/2010/01/nagios-32-centos-5.html' itemprop='url'/> <a class='timestamp-link' href='https://www.stableit.blog/2010/01/nagios-32-centos-5.html' rel='bookmark' title='permanent link'> <abbr class='published' itemprop='datePublished' title='2010-01-25T12:51:00Z'> 12:51 </abbr> </a> </span> <span class='reaction-buttons'> </span> <span class='post-comment-link'> <a class='comment-link' href='https://www.stableit.blog/2010/01/nagios-32-centos-5.html#comment-form' onclick=''> No comments : </a> </span> <span class='post-backlinks post-comment-link'> </span> <span class='post-icons'> <span class='item-action'> <a href='https://www.blogger.com/email-post/1386140445493682484/7179429767649497856' title='Email Post'> <img alt='' class='icon-action' height='13' src='https://resources.blogblog.com/img/icon18_email.gif' width='18'/> </a> </span> <span class='item-control blog-admin pid-285460659'> <a href='https://www.blogger.com/post-edit.g?blogID=1386140445493682484&postID=7179429767649497856&from=pencil' title='Edit Post'> <img alt='' class='icon-action' height='18' src='https://resources.blogblog.com/img/icon18_edit_allbkg.gif' width='18'/> </a> </span> </span> <div class='post-share-buttons goog-inline-block'> <a class='goog-inline-block share-button sb-email' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=7179429767649497856&target=email' target='_blank' title='Email This'> <span class='share-button-link-text'> Email This </span> </a> <a class='goog-inline-block share-button sb-blog' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=7179429767649497856&target=blog' onclick='window.open(this.href, "_blank", "height=270,width=475"); return false;' target='_blank' title='BlogThis!'> <span class='share-button-link-text'> BlogThis! </span> </a> <a class='goog-inline-block share-button sb-twitter' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=7179429767649497856&target=twitter' target='_blank' title='Share to X'> <span class='share-button-link-text'> Share to X </span> </a> <a class='goog-inline-block share-button sb-facebook' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=7179429767649497856&target=facebook' onclick='window.open(this.href, "_blank", "height=430,width=640"); return false;' target='_blank' title='Share to Facebook'> <span class='share-button-link-text'> Share to Facebook </span> </a> <a class='goog-inline-block share-button sb-pinterest' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=7179429767649497856&target=pinterest' target='_blank' title='Share to Pinterest'> <span class='share-button-link-text'> Share to Pinterest </span> </a> </div> </div> <div class='post-footer-line post-footer-line-2'> <span class='post-labels'> Теги: <a href='https://www.stableit.blog/search/label/CentOS' rel='tag'> CentOS </a> , <a href='https://www.stableit.blog/search/label/Nagios' rel='tag'> Nagios </a> </span> </div> <div class='post-footer-line post-footer-line-3'> <span class='post-location'> </span> </div> </div> </div> </div> <div class='post-outer'> <div class='post hentry uncustomized-post-template' itemprop='blogPost' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'> <meta content='1386140445493682484' itemprop='blogId'/> <meta content='2363616020001290291' itemprop='postId'/> <a name='2363616020001290291'></a> <h3 class='post-title entry-title' itemprop='name'> <a href='https://www.stableit.blog/2010/01/hylafax-604-debian-5-lenny.html'> Установка сервера HylaFAX 6.0.4 на Debian 5 Lenny </a> </h3> <div class='post-header'> <div class='post-header-line-1'></div> </div> <div class='post-body entry-content' id='post-body-2363616020001290291' itemprop='articleBody'> Офсайт: <a href="http://www.hylafax.org/content/Main_Page">http://www.hylafax.org/content/Main_Page</a><br /> <br /> <blockquote>cd /usr/src<br /> wget ftp://ftp.hylafax.org/source/hylafax-6.0.4.tar.gz<br /> tar -xf hylafax-6.0.4.tar.gz<br /> cd hylafax-6.0.4</blockquote><br /> <br /> Ставим зависимости:<br /> <blockquote><br /> apt-get install -y --force-yes gcc g++ make libtiff4-dev libtiff-tools ghostscript<br /> </blockquote><br /> <br /> <blockquote><br /> ./configure<br /> make<br /> make install<br /> </blockquote><br /> <br /> Добавляем в автозапуск:<br /> <blockquote><br /> update-rc.d hylafax defaults<br /> </blockquote><br /> <br /> Запускаем конфигуратор:<br /> <blockquote><br /> faxsetup<br /> </blockquote><br /> <br /> При этом необходимо будет ответить на кучу вопросов и указать порт модема, обычно это ttyS0. Также конфигуратор у меня тупил и пускал вопросы повторно, поэтому пришлось его прибить по CTRL+C, но на работу программы это не повлияло.<br /> <br /> Запускаем:<br /> <blockquote><br /> /etc/init.d/hylafax start<br /> </blockquote><br /> <br /> <br /> Убеждаемся, что все запустилось:<br /> <blockquote><br /> ps aux | grep hy<br /> uucp 31205 0.0 0.1 31880 1132 ? Ss 09:50 0:00 /usr/local/sbin/hfaxd -i hylafax<br /> root 31207 0.0 0.0 5160 772 pts/0 R+ 09:50 0:00 grep hy<br /> </blockquote><br /> <br /> На случай проблем свои логи он хранит вот здесь:<br /> <blockquote>tail -f /var/log/syslog </blockquote> <div style='clear: both;'></div> </div> <div class='post-footer'> <div class='post-footer-line post-footer-line-1'> <span class='post-author vcard'> Posted by <span class='fn' itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://www.blogger.com/profile/05424682716332865946' itemprop='url'/> <a class='g-profile' href='https://www.blogger.com/profile/05424682716332865946' rel='author' title='author profile'> <span itemprop='name'> Pavel Odintsov </span> </a> </span> </span> <span class='post-timestamp'> at <meta content='https://www.stableit.blog/2010/01/hylafax-604-debian-5-lenny.html' itemprop='url'/> <a class='timestamp-link' href='https://www.stableit.blog/2010/01/hylafax-604-debian-5-lenny.html' rel='bookmark' title='permanent link'> <abbr class='published' itemprop='datePublished' title='2010-01-25T11:20:00Z'> 11:20 </abbr> </a> </span> <span class='reaction-buttons'> </span> <span class='post-comment-link'> <a class='comment-link' href='https://www.stableit.blog/2010/01/hylafax-604-debian-5-lenny.html#comment-form' onclick=''> No comments : </a> </span> <span class='post-backlinks post-comment-link'> </span> <span class='post-icons'> <span class='item-action'> <a href='https://www.blogger.com/email-post/1386140445493682484/2363616020001290291' title='Email Post'> <img alt='' class='icon-action' height='13' src='https://resources.blogblog.com/img/icon18_email.gif' width='18'/> </a> </span> <span class='item-control blog-admin pid-285460659'> <a href='https://www.blogger.com/post-edit.g?blogID=1386140445493682484&postID=2363616020001290291&from=pencil' title='Edit Post'> <img alt='' class='icon-action' height='18' src='https://resources.blogblog.com/img/icon18_edit_allbkg.gif' width='18'/> </a> </span> </span> <div class='post-share-buttons goog-inline-block'> <a class='goog-inline-block share-button sb-email' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=2363616020001290291&target=email' target='_blank' title='Email This'> <span class='share-button-link-text'> Email This </span> </a> <a class='goog-inline-block share-button sb-blog' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=2363616020001290291&target=blog' onclick='window.open(this.href, "_blank", "height=270,width=475"); return false;' target='_blank' title='BlogThis!'> <span class='share-button-link-text'> BlogThis! </span> </a> <a class='goog-inline-block share-button sb-twitter' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=2363616020001290291&target=twitter' target='_blank' title='Share to X'> <span class='share-button-link-text'> Share to X </span> </a> <a class='goog-inline-block share-button sb-facebook' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=2363616020001290291&target=facebook' onclick='window.open(this.href, "_blank", "height=430,width=640"); return false;' target='_blank' title='Share to Facebook'> <span class='share-button-link-text'> Share to Facebook </span> </a> <a class='goog-inline-block share-button sb-pinterest' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=2363616020001290291&target=pinterest' target='_blank' title='Share to Pinterest'> <span class='share-button-link-text'> Share to Pinterest </span> </a> </div> </div> <div class='post-footer-line post-footer-line-2'> <span class='post-labels'> Теги: <a href='https://www.stableit.blog/search/label/HylaFAX' rel='tag'> HylaFAX </a> </span> </div> <div class='post-footer-line post-footer-line-3'> <span class='post-location'> </span> </div> </div> </div> </div> <div class='post-outer'> <div class='post hentry uncustomized-post-template' itemprop='blogPost' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'> <meta content='1386140445493682484' itemprop='blogId'/> <meta content='8855692684388052658' itemprop='postId'/> <a name='8855692684388052658'></a> <h3 class='post-title entry-title' itemprop='name'> <a href='https://www.stableit.blog/2010/01/iptables_25.html'> iptables, забанить подсеть </a> </h3> <div class='post-header'> <div class='post-header-line-1'></div> </div> <div class='post-body entry-content' id='post-body-8855692684388052658' itemprop='articleBody'> <blockquote>iptables -I INPUT -s xx.xx.xx.xx/24 -j DROP</blockquote> <div style='clear: both;'></div> </div> <div class='post-footer'> <div class='post-footer-line post-footer-line-1'> <span class='post-author vcard'> Posted by <span class='fn' itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://www.blogger.com/profile/05424682716332865946' itemprop='url'/> <a class='g-profile' href='https://www.blogger.com/profile/05424682716332865946' rel='author' title='author profile'> <span itemprop='name'> Pavel Odintsov </span> </a> </span> </span> <span class='post-timestamp'> at <meta content='https://www.stableit.blog/2010/01/iptables_25.html' itemprop='url'/> <a class='timestamp-link' href='https://www.stableit.blog/2010/01/iptables_25.html' rel='bookmark' title='permanent link'> <abbr class='published' itemprop='datePublished' title='2010-01-25T11:05:00Z'> 11:05 </abbr> </a> </span> <span class='reaction-buttons'> </span> <span class='post-comment-link'> <a class='comment-link' href='https://www.stableit.blog/2010/01/iptables_25.html#comment-form' onclick=''> 4 comments : </a> </span> <span class='post-backlinks post-comment-link'> </span> <span class='post-icons'> <span class='item-action'> <a href='https://www.blogger.com/email-post/1386140445493682484/8855692684388052658' title='Email Post'> <img alt='' class='icon-action' height='13' src='https://resources.blogblog.com/img/icon18_email.gif' width='18'/> </a> </span> <span class='item-control blog-admin pid-285460659'> <a href='https://www.blogger.com/post-edit.g?blogID=1386140445493682484&postID=8855692684388052658&from=pencil' title='Edit Post'> <img alt='' class='icon-action' height='18' src='https://resources.blogblog.com/img/icon18_edit_allbkg.gif' width='18'/> </a> </span> </span> <div class='post-share-buttons goog-inline-block'> <a class='goog-inline-block share-button sb-email' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=8855692684388052658&target=email' target='_blank' title='Email This'> <span class='share-button-link-text'> Email This </span> </a> <a class='goog-inline-block share-button sb-blog' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=8855692684388052658&target=blog' onclick='window.open(this.href, "_blank", "height=270,width=475"); return false;' target='_blank' title='BlogThis!'> <span class='share-button-link-text'> BlogThis! </span> </a> <a class='goog-inline-block share-button sb-twitter' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=8855692684388052658&target=twitter' target='_blank' title='Share to X'> <span class='share-button-link-text'> Share to X </span> </a> <a class='goog-inline-block share-button sb-facebook' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=8855692684388052658&target=facebook' onclick='window.open(this.href, "_blank", "height=430,width=640"); return false;' target='_blank' title='Share to Facebook'> <span class='share-button-link-text'> Share to Facebook </span> </a> <a class='goog-inline-block share-button sb-pinterest' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=8855692684388052658&target=pinterest' target='_blank' title='Share to Pinterest'> <span class='share-button-link-text'> Share to Pinterest </span> </a> </div> </div> <div class='post-footer-line post-footer-line-2'> <span class='post-labels'> Теги: <a href='https://www.stableit.blog/search/label/iptables' rel='tag'> iptables </a> </span> </div> <div class='post-footer-line post-footer-line-3'> <span class='post-location'> </span> </div> </div> </div> </div> <div class='post-outer'> <div class='post hentry uncustomized-post-template' itemprop='blogPost' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'> <meta content='1386140445493682484' itemprop='blogId'/> <meta content='4599117252717899390' itemprop='postId'/> <a name='4599117252717899390'></a> <h3 class='post-title entry-title' itemprop='name'> <a href='https://www.stableit.blog/2010/01/linux_25.html'> Одноплатный ПК с возможностью поставить Linux </a> </h3> <div class='post-header'> <div class='post-header-line-1'></div> </div> <div class='post-body entry-content' id='post-body-4599117252717899390' itemprop='articleBody'> <a href="http://eshop.acmesystems.it/?id=FOXG20">http://eshop.acmesystems.it/?id=FOXG20</a> <div style='clear: both;'></div> </div> <div class='post-footer'> <div class='post-footer-line post-footer-line-1'> <span class='post-author vcard'> Posted by <span class='fn' itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://www.blogger.com/profile/05424682716332865946' itemprop='url'/> <a class='g-profile' href='https://www.blogger.com/profile/05424682716332865946' rel='author' title='author profile'> <span itemprop='name'> Pavel Odintsov </span> </a> </span> </span> <span class='post-timestamp'> at <meta content='https://www.stableit.blog/2010/01/linux_25.html' itemprop='url'/> <a class='timestamp-link' href='https://www.stableit.blog/2010/01/linux_25.html' rel='bookmark' title='permanent link'> <abbr class='published' itemprop='datePublished' title='2010-01-25T08:17:00Z'> 08:17 </abbr> </a> </span> <span class='reaction-buttons'> </span> <span class='post-comment-link'> <a class='comment-link' href='https://www.stableit.blog/2010/01/linux_25.html#comment-form' onclick=''> No comments : </a> </span> <span class='post-backlinks post-comment-link'> </span> <span class='post-icons'> <span class='item-action'> <a href='https://www.blogger.com/email-post/1386140445493682484/4599117252717899390' title='Email Post'> <img alt='' class='icon-action' height='13' src='https://resources.blogblog.com/img/icon18_email.gif' width='18'/> </a> </span> <span class='item-control blog-admin pid-285460659'> <a href='https://www.blogger.com/post-edit.g?blogID=1386140445493682484&postID=4599117252717899390&from=pencil' title='Edit Post'> <img alt='' class='icon-action' height='18' src='https://resources.blogblog.com/img/icon18_edit_allbkg.gif' width='18'/> </a> </span> </span> <div class='post-share-buttons goog-inline-block'> <a class='goog-inline-block share-button sb-email' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=4599117252717899390&target=email' target='_blank' title='Email This'> <span class='share-button-link-text'> Email This </span> </a> <a class='goog-inline-block share-button sb-blog' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=4599117252717899390&target=blog' onclick='window.open(this.href, "_blank", "height=270,width=475"); return false;' target='_blank' title='BlogThis!'> <span class='share-button-link-text'> BlogThis! </span> </a> <a class='goog-inline-block share-button sb-twitter' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=4599117252717899390&target=twitter' target='_blank' title='Share to X'> <span class='share-button-link-text'> Share to X </span> </a> <a class='goog-inline-block share-button sb-facebook' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=4599117252717899390&target=facebook' onclick='window.open(this.href, "_blank", "height=430,width=640"); return false;' target='_blank' title='Share to Facebook'> <span class='share-button-link-text'> Share to Facebook </span> </a> <a class='goog-inline-block share-button sb-pinterest' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=4599117252717899390&target=pinterest' target='_blank' title='Share to Pinterest'> <span class='share-button-link-text'> Share to Pinterest </span> </a> </div> </div> <div class='post-footer-line post-footer-line-2'> <span class='post-labels'> Теги: <a href='https://www.stableit.blog/search/label/Hardware' rel='tag'> Hardware </a> </span> </div> <div class='post-footer-line post-footer-line-3'> <span class='post-location'> </span> </div> </div> </div> </div> <div class='post-outer'> <div class='post hentry uncustomized-post-template' itemprop='blogPost' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'> <meta content='1386140445493682484' itemprop='blogId'/> <meta content='1699803171476048436' itemprop='postId'/> <a name='1699803171476048436'></a> <h3 class='post-title entry-title' itemprop='name'> <a href='https://www.stableit.blog/2010/01/4-nagios.html'> 4 самых красивых веб-интерфейса к Nagios </a> </h3> <div class='post-header'> <div class='post-header-line-1'></div> </div> <div class='post-body entry-content' id='post-body-1699803171476048436' itemprop='articleBody'> 1. <a href="http://www.centreon.com/">http://www.centreon.com/</a> - протестировал, слишком сложная установка и перегруженный интерфейс.<br /> 2. <a href="http://www.lilacplatform.com/">http://www.lilacplatform.com/</a><br /> 3. <a href="http://www.nagiosql.org/demo.html">http://www.nagiosql.org/demo.html</a><br /> 4. <a href="http://opsview.org">http://opsview.org</a><br /> <br /> Via <a href="http://www.ducea.com/2008/01/16/10-nagios-web-frontends/">http://www.ducea.com/2008/01/16/10-nagios-web-frontends/</a> <div style='clear: both;'></div> </div> <div class='post-footer'> <div class='post-footer-line post-footer-line-1'> <span class='post-author vcard'> Posted by <span class='fn' itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://www.blogger.com/profile/05424682716332865946' itemprop='url'/> <a class='g-profile' href='https://www.blogger.com/profile/05424682716332865946' rel='author' title='author profile'> <span itemprop='name'> Pavel Odintsov </span> </a> </span> </span> <span class='post-timestamp'> at <meta content='https://www.stableit.blog/2010/01/4-nagios.html' itemprop='url'/> <a class='timestamp-link' href='https://www.stableit.blog/2010/01/4-nagios.html' rel='bookmark' title='permanent link'> <abbr class='published' itemprop='datePublished' title='2010-01-25T08:05:00Z'> 08:05 </abbr> </a> </span> <span class='reaction-buttons'> </span> <span class='post-comment-link'> <a class='comment-link' href='https://www.stableit.blog/2010/01/4-nagios.html#comment-form' onclick=''> No comments : </a> </span> <span class='post-backlinks post-comment-link'> </span> <span class='post-icons'> <span class='item-action'> <a href='https://www.blogger.com/email-post/1386140445493682484/1699803171476048436' title='Email Post'> <img alt='' class='icon-action' height='13' src='https://resources.blogblog.com/img/icon18_email.gif' width='18'/> </a> </span> <span class='item-control blog-admin pid-285460659'> <a href='https://www.blogger.com/post-edit.g?blogID=1386140445493682484&postID=1699803171476048436&from=pencil' title='Edit Post'> <img alt='' class='icon-action' height='18' src='https://resources.blogblog.com/img/icon18_edit_allbkg.gif' width='18'/> </a> </span> </span> <div class='post-share-buttons goog-inline-block'> <a class='goog-inline-block share-button sb-email' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=1699803171476048436&target=email' target='_blank' title='Email This'> <span class='share-button-link-text'> Email This </span> </a> <a class='goog-inline-block share-button sb-blog' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=1699803171476048436&target=blog' onclick='window.open(this.href, "_blank", "height=270,width=475"); return false;' target='_blank' title='BlogThis!'> <span class='share-button-link-text'> BlogThis! </span> </a> <a class='goog-inline-block share-button sb-twitter' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=1699803171476048436&target=twitter' target='_blank' title='Share to X'> <span class='share-button-link-text'> Share to X </span> </a> <a class='goog-inline-block share-button sb-facebook' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=1699803171476048436&target=facebook' onclick='window.open(this.href, "_blank", "height=430,width=640"); return false;' target='_blank' title='Share to Facebook'> <span class='share-button-link-text'> Share to Facebook </span> </a> <a class='goog-inline-block share-button sb-pinterest' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=1699803171476048436&target=pinterest' target='_blank' title='Share to Pinterest'> <span class='share-button-link-text'> Share to Pinterest </span> </a> </div> </div> <div class='post-footer-line post-footer-line-2'> <span class='post-labels'> Теги: <a href='https://www.stableit.blog/search/label/Nagios' rel='tag'> Nagios </a> </span> </div> <div class='post-footer-line post-footer-line-3'> <span class='post-location'> </span> </div> </div> </div> </div> <div class='post-outer'> <div class='post hentry uncustomized-post-template' itemprop='blogPost' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'> <meta content='1386140445493682484' itemprop='blogId'/> <meta content='7463799094537779584' itemprop='postId'/> <a name='7463799094537779584'></a> <h3 class='post-title entry-title' itemprop='name'> <a href='https://www.stableit.blog/2010/01/dosddos.html'> Определение DoS/DDoS атак на сервер </a> </h3> <div class='post-header'> <div class='post-header-line-1'></div> </div> <div class='post-body entry-content' id='post-body-7463799094537779584' itemprop='articleBody'> Часто меня спрашивают, как узнать - идет ли DoS атака на сервер? С одной стороны это очевидно, но далеко не для всех и далеко не всегда. В этом посте постараюсь собирать все формальные признаки атак, по которым их можно легко определить. <br /> <br /> Во-первых, посомтрим число процессов Апача:<br /> <blockquote>ps aux | grep apache | wc -l</blockquote><br /> <br /> Либо в случае ОС CentOS5/RHEL:<br /> <blockquote>ps aux | grep httpd | wc -l</blockquote><br /> <br /> Если их более 20-30, то это уже повод для беспокойства.<br /> <br /> Далее обязательно просмотреть глобальные логи Апача на предмет наличия аномалий (например, запросов без указания вихоста):<br /> <blockquote><br /> /var/log/apache2/error.log <br /> /var/log/apache2/access.log <br /> </blockquote><br /> <br /> И для CentOS:<br /> <blockquote>/var/log/httpd/error.log <br /> /var/log/httpd/access.log </blockquote><br /> <br /> Далее, стоит просмотреть логи всех сайтов (например, в случае использования панели ISPManager они лежат в папке /var/www/httpd-logs) и обратить особое внимание на самые большие из них.<br /> <br /> Если "большой" лог найден, то его стоить проанализировать на предмет аномалий следующим образом: <br /> <blockquote>cat log_type.log | awk '{print $1}' | sort | uniq -c</blockquote><br /> <br /> Эта команда укажет число запросов до сайта с уникальных айпи, вывод ее будет в виде:<br /> <blockquote><br /> 14 95.67.xx.xx<br /> 21 95.68.xx.xx<br /> 25 95.68.xx.xx<br /> 15 95.68.xx.xx<br /> 15 95.68.xx.xx<br /> 1 95.69.xx.xx<br /> 15 95.70.xx.xx<br /> 1 95.70.xx.xx<br /> 21 95.70.xx.xx<br /> 24 95.70.xx.xx<br /> 22 95.70.xx.xx<br /> 15 95.70.xx.xx<br /> 17 95.70.xx.xx<br /> 1 95.70.xx.xx<br /> </blockquote><br /> <br /> Таким образом, если какой-то IP / блок айпи заваливает сайт запросами, это будет видно по резко уходящим в верх значениям запросов для IP злоумышленников.<br /> <br /> Если же используется Nginx, то также обязательно просматривать логи:<br /> <blockquote><br /> /var/log/nginx/error.log <br /> /var/log/nginx/access.log <br /> </blockquote><br /> <br /> Продолжение следует :) <div style='clear: both;'></div> </div> <div class='post-footer'> <div class='post-footer-line post-footer-line-1'> <span class='post-author vcard'> Posted by <span class='fn' itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://www.blogger.com/profile/05424682716332865946' itemprop='url'/> <a class='g-profile' href='https://www.blogger.com/profile/05424682716332865946' rel='author' title='author profile'> <span itemprop='name'> Pavel Odintsov </span> </a> </span> </span> <span class='post-timestamp'> at <meta content='https://www.stableit.blog/2010/01/dosddos.html' itemprop='url'/> <a class='timestamp-link' href='https://www.stableit.blog/2010/01/dosddos.html' rel='bookmark' title='permanent link'> <abbr class='published' itemprop='datePublished' title='2010-01-25T07:34:00Z'> 07:34 </abbr> </a> </span> <span class='reaction-buttons'> </span> <span class='post-comment-link'> <a class='comment-link' href='https://www.stableit.blog/2010/01/dosddos.html#comment-form' onclick=''> 4 comments : </a> </span> <span class='post-backlinks post-comment-link'> </span> <span class='post-icons'> <span class='item-action'> <a href='https://www.blogger.com/email-post/1386140445493682484/7463799094537779584' title='Email Post'> <img alt='' class='icon-action' height='13' src='https://resources.blogblog.com/img/icon18_email.gif' width='18'/> </a> </span> <span class='item-control blog-admin pid-285460659'> <a href='https://www.blogger.com/post-edit.g?blogID=1386140445493682484&postID=7463799094537779584&from=pencil' title='Edit Post'> <img alt='' class='icon-action' height='18' src='https://resources.blogblog.com/img/icon18_edit_allbkg.gif' width='18'/> </a> </span> </span> <div class='post-share-buttons goog-inline-block'> <a class='goog-inline-block share-button sb-email' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=7463799094537779584&target=email' target='_blank' title='Email This'> <span class='share-button-link-text'> Email This </span> </a> <a class='goog-inline-block share-button sb-blog' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=7463799094537779584&target=blog' onclick='window.open(this.href, "_blank", "height=270,width=475"); return false;' target='_blank' title='BlogThis!'> <span class='share-button-link-text'> BlogThis! </span> </a> <a class='goog-inline-block share-button sb-twitter' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=7463799094537779584&target=twitter' target='_blank' title='Share to X'> <span class='share-button-link-text'> Share to X </span> </a> <a class='goog-inline-block share-button sb-facebook' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=7463799094537779584&target=facebook' onclick='window.open(this.href, "_blank", "height=430,width=640"); return false;' target='_blank' title='Share to Facebook'> <span class='share-button-link-text'> Share to Facebook </span> </a> <a class='goog-inline-block share-button sb-pinterest' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=7463799094537779584&target=pinterest' target='_blank' title='Share to Pinterest'> <span class='share-button-link-text'> Share to Pinterest </span> </a> </div> </div> <div class='post-footer-line post-footer-line-2'> <span class='post-labels'> Теги: <a href='https://www.stableit.blog/search/label/DDoS' rel='tag'> DDoS </a> , <a href='https://www.stableit.blog/search/label/DoS' rel='tag'> DoS </a> , <a href='https://www.stableit.blog/search/label/%D0%A0%D1%83%D0%BA%D0%BE%D0%B2%D0%BE%D0%B4%D1%81%D1%82%D0%B2%D0%B0' rel='tag'> Руководства </a> </span> </div> <div class='post-footer-line post-footer-line-3'> <span class='post-location'> </span> </div> </div> </div> </div> </div></div> <div class="date-outer"> <h2 class='date-header'> <span> Sunday, 24 January 2010 </span> </h2> <div class="date-posts"> <div class='post-outer'> <div class='post hentry uncustomized-post-template' itemprop='blogPost' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'> <meta content='1386140445493682484' itemprop='blogId'/> <meta content='7663343346976486066' itemprop='postId'/> <a name='7663343346976486066'></a> <h3 class='post-title entry-title' itemprop='name'> <a href='https://www.stableit.blog/2010/01/aptitude-debian-5-lenny.html'> Установка aptitude на Debian 5 Lenny </a> </h3> <div class='post-header'> <div class='post-header-line-1'></div> </div> <div class='post-body entry-content' id='post-body-7663343346976486066' itemprop='articleBody'> <blockquote>apt-get update && apt-get install aptitude -y --force-yes<br /> </blockquote> <div style='clear: both;'></div> </div> <div class='post-footer'> <div class='post-footer-line post-footer-line-1'> <span class='post-author vcard'> Posted by <span class='fn' itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://www.blogger.com/profile/05424682716332865946' itemprop='url'/> <a class='g-profile' href='https://www.blogger.com/profile/05424682716332865946' rel='author' title='author profile'> <span itemprop='name'> Pavel Odintsov </span> </a> </span> </span> <span class='post-timestamp'> at <meta content='https://www.stableit.blog/2010/01/aptitude-debian-5-lenny.html' itemprop='url'/> <a class='timestamp-link' href='https://www.stableit.blog/2010/01/aptitude-debian-5-lenny.html' rel='bookmark' title='permanent link'> <abbr class='published' itemprop='datePublished' title='2010-01-24T19:10:00Z'> 19:10 </abbr> </a> </span> <span class='reaction-buttons'> </span> <span class='post-comment-link'> <a class='comment-link' href='https://www.stableit.blog/2010/01/aptitude-debian-5-lenny.html#comment-form' onclick=''> No comments : </a> </span> <span class='post-backlinks post-comment-link'> </span> <span class='post-icons'> <span class='item-action'> <a href='https://www.blogger.com/email-post/1386140445493682484/7663343346976486066' title='Email Post'> <img alt='' class='icon-action' height='13' src='https://resources.blogblog.com/img/icon18_email.gif' width='18'/> </a> </span> <span class='item-control blog-admin pid-285460659'> <a href='https://www.blogger.com/post-edit.g?blogID=1386140445493682484&postID=7663343346976486066&from=pencil' title='Edit Post'> <img alt='' class='icon-action' height='18' src='https://resources.blogblog.com/img/icon18_edit_allbkg.gif' width='18'/> </a> </span> </span> <div class='post-share-buttons goog-inline-block'> <a class='goog-inline-block share-button sb-email' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=7663343346976486066&target=email' target='_blank' title='Email This'> <span class='share-button-link-text'> Email This </span> </a> <a class='goog-inline-block share-button sb-blog' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=7663343346976486066&target=blog' onclick='window.open(this.href, "_blank", "height=270,width=475"); return false;' target='_blank' title='BlogThis!'> <span class='share-button-link-text'> BlogThis! </span> </a> <a class='goog-inline-block share-button sb-twitter' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=7663343346976486066&target=twitter' target='_blank' title='Share to X'> <span class='share-button-link-text'> Share to X </span> </a> <a class='goog-inline-block share-button sb-facebook' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=7663343346976486066&target=facebook' onclick='window.open(this.href, "_blank", "height=430,width=640"); return false;' target='_blank' title='Share to Facebook'> <span class='share-button-link-text'> Share to Facebook </span> </a> <a class='goog-inline-block share-button sb-pinterest' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=7663343346976486066&target=pinterest' target='_blank' title='Share to Pinterest'> <span class='share-button-link-text'> Share to Pinterest </span> </a> </div> </div> <div class='post-footer-line post-footer-line-2'> <span class='post-labels'> Теги: <a href='https://www.stableit.blog/search/label/aptitude' rel='tag'> aptitude </a> , <a href='https://www.stableit.blog/search/label/Debian' rel='tag'> Debian </a> </span> </div> <div class='post-footer-line post-footer-line-3'> <span class='post-location'> </span> </div> </div> </div> </div> <div class='post-outer'> <div class='post hentry uncustomized-post-template' itemprop='blogPost' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'> <meta content='1386140445493682484' itemprop='blogId'/> <meta content='6468343044665555826' itemprop='postId'/> <a name='6468343044665555826'></a> <h3 class='post-title entry-title' itemprop='name'> <a href='https://www.stableit.blog/2010/01/postfix-debian.html'> Защита от исходящего спама на Postfix / Debian </a> </h3> <div class='post-header'> <div class='post-header-line-1'></div> </div> <div class='post-body entry-content' id='post-body-6468343044665555826' itemprop='articleBody'> Чтобы запретить всем, кроме пользователя Postfix и рута соединяться с серверами на 25й порт необходимо внести в фаерволл следующие правила:<br /> <blockquote><br /> iptables -A OUTPUT -o lo -j ACCEPT # разрешаем соединения с loopback<br /> iptables -A OUTPUT -p tcp -m tcp --dport 25 -m owner --gid-owner postfix -j ACCEPT<br /> iptables -A OUTPUT -p tcp -m tcp --dport 25 -m owner --gid-owner root -j ACCEPT<br /> iptables -A OUTPUT -p tcp -m tcp --dport 25 -j DROP<br /> </blockquote><br /> <br /> Теперь протестируем:<br /> <blockquote><br /> # id<br /> uid=0(root) gid=0(root) groups=0(root)<br /> # telnet smtp.mail.ru 25<br /> Trying 94.100.177.1...<br /> Connected to smtp.mail.ru.<br /> Escape character is '^]'.<br /> 220 mail.ru ESMTP Sun, 24 Jan 2010 19:15:27 +0300<br /> </blockquote><br /> <br /> <br /> А все остальные пользователи получают облом:<br /> <blockquote><br /> $ id<br /> uid=1000(nrg) gid=1000(nrg) groups=1000(nrg)<br /> $ telnet smtp.mail.ru 25<br /> Trying 94.100.177.1...<br /> </blockquote><br /> <br /> При этом почтовик также работает отлично:<br /> <blockquote>echo test | mail -s test odintsov@test.ru</blockquote> <div style='clear: both;'></div> </div> <div class='post-footer'> <div class='post-footer-line post-footer-line-1'> <span class='post-author vcard'> Posted by <span class='fn' itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://www.blogger.com/profile/05424682716332865946' itemprop='url'/> <a class='g-profile' href='https://www.blogger.com/profile/05424682716332865946' rel='author' title='author profile'> <span itemprop='name'> Pavel Odintsov </span> </a> </span> </span> <span class='post-timestamp'> at <meta content='https://www.stableit.blog/2010/01/postfix-debian.html' itemprop='url'/> <a class='timestamp-link' href='https://www.stableit.blog/2010/01/postfix-debian.html' rel='bookmark' title='permanent link'> <abbr class='published' itemprop='datePublished' title='2010-01-24T16:14:00Z'> 16:14 </abbr> </a> </span> <span class='reaction-buttons'> </span> <span class='post-comment-link'> <a class='comment-link' href='https://www.stableit.blog/2010/01/postfix-debian.html#comment-form' onclick=''> No comments : </a> </span> <span class='post-backlinks post-comment-link'> </span> <span class='post-icons'> <span class='item-action'> <a href='https://www.blogger.com/email-post/1386140445493682484/6468343044665555826' title='Email Post'> <img alt='' class='icon-action' height='13' src='https://resources.blogblog.com/img/icon18_email.gif' width='18'/> </a> </span> <span class='item-control blog-admin pid-285460659'> <a href='https://www.blogger.com/post-edit.g?blogID=1386140445493682484&postID=6468343044665555826&from=pencil' title='Edit Post'> <img alt='' class='icon-action' height='18' src='https://resources.blogblog.com/img/icon18_edit_allbkg.gif' width='18'/> </a> </span> </span> <div class='post-share-buttons goog-inline-block'> <a class='goog-inline-block share-button sb-email' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=6468343044665555826&target=email' target='_blank' title='Email This'> <span class='share-button-link-text'> Email This </span> </a> <a class='goog-inline-block share-button sb-blog' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=6468343044665555826&target=blog' onclick='window.open(this.href, "_blank", "height=270,width=475"); return false;' target='_blank' title='BlogThis!'> <span class='share-button-link-text'> BlogThis! </span> </a> <a class='goog-inline-block share-button sb-twitter' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=6468343044665555826&target=twitter' target='_blank' title='Share to X'> <span class='share-button-link-text'> Share to X </span> </a> <a class='goog-inline-block share-button sb-facebook' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=6468343044665555826&target=facebook' onclick='window.open(this.href, "_blank", "height=430,width=640"); return false;' target='_blank' title='Share to Facebook'> <span class='share-button-link-text'> Share to Facebook </span> </a> <a class='goog-inline-block share-button sb-pinterest' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=6468343044665555826&target=pinterest' target='_blank' title='Share to Pinterest'> <span class='share-button-link-text'> Share to Pinterest </span> </a> </div> </div> <div class='post-footer-line post-footer-line-2'> <span class='post-labels'> Теги: <a href='https://www.stableit.blog/search/label/Debian' rel='tag'> Debian </a> , <a href='https://www.stableit.blog/search/label/Postfix' rel='tag'> Postfix </a> , <a href='https://www.stableit.blog/search/label/%D0%A0%D1%83%D0%BA%D0%BE%D0%B2%D0%BE%D0%B4%D1%81%D1%82%D0%B2%D0%B0' rel='tag'> Руководства </a> </span> </div> <div class='post-footer-line post-footer-line-3'> <span class='post-location'> </span> </div> </div> </div> </div> <div class='post-outer'> <div class='post hentry uncustomized-post-template' itemprop='blogPost' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'> <meta content='1386140445493682484' itemprop='blogId'/> <meta content='2560706690556258900' itemprop='postId'/> <a name='2560706690556258900'></a> <h3 class='post-title entry-title' itemprop='name'> <a href='https://www.stableit.blog/2010/01/sftp-chrooted-ssh-debian-5-lenny.html'> sftp в chrooted ssh в Debian 6 Wheezy </a> </h3> <div class='post-header'> <div class='post-header-line-1'></div> </div> <div class='post-body entry-content' id='post-body-2560706690556258900' itemprop='articleBody'> <div dir="ltr" style="text-align: left;" trbidi="on"> Открываем конфиг:<br /> <blockquote> vi /etc/ssh/sshd_config</blockquote> <br /> <br /> Ищем там:<br /> <blockquote> Subsystem sftp /usr/lib/openssh/sftp-server</blockquote> <br /> <br /> Заменяем на:<br /> <blockquote> Subsystem sftp internal-sftp</blockquote> <br /> <br /> То есть иными словами, мы не можем использовать внешнюю программу, т.к. ее не будет у нас в чруте и поэтому переключаемся на встроенный механизм.<br /> <br /> Создаем юзера:<br /> <blockquote> useradd nrg -m<br /> passwd nrg</blockquote> <br /> <br /> Меняем владельца домашней папки юзера - это обязательное требования для чрута в нее (иначе получите: sshd[6341]: fatal: bad ownership or modes for chroot directory "/home/nrg"):<br /> <blockquote> chown root.root /home/nrg/</blockquote> <br /> <br /> Также добавляем юзера, которого будем чрутить:<br /> <blockquote> <br /> Match user nrg<br /> ForceCommand internal-sftp </blockquote> <blockquote> ChrootDirectory %h<br /> <br /> X11Forwarding no<br /> AllowTcpForwarding no</blockquote> <br /> <br /> Перезапускаем демона SSH:<br /> <blockquote> /etc/init.d/ssh restart</blockquote> <br /> <br /> Подключаемся:<br /> <blockquote> <br /> sftp -oPort=22 nrg@v1.test.ru<br /> Connecting to v1.test.ru...<br /> nrg@v1.test.ru's password: <br /> sftp> ls /<br /> /123123 /suxxxx <br /> sftp> </blockquote> <br /> <br /> Вот и все, пользователь не имеет доступа никуда, кроме своей домашней папки :)<br /> <br /> Подробности можно прочесть в мане:<br /> <blockquote> man 5 sshd_config</blockquote> <br /> <br /> Источник: <a href="http://undeadly.org/cgi?action=article&sid=20080220110039">http://undeadly.org/cgi?action=article&sid=20080220110039</a> и <a href="http://www.howtoforge.com/chrooted-ssh-sftp-tutorial-debian-lenny">http://www.howtoforge.com/chrooted-ssh-sftp-tutorial-debian-lenny</a> и <a href="http://blog.antage.name/posts/sftp-chroot-%D0%B2-%D0%B4%D0%BE%D0%BC%D0%B0%D1%88%D0%BD%D1%8E%D1%8E-%D0%BF%D0%B0%D0%BF%D0%BA%D1%83.html">http://blog.antage.name/posts/sftp-chroot-%D0%B2-%D0%B4%D0%BE%D0%BC%D0%B0%D1%88%D0%BD%D1%8E%D1%8E-%D0%BF%D0%B0%D0%BF%D0%BA%D1%83.html</a></div> <div style='clear: both;'></div> </div> <div class='post-footer'> <div class='post-footer-line post-footer-line-1'> <span class='post-author vcard'> Posted by <span class='fn' itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://www.blogger.com/profile/05424682716332865946' itemprop='url'/> <a class='g-profile' href='https://www.blogger.com/profile/05424682716332865946' rel='author' title='author profile'> <span itemprop='name'> Pavel Odintsov </span> </a> </span> </span> <span class='post-timestamp'> at <meta content='https://www.stableit.blog/2010/01/sftp-chrooted-ssh-debian-5-lenny.html' itemprop='url'/> <a class='timestamp-link' href='https://www.stableit.blog/2010/01/sftp-chrooted-ssh-debian-5-lenny.html' rel='bookmark' title='permanent link'> <abbr class='published' itemprop='datePublished' title='2010-01-24T11:53:00Z'> 11:53 </abbr> </a> </span> <span class='reaction-buttons'> </span> <span class='post-comment-link'> <a class='comment-link' href='https://www.stableit.blog/2010/01/sftp-chrooted-ssh-debian-5-lenny.html#comment-form' onclick=''> No comments : </a> </span> <span class='post-backlinks post-comment-link'> </span> <span class='post-icons'> <span class='item-action'> <a href='https://www.blogger.com/email-post/1386140445493682484/2560706690556258900' title='Email Post'> <img alt='' class='icon-action' height='13' src='https://resources.blogblog.com/img/icon18_email.gif' width='18'/> </a> </span> <span class='item-control blog-admin pid-285460659'> <a href='https://www.blogger.com/post-edit.g?blogID=1386140445493682484&postID=2560706690556258900&from=pencil' title='Edit Post'> <img alt='' class='icon-action' height='18' src='https://resources.blogblog.com/img/icon18_edit_allbkg.gif' width='18'/> </a> </span> </span> <div class='post-share-buttons goog-inline-block'> <a class='goog-inline-block share-button sb-email' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=2560706690556258900&target=email' target='_blank' title='Email This'> <span class='share-button-link-text'> Email This </span> </a> <a class='goog-inline-block share-button sb-blog' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=2560706690556258900&target=blog' onclick='window.open(this.href, "_blank", "height=270,width=475"); return false;' target='_blank' title='BlogThis!'> <span class='share-button-link-text'> BlogThis! </span> </a> <a class='goog-inline-block share-button sb-twitter' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=2560706690556258900&target=twitter' target='_blank' title='Share to X'> <span class='share-button-link-text'> Share to X </span> </a> <a class='goog-inline-block share-button sb-facebook' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=2560706690556258900&target=facebook' onclick='window.open(this.href, "_blank", "height=430,width=640"); return false;' target='_blank' title='Share to Facebook'> <span class='share-button-link-text'> Share to Facebook </span> </a> <a class='goog-inline-block share-button sb-pinterest' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=2560706690556258900&target=pinterest' target='_blank' title='Share to Pinterest'> <span class='share-button-link-text'> Share to Pinterest </span> </a> </div> </div> <div class='post-footer-line post-footer-line-2'> <span class='post-labels'> Теги: <a href='https://www.stableit.blog/search/label/chroot' rel='tag'> chroot </a> , <a href='https://www.stableit.blog/search/label/Debian' rel='tag'> Debian </a> , <a href='https://www.stableit.blog/search/label/SFTP' rel='tag'> SFTP </a> </span> </div> <div class='post-footer-line post-footer-line-3'> <span class='post-location'> </span> </div> </div> </div> </div> <div class='post-outer'> <div class='post hentry uncustomized-post-template' itemprop='blogPost' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'> <meta content='1386140445493682484' itemprop='blogId'/> <meta content='3677241609195713611' itemprop='postId'/> <a name='3677241609195713611'></a> <h3 class='post-title entry-title' itemprop='name'> <a href='https://www.stableit.blog/2010/01/set-names-zend.html'> Как прописать set names, если скрипт закрыт Zend? </a> </h3> <div class='post-header'> <div class='post-header-line-1'></div> </div> <div class='post-body entry-content' id='post-body-3677241609195713611' itemprop='articleBody'> Добавить в my.cnf в блок [mysqld] следующее:<br /> <blockquote>init-connect="SET NAMES cp1251"</blockquote> <div style='clear: both;'></div> </div> <div class='post-footer'> <div class='post-footer-line post-footer-line-1'> <span class='post-author vcard'> Posted by <span class='fn' itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://www.blogger.com/profile/05424682716332865946' itemprop='url'/> <a class='g-profile' href='https://www.blogger.com/profile/05424682716332865946' rel='author' title='author profile'> <span itemprop='name'> Pavel Odintsov </span> </a> </span> </span> <span class='post-timestamp'> at <meta content='https://www.stableit.blog/2010/01/set-names-zend.html' itemprop='url'/> <a class='timestamp-link' href='https://www.stableit.blog/2010/01/set-names-zend.html' rel='bookmark' title='permanent link'> <abbr class='published' itemprop='datePublished' title='2010-01-24T11:49:00Z'> 11:49 </abbr> </a> </span> <span class='reaction-buttons'> </span> <span class='post-comment-link'> <a class='comment-link' href='https://www.stableit.blog/2010/01/set-names-zend.html#comment-form' onclick=''> No comments : </a> </span> <span class='post-backlinks post-comment-link'> </span> <span class='post-icons'> <span class='item-action'> <a href='https://www.blogger.com/email-post/1386140445493682484/3677241609195713611' title='Email Post'> <img alt='' class='icon-action' height='13' src='https://resources.blogblog.com/img/icon18_email.gif' width='18'/> </a> </span> <span class='item-control blog-admin pid-285460659'> <a href='https://www.blogger.com/post-edit.g?blogID=1386140445493682484&postID=3677241609195713611&from=pencil' title='Edit Post'> <img alt='' class='icon-action' height='18' src='https://resources.blogblog.com/img/icon18_edit_allbkg.gif' width='18'/> </a> </span> </span> <div class='post-share-buttons goog-inline-block'> <a class='goog-inline-block share-button sb-email' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=3677241609195713611&target=email' target='_blank' title='Email This'> <span class='share-button-link-text'> Email This </span> </a> <a class='goog-inline-block share-button sb-blog' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=3677241609195713611&target=blog' onclick='window.open(this.href, "_blank", "height=270,width=475"); return false;' target='_blank' title='BlogThis!'> <span class='share-button-link-text'> BlogThis! </span> </a> <a class='goog-inline-block share-button sb-twitter' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=3677241609195713611&target=twitter' target='_blank' title='Share to X'> <span class='share-button-link-text'> Share to X </span> </a> <a class='goog-inline-block share-button sb-facebook' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=3677241609195713611&target=facebook' onclick='window.open(this.href, "_blank", "height=430,width=640"); return false;' target='_blank' title='Share to Facebook'> <span class='share-button-link-text'> Share to Facebook </span> </a> <a class='goog-inline-block share-button sb-pinterest' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=3677241609195713611&target=pinterest' target='_blank' title='Share to Pinterest'> <span class='share-button-link-text'> Share to Pinterest </span> </a> </div> </div> <div class='post-footer-line post-footer-line-2'> <span class='post-labels'> Теги: <a href='https://www.stableit.blog/search/label/PHP' rel='tag'> PHP </a> </span> </div> <div class='post-footer-line post-footer-line-3'> <span class='post-location'> </span> </div> </div> </div> </div> <div class='post-outer'> <div class='post hentry uncustomized-post-template' itemprop='blogPost' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'> <meta content='1386140445493682484' itemprop='blogId'/> <meta content='7386898683338901845' itemprop='postId'/> <a name='7386898683338901845'></a> <h3 class='post-title entry-title' itemprop='name'> <a href='https://www.stableit.blog/2010/01/puppet.html'> Puppet: просмотреть список всех подписанных сертификатов </a> </h3> <div class='post-header'> <div class='post-header-line-1'></div> </div> <div class='post-body entry-content' id='post-body-7386898683338901845' itemprop='articleBody'> <blockquote>puppetca --list all</blockquote> <div style='clear: both;'></div> </div> <div class='post-footer'> <div class='post-footer-line post-footer-line-1'> <span class='post-author vcard'> Posted by <span class='fn' itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://www.blogger.com/profile/05424682716332865946' itemprop='url'/> <a class='g-profile' href='https://www.blogger.com/profile/05424682716332865946' rel='author' title='author profile'> <span itemprop='name'> Pavel Odintsov </span> </a> </span> </span> <span class='post-timestamp'> at <meta content='https://www.stableit.blog/2010/01/puppet.html' itemprop='url'/> <a class='timestamp-link' href='https://www.stableit.blog/2010/01/puppet.html' rel='bookmark' title='permanent link'> <abbr class='published' itemprop='datePublished' title='2010-01-24T09:05:00Z'> 09:05 </abbr> </a> </span> <span class='reaction-buttons'> </span> <span class='post-comment-link'> <a class='comment-link' href='https://www.stableit.blog/2010/01/puppet.html#comment-form' onclick=''> No comments : </a> </span> <span class='post-backlinks post-comment-link'> </span> <span class='post-icons'> <span class='item-action'> <a href='https://www.blogger.com/email-post/1386140445493682484/7386898683338901845' title='Email Post'> <img alt='' class='icon-action' height='13' src='https://resources.blogblog.com/img/icon18_email.gif' width='18'/> </a> </span> <span class='item-control blog-admin pid-285460659'> <a href='https://www.blogger.com/post-edit.g?blogID=1386140445493682484&postID=7386898683338901845&from=pencil' title='Edit Post'> <img alt='' class='icon-action' height='18' src='https://resources.blogblog.com/img/icon18_edit_allbkg.gif' width='18'/> </a> </span> </span> <div class='post-share-buttons goog-inline-block'> <a class='goog-inline-block share-button sb-email' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=7386898683338901845&target=email' target='_blank' title='Email This'> <span class='share-button-link-text'> Email This </span> </a> <a class='goog-inline-block share-button sb-blog' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=7386898683338901845&target=blog' onclick='window.open(this.href, "_blank", "height=270,width=475"); return false;' target='_blank' title='BlogThis!'> <span class='share-button-link-text'> BlogThis! </span> </a> <a class='goog-inline-block share-button sb-twitter' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=7386898683338901845&target=twitter' target='_blank' title='Share to X'> <span class='share-button-link-text'> Share to X </span> </a> <a class='goog-inline-block share-button sb-facebook' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=7386898683338901845&target=facebook' onclick='window.open(this.href, "_blank", "height=430,width=640"); return false;' target='_blank' title='Share to Facebook'> <span class='share-button-link-text'> Share to Facebook </span> </a> <a class='goog-inline-block share-button sb-pinterest' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=7386898683338901845&target=pinterest' target='_blank' title='Share to Pinterest'> <span class='share-button-link-text'> Share to Pinterest </span> </a> </div> </div> <div class='post-footer-line post-footer-line-2'> <span class='post-labels'> Теги: <a href='https://www.stableit.blog/search/label/Puppet' rel='tag'> Puppet </a> </span> </div> <div class='post-footer-line post-footer-line-3'> <span class='post-location'> </span> </div> </div> </div> </div> <div class='post-outer'> <div class='post hentry uncustomized-post-template' itemprop='blogPost' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'> <meta content='1386140445493682484' itemprop='blogId'/> <meta content='2987460143489320496' itemprop='postId'/> <a name='2987460143489320496'></a> <h3 class='post-title entry-title' itemprop='name'> <a href='https://www.stableit.blog/2010/01/ispmanager_24.html'> Отключение восстановления пароля ISPManager </a> </h3> <div class='post-header'> <div class='post-header-line-1'></div> </div> <div class='post-body entry-content' id='post-body-2987460143489320496' itemprop='articleBody'> Открыть конфиг:<br /> <blockquote>vi /usr/local/ispmgr/etc/ispmgr.conf</blockquote><br /> <br /> И в самый низ добавляем:<br /> <blockquote>FuncAccess recovery deny</blockquote><br /> <br /> Перезапускаем панель:<br /> <blockquote>killall -9 -r ispmgr</blockquote><br /> <br /> (с) <a href="http://forum.ispsystem.com/ru/showthread.php?t=6838">http://forum.ispsystem.com/ru/showthread.php?t=6838</a> <div style='clear: both;'></div> </div> <div class='post-footer'> <div class='post-footer-line post-footer-line-1'> <span class='post-author vcard'> Posted by <span class='fn' itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://www.blogger.com/profile/05424682716332865946' itemprop='url'/> <a class='g-profile' href='https://www.blogger.com/profile/05424682716332865946' rel='author' title='author profile'> <span itemprop='name'> Pavel Odintsov </span> </a> </span> </span> <span class='post-timestamp'> at <meta content='https://www.stableit.blog/2010/01/ispmanager_24.html' itemprop='url'/> <a class='timestamp-link' href='https://www.stableit.blog/2010/01/ispmanager_24.html' rel='bookmark' title='permanent link'> <abbr class='published' itemprop='datePublished' title='2010-01-24T08:17:00Z'> 08:17 </abbr> </a> </span> <span class='reaction-buttons'> </span> <span class='post-comment-link'> <a class='comment-link' href='https://www.stableit.blog/2010/01/ispmanager_24.html#comment-form' onclick=''> No comments : </a> </span> <span class='post-backlinks post-comment-link'> </span> <span class='post-icons'> <span class='item-action'> <a href='https://www.blogger.com/email-post/1386140445493682484/2987460143489320496' title='Email Post'> <img alt='' class='icon-action' height='13' src='https://resources.blogblog.com/img/icon18_email.gif' width='18'/> </a> </span> <span class='item-control blog-admin pid-285460659'> <a href='https://www.blogger.com/post-edit.g?blogID=1386140445493682484&postID=2987460143489320496&from=pencil' title='Edit Post'> <img alt='' class='icon-action' height='18' src='https://resources.blogblog.com/img/icon18_edit_allbkg.gif' width='18'/> </a> </span> </span> <div class='post-share-buttons goog-inline-block'> <a class='goog-inline-block share-button sb-email' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=2987460143489320496&target=email' target='_blank' title='Email This'> <span class='share-button-link-text'> Email This </span> </a> <a class='goog-inline-block share-button sb-blog' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=2987460143489320496&target=blog' onclick='window.open(this.href, "_blank", "height=270,width=475"); return false;' target='_blank' title='BlogThis!'> <span class='share-button-link-text'> BlogThis! </span> </a> <a class='goog-inline-block share-button sb-twitter' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=2987460143489320496&target=twitter' target='_blank' title='Share to X'> <span class='share-button-link-text'> Share to X </span> </a> <a class='goog-inline-block share-button sb-facebook' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=2987460143489320496&target=facebook' onclick='window.open(this.href, "_blank", "height=430,width=640"); return false;' target='_blank' title='Share to Facebook'> <span class='share-button-link-text'> Share to Facebook </span> </a> <a class='goog-inline-block share-button sb-pinterest' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=2987460143489320496&target=pinterest' target='_blank' title='Share to Pinterest'> <span class='share-button-link-text'> Share to Pinterest </span> </a> </div> </div> <div class='post-footer-line post-footer-line-2'> <span class='post-labels'> Теги: <a href='https://www.stableit.blog/search/label/ISPManager' rel='tag'> ISPManager </a> </span> </div> <div class='post-footer-line post-footer-line-3'> <span class='post-location'> </span> </div> </div> </div> </div> <div class='post-outer'> <div class='post hentry uncustomized-post-template' itemprop='blogPost' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'> <meta content='1386140445493682484' itemprop='blogId'/> <meta content='6113712456522399799' itemprop='postId'/> <a name='6113712456522399799'></a> <h3 class='post-title entry-title' itemprop='name'> <a href='https://www.stableit.blog/2010/01/tmpfs-ramfs.html'> Отличия tmpfs и ramfs </a> </h3> <div class='post-header'> <div class='post-header-line-1'></div> </div> <div class='post-body entry-content' id='post-body-6113712456522399799' itemprop='articleBody'> Обе эти файловые системы присутствуют во всех новых ядрах совместно и на первый взгляд выполняют схожие задачи. Но ключевое отличие у них в поведении, когда кончается оперативная память. В этом случае tmpfs использует swap, а ramfs ничего не использует и просто сообщает, что оперативка, сэр, кончилась :) <div style='clear: both;'></div> </div> <div class='post-footer'> <div class='post-footer-line post-footer-line-1'> <span class='post-author vcard'> Posted by <span class='fn' itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://www.blogger.com/profile/05424682716332865946' itemprop='url'/> <a class='g-profile' href='https://www.blogger.com/profile/05424682716332865946' rel='author' title='author profile'> <span itemprop='name'> Pavel Odintsov </span> </a> </span> </span> <span class='post-timestamp'> at <meta content='https://www.stableit.blog/2010/01/tmpfs-ramfs.html' itemprop='url'/> <a class='timestamp-link' href='https://www.stableit.blog/2010/01/tmpfs-ramfs.html' rel='bookmark' title='permanent link'> <abbr class='published' itemprop='datePublished' title='2010-01-24T06:58:00Z'> 06:58 </abbr> </a> </span> <span class='reaction-buttons'> </span> <span class='post-comment-link'> <a class='comment-link' href='https://www.stableit.blog/2010/01/tmpfs-ramfs.html#comment-form' onclick=''> No comments : </a> </span> <span class='post-backlinks post-comment-link'> </span> <span class='post-icons'> <span class='item-action'> <a href='https://www.blogger.com/email-post/1386140445493682484/6113712456522399799' title='Email Post'> <img alt='' class='icon-action' height='13' src='https://resources.blogblog.com/img/icon18_email.gif' width='18'/> </a> </span> <span class='item-control blog-admin pid-285460659'> <a href='https://www.blogger.com/post-edit.g?blogID=1386140445493682484&postID=6113712456522399799&from=pencil' title='Edit Post'> <img alt='' class='icon-action' height='18' src='https://resources.blogblog.com/img/icon18_edit_allbkg.gif' width='18'/> </a> </span> </span> <div class='post-share-buttons goog-inline-block'> <a class='goog-inline-block share-button sb-email' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=6113712456522399799&target=email' target='_blank' title='Email This'> <span class='share-button-link-text'> Email This </span> </a> <a class='goog-inline-block share-button sb-blog' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=6113712456522399799&target=blog' onclick='window.open(this.href, "_blank", "height=270,width=475"); return false;' target='_blank' title='BlogThis!'> <span class='share-button-link-text'> BlogThis! </span> </a> <a class='goog-inline-block share-button sb-twitter' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=6113712456522399799&target=twitter' target='_blank' title='Share to X'> <span class='share-button-link-text'> Share to X </span> </a> <a class='goog-inline-block share-button sb-facebook' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=6113712456522399799&target=facebook' onclick='window.open(this.href, "_blank", "height=430,width=640"); return false;' target='_blank' title='Share to Facebook'> <span class='share-button-link-text'> Share to Facebook </span> </a> <a class='goog-inline-block share-button sb-pinterest' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=6113712456522399799&target=pinterest' target='_blank' title='Share to Pinterest'> <span class='share-button-link-text'> Share to Pinterest </span> </a> </div> </div> <div class='post-footer-line post-footer-line-2'> <span class='post-labels'> Теги: <a href='https://www.stableit.blog/search/label/ramfs' rel='tag'> ramfs </a> , <a href='https://www.stableit.blog/search/label/tmpfs' rel='tag'> tmpfs </a> </span> </div> <div class='post-footer-line post-footer-line-3'> <span class='post-location'> </span> </div> </div> </div> </div> <div class='post-outer'> <div class='post hentry uncustomized-post-template' itemprop='blogPost' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'> <meta content='1386140445493682484' itemprop='blogId'/> <meta content='8523428608913570884' itemprop='postId'/> <a name='8523428608913570884'></a> <h3 class='post-title entry-title' itemprop='name'> <a href='https://www.stableit.blog/2010/01/postfix-noexec.html'> Postfix и noexec ФС </a> </h3> <div class='post-header'> <div class='post-header-line-1'></div> </div> <div class='post-body entry-content' id='post-body-8523428608913570884' itemprop='articleBody'> <blockquote>Postfix sets the execute bit to indicate that a queue file is<br /> complete. On file systems that don't allow users to set the execute<br /> bit on a file, Postfix will never deliver mail. </blockquote><br /> <br /> Так что с этим надо быть аккуратнее.<br /> <br /> (c) <a href="http://archives.neohapsis.com/archives/postfix/2006-01/1916.html">http://archives.neohapsis.com/archives/postfix/2006-01/1916.html</a> <div style='clear: both;'></div> </div> <div class='post-footer'> <div class='post-footer-line post-footer-line-1'> <span class='post-author vcard'> Posted by <span class='fn' itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://www.blogger.com/profile/05424682716332865946' itemprop='url'/> <a class='g-profile' href='https://www.blogger.com/profile/05424682716332865946' rel='author' title='author profile'> <span itemprop='name'> Pavel Odintsov </span> </a> </span> </span> <span class='post-timestamp'> at <meta content='https://www.stableit.blog/2010/01/postfix-noexec.html' itemprop='url'/> <a class='timestamp-link' href='https://www.stableit.blog/2010/01/postfix-noexec.html' rel='bookmark' title='permanent link'> <abbr class='published' itemprop='datePublished' title='2010-01-24T06:54:00Z'> 06:54 </abbr> </a> </span> <span class='reaction-buttons'> </span> <span class='post-comment-link'> <a class='comment-link' href='https://www.stableit.blog/2010/01/postfix-noexec.html#comment-form' onclick=''> No comments : </a> </span> <span class='post-backlinks post-comment-link'> </span> <span class='post-icons'> <span class='item-action'> <a href='https://www.blogger.com/email-post/1386140445493682484/8523428608913570884' title='Email Post'> <img alt='' class='icon-action' height='13' src='https://resources.blogblog.com/img/icon18_email.gif' width='18'/> </a> </span> <span class='item-control blog-admin pid-285460659'> <a href='https://www.blogger.com/post-edit.g?blogID=1386140445493682484&postID=8523428608913570884&from=pencil' title='Edit Post'> <img alt='' class='icon-action' height='18' src='https://resources.blogblog.com/img/icon18_edit_allbkg.gif' width='18'/> </a> </span> </span> <div class='post-share-buttons goog-inline-block'> <a class='goog-inline-block share-button sb-email' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=8523428608913570884&target=email' target='_blank' title='Email This'> <span class='share-button-link-text'> Email This </span> </a> <a class='goog-inline-block share-button sb-blog' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=8523428608913570884&target=blog' onclick='window.open(this.href, "_blank", "height=270,width=475"); return false;' target='_blank' title='BlogThis!'> <span class='share-button-link-text'> BlogThis! </span> </a> <a class='goog-inline-block share-button sb-twitter' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=8523428608913570884&target=twitter' target='_blank' title='Share to X'> <span class='share-button-link-text'> Share to X </span> </a> <a class='goog-inline-block share-button sb-facebook' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=8523428608913570884&target=facebook' onclick='window.open(this.href, "_blank", "height=430,width=640"); return false;' target='_blank' title='Share to Facebook'> <span class='share-button-link-text'> Share to Facebook </span> </a> <a class='goog-inline-block share-button sb-pinterest' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=8523428608913570884&target=pinterest' target='_blank' title='Share to Pinterest'> <span class='share-button-link-text'> Share to Pinterest </span> </a> </div> </div> <div class='post-footer-line post-footer-line-2'> <span class='post-labels'> Теги: <a href='https://www.stableit.blog/search/label/noexec' rel='tag'> noexec </a> , <a href='https://www.stableit.blog/search/label/Postfix' rel='tag'> Postfix </a> </span> </div> <div class='post-footer-line post-footer-line-3'> <span class='post-location'> </span> </div> </div> </div> </div> </div></div> <div class="date-outer"> <h2 class='date-header'> <span> Saturday, 23 January 2010 </span> </h2> <div class="date-posts"> <div class='post-outer'> <div class='post hentry uncustomized-post-template' itemprop='blogPost' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'> <meta content='1386140445493682484' itemprop='blogId'/> <meta content='4821144273767478985' itemprop='postId'/> <a name='4821144273767478985'></a> <h3 class='post-title entry-title' itemprop='name'> <a href='https://www.stableit.blog/2010/01/linux_24.html'> Обзор планировщиков ввода/вывода на Linux </a> </h3> <div class='post-header'> <div class='post-header-line-1'></div> </div> <div class='post-body entry-content' id='post-body-4821144273767478985' itemprop='articleBody'> Рекомендую: <a href="http://www.opennet.ru/opennews/art.shtml?num=25127">http://www.opennet.ru/opennews/art.shtml?num=25127</a> <div style='clear: both;'></div> </div> <div class='post-footer'> <div class='post-footer-line post-footer-line-1'> <span class='post-author vcard'> Posted by <span class='fn' itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://www.blogger.com/profile/05424682716332865946' itemprop='url'/> <a class='g-profile' href='https://www.blogger.com/profile/05424682716332865946' rel='author' title='author profile'> <span itemprop='name'> Pavel Odintsov </span> </a> </span> </span> <span class='post-timestamp'> at <meta content='https://www.stableit.blog/2010/01/linux_24.html' itemprop='url'/> <a class='timestamp-link' href='https://www.stableit.blog/2010/01/linux_24.html' rel='bookmark' title='permanent link'> <abbr class='published' itemprop='datePublished' title='2010-01-23T20:30:00Z'> 20:30 </abbr> </a> </span> <span class='reaction-buttons'> </span> <span class='post-comment-link'> <a class='comment-link' href='https://www.stableit.blog/2010/01/linux_24.html#comment-form' onclick=''> No comments : </a> </span> <span class='post-backlinks post-comment-link'> </span> <span class='post-icons'> <span class='item-action'> <a href='https://www.blogger.com/email-post/1386140445493682484/4821144273767478985' title='Email Post'> <img alt='' class='icon-action' height='13' src='https://resources.blogblog.com/img/icon18_email.gif' width='18'/> </a> </span> <span class='item-control blog-admin pid-285460659'> <a href='https://www.blogger.com/post-edit.g?blogID=1386140445493682484&postID=4821144273767478985&from=pencil' title='Edit Post'> <img alt='' class='icon-action' height='18' src='https://resources.blogblog.com/img/icon18_edit_allbkg.gif' width='18'/> </a> </span> </span> <div class='post-share-buttons goog-inline-block'> <a class='goog-inline-block share-button sb-email' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=4821144273767478985&target=email' target='_blank' title='Email This'> <span class='share-button-link-text'> Email This </span> </a> <a class='goog-inline-block share-button sb-blog' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=4821144273767478985&target=blog' onclick='window.open(this.href, "_blank", "height=270,width=475"); return false;' target='_blank' title='BlogThis!'> <span class='share-button-link-text'> BlogThis! </span> </a> <a class='goog-inline-block share-button sb-twitter' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=4821144273767478985&target=twitter' target='_blank' title='Share to X'> <span class='share-button-link-text'> Share to X </span> </a> <a class='goog-inline-block share-button sb-facebook' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=4821144273767478985&target=facebook' onclick='window.open(this.href, "_blank", "height=430,width=640"); return false;' target='_blank' title='Share to Facebook'> <span class='share-button-link-text'> Share to Facebook </span> </a> <a class='goog-inline-block share-button sb-pinterest' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=4821144273767478985&target=pinterest' target='_blank' title='Share to Pinterest'> <span class='share-button-link-text'> Share to Pinterest </span> </a> </div> </div> <div class='post-footer-line post-footer-line-2'> <span class='post-labels'> Теги: <a href='https://www.stableit.blog/search/label/Linux%20kernel' rel='tag'> Linux kernel </a> </span> </div> <div class='post-footer-line post-footer-line-3'> <span class='post-location'> </span> </div> </div> </div> </div> <div class='post-outer'> <div class='post hentry uncustomized-post-template' itemprop='blogPost' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'> <meta content='1386140445493682484' itemprop='blogId'/> <meta content='3034077834679301791' itemprop='postId'/> <a name='3034077834679301791'></a> <h3 class='post-title entry-title' itemprop='name'> <a href='https://www.stableit.blog/2010/01/la2.html'> Скрипт для просмотра онлайна сервера La2 </a> </h3> <div class='post-header'> <div class='post-header-line-1'></div> </div> <div class='post-body entry-content' id='post-body-3034077834679301791' itemprop='articleBody'> <blockquote>vi /opt/online.sh</blockquote><br /> <br /> <blockquote>#!/bin/bash<br /> mysql -uroot -pPASSWORD -DDATABASE_NAME -e "select count(*) from characters where online = '1';"</blockquote> <div style='clear: both;'></div> </div> <div class='post-footer'> <div class='post-footer-line post-footer-line-1'> <span class='post-author vcard'> Posted by <span class='fn' itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://www.blogger.com/profile/05424682716332865946' itemprop='url'/> <a class='g-profile' href='https://www.blogger.com/profile/05424682716332865946' rel='author' title='author profile'> <span itemprop='name'> Pavel Odintsov </span> </a> </span> </span> <span class='post-timestamp'> at <meta content='https://www.stableit.blog/2010/01/la2.html' itemprop='url'/> <a class='timestamp-link' href='https://www.stableit.blog/2010/01/la2.html' rel='bookmark' title='permanent link'> <abbr class='published' itemprop='datePublished' title='2010-01-23T19:45:00Z'> 19:45 </abbr> </a> </span> <span class='reaction-buttons'> </span> <span class='post-comment-link'> <a class='comment-link' href='https://www.stableit.blog/2010/01/la2.html#comment-form' onclick=''> No comments : </a> </span> <span class='post-backlinks post-comment-link'> </span> <span class='post-icons'> <span class='item-action'> <a href='https://www.blogger.com/email-post/1386140445493682484/3034077834679301791' title='Email Post'> <img alt='' class='icon-action' height='13' src='https://resources.blogblog.com/img/icon18_email.gif' width='18'/> </a> </span> <span class='item-control blog-admin pid-285460659'> <a href='https://www.blogger.com/post-edit.g?blogID=1386140445493682484&postID=3034077834679301791&from=pencil' title='Edit Post'> <img alt='' class='icon-action' height='18' src='https://resources.blogblog.com/img/icon18_edit_allbkg.gif' width='18'/> </a> </span> </span> <div class='post-share-buttons goog-inline-block'> <a class='goog-inline-block share-button sb-email' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=3034077834679301791&target=email' target='_blank' title='Email This'> <span class='share-button-link-text'> Email This </span> </a> <a class='goog-inline-block share-button sb-blog' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=3034077834679301791&target=blog' onclick='window.open(this.href, "_blank", "height=270,width=475"); return false;' target='_blank' title='BlogThis!'> <span class='share-button-link-text'> BlogThis! </span> </a> <a class='goog-inline-block share-button sb-twitter' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=3034077834679301791&target=twitter' target='_blank' title='Share to X'> <span class='share-button-link-text'> Share to X </span> </a> <a class='goog-inline-block share-button sb-facebook' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=3034077834679301791&target=facebook' onclick='window.open(this.href, "_blank", "height=430,width=640"); return false;' target='_blank' title='Share to Facebook'> <span class='share-button-link-text'> Share to Facebook </span> </a> <a class='goog-inline-block share-button sb-pinterest' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=3034077834679301791&target=pinterest' target='_blank' title='Share to Pinterest'> <span class='share-button-link-text'> Share to Pinterest </span> </a> </div> </div> <div class='post-footer-line post-footer-line-2'> <span class='post-labels'> Теги: <a href='https://www.stableit.blog/search/label/Bash' rel='tag'> Bash </a> , <a href='https://www.stableit.blog/search/label/Lineage2' rel='tag'> Lineage2 </a> </span> </div> <div class='post-footer-line post-footer-line-3'> <span class='post-location'> </span> </div> </div> </div> </div> <div class='post-outer'> <div class='post hentry uncustomized-post-template' itemprop='blogPost' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'> <meta content='1386140445493682484' itemprop='blogId'/> <meta content='3715392121542226809' itemprop='postId'/> <a name='3715392121542226809'></a> <h3 class='post-title entry-title' itemprop='name'> <a href='https://www.stableit.blog/2010/01/slabtop.html'> Описание полей утилиты slabtop </a> </h3> <div class='post-header'> <div class='post-header-line-1'></div> </div> <div class='post-body entry-content' id='post-body-3715392121542226809' itemprop='articleBody'> <a href="http://www.centos.org/docs/5/html/Deployment_Guide-en-US/s1-proc-topfiles.html#s2-proc-slabinfo">http://www.centos.org/docs/5/html/Deployment_Guide-en-US/s1-proc-topfiles.html#s2-proc-slabinfo</a><br /> <br /> А вот удобный способ запуска, чтобы посмотреть, какие кэши уже забиты: slabtop --sort u <div style='clear: both;'></div> </div> <div class='post-footer'> <div class='post-footer-line post-footer-line-1'> <span class='post-author vcard'> Posted by <span class='fn' itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://www.blogger.com/profile/05424682716332865946' itemprop='url'/> <a class='g-profile' href='https://www.blogger.com/profile/05424682716332865946' rel='author' title='author profile'> <span itemprop='name'> Pavel Odintsov </span> </a> </span> </span> <span class='post-timestamp'> at <meta content='https://www.stableit.blog/2010/01/slabtop.html' itemprop='url'/> <a class='timestamp-link' href='https://www.stableit.blog/2010/01/slabtop.html' rel='bookmark' title='permanent link'> <abbr class='published' itemprop='datePublished' title='2010-01-23T12:23:00Z'> 12:23 </abbr> </a> </span> <span class='reaction-buttons'> </span> <span class='post-comment-link'> <a class='comment-link' href='https://www.stableit.blog/2010/01/slabtop.html#comment-form' onclick=''> No comments : </a> </span> <span class='post-backlinks post-comment-link'> </span> <span class='post-icons'> <span class='item-action'> <a href='https://www.blogger.com/email-post/1386140445493682484/3715392121542226809' title='Email Post'> <img alt='' class='icon-action' height='13' src='https://resources.blogblog.com/img/icon18_email.gif' width='18'/> </a> </span> <span class='item-control blog-admin pid-285460659'> <a href='https://www.blogger.com/post-edit.g?blogID=1386140445493682484&postID=3715392121542226809&from=pencil' title='Edit Post'> <img alt='' class='icon-action' height='18' src='https://resources.blogblog.com/img/icon18_edit_allbkg.gif' width='18'/> </a> </span> </span> <div class='post-share-buttons goog-inline-block'> <a class='goog-inline-block share-button sb-email' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=3715392121542226809&target=email' target='_blank' title='Email This'> <span class='share-button-link-text'> Email This </span> </a> <a class='goog-inline-block share-button sb-blog' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=3715392121542226809&target=blog' onclick='window.open(this.href, "_blank", "height=270,width=475"); return false;' target='_blank' title='BlogThis!'> <span class='share-button-link-text'> BlogThis! </span> </a> <a class='goog-inline-block share-button sb-twitter' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=3715392121542226809&target=twitter' target='_blank' title='Share to X'> <span class='share-button-link-text'> Share to X </span> </a> <a class='goog-inline-block share-button sb-facebook' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=3715392121542226809&target=facebook' onclick='window.open(this.href, "_blank", "height=430,width=640"); return false;' target='_blank' title='Share to Facebook'> <span class='share-button-link-text'> Share to Facebook </span> </a> <a class='goog-inline-block share-button sb-pinterest' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=3715392121542226809&target=pinterest' target='_blank' title='Share to Pinterest'> <span class='share-button-link-text'> Share to Pinterest </span> </a> </div> </div> <div class='post-footer-line post-footer-line-2'> <span class='post-labels'> Теги: <a href='https://www.stableit.blog/search/label/slabtop' rel='tag'> slabtop </a> </span> </div> <div class='post-footer-line post-footer-line-3'> <span class='post-location'> </span> </div> </div> </div> </div> <div class='post-outer'> <div class='post hentry uncustomized-post-template' itemprop='blogPost' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'> <meta content='1386140445493682484' itemprop='blogId'/> <meta content='8666591387657719148' itemprop='postId'/> <a name='8666591387657719148'></a> <h3 class='post-title entry-title' itemprop='name'> <a href='https://www.stableit.blog/2010/01/mysql_23.html'> Оптимизация MySQL </a> </h3> <div class='post-header'> <div class='post-header-line-1'></div> </div> <div class='post-body entry-content' id='post-body-8666591387657719148' itemprop='articleBody'> <a href="http://www.day32.com/MySQL/">http://www.day32.com/MySQL/</a> и <a href="http://blog.mysqltuner.com/">http://blog.mysqltuner.com/</a> <div style='clear: both;'></div> </div> <div class='post-footer'> <div class='post-footer-line post-footer-line-1'> <span class='post-author vcard'> Posted by <span class='fn' itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://www.blogger.com/profile/05424682716332865946' itemprop='url'/> <a class='g-profile' href='https://www.blogger.com/profile/05424682716332865946' rel='author' title='author profile'> <span itemprop='name'> Pavel Odintsov </span> </a> </span> </span> <span class='post-timestamp'> at <meta content='https://www.stableit.blog/2010/01/mysql_23.html' itemprop='url'/> <a class='timestamp-link' href='https://www.stableit.blog/2010/01/mysql_23.html' rel='bookmark' title='permanent link'> <abbr class='published' itemprop='datePublished' title='2010-01-23T09:42:00Z'> 09:42 </abbr> </a> </span> <span class='reaction-buttons'> </span> <span class='post-comment-link'> <a class='comment-link' href='https://www.stableit.blog/2010/01/mysql_23.html#comment-form' onclick=''> No comments : </a> </span> <span class='post-backlinks post-comment-link'> </span> <span class='post-icons'> <span class='item-action'> <a href='https://www.blogger.com/email-post/1386140445493682484/8666591387657719148' title='Email Post'> <img alt='' class='icon-action' height='13' src='https://resources.blogblog.com/img/icon18_email.gif' width='18'/> </a> </span> <span class='item-control blog-admin pid-285460659'> <a href='https://www.blogger.com/post-edit.g?blogID=1386140445493682484&postID=8666591387657719148&from=pencil' title='Edit Post'> <img alt='' class='icon-action' height='18' src='https://resources.blogblog.com/img/icon18_edit_allbkg.gif' width='18'/> </a> </span> </span> <div class='post-share-buttons goog-inline-block'> <a class='goog-inline-block share-button sb-email' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=8666591387657719148&target=email' target='_blank' title='Email This'> <span class='share-button-link-text'> Email This </span> </a> <a class='goog-inline-block share-button sb-blog' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=8666591387657719148&target=blog' onclick='window.open(this.href, "_blank", "height=270,width=475"); return false;' target='_blank' title='BlogThis!'> <span class='share-button-link-text'> BlogThis! </span> </a> <a class='goog-inline-block share-button sb-twitter' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=8666591387657719148&target=twitter' target='_blank' title='Share to X'> <span class='share-button-link-text'> Share to X </span> </a> <a class='goog-inline-block share-button sb-facebook' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=8666591387657719148&target=facebook' onclick='window.open(this.href, "_blank", "height=430,width=640"); return false;' target='_blank' title='Share to Facebook'> <span class='share-button-link-text'> Share to Facebook </span> </a> <a class='goog-inline-block share-button sb-pinterest' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=8666591387657719148&target=pinterest' target='_blank' title='Share to Pinterest'> <span class='share-button-link-text'> Share to Pinterest </span> </a> </div> </div> <div class='post-footer-line post-footer-line-2'> <span class='post-labels'> Теги: <a href='https://www.stableit.blog/search/label/MySQL' rel='tag'> MySQL </a> </span> </div> <div class='post-footer-line post-footer-line-3'> <span class='post-location'> </span> </div> </div> </div> </div> <div class='post-outer'> <div class='post hentry uncustomized-post-template' itemprop='blogPost' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'> <meta content='1386140445493682484' itemprop='blogId'/> <meta content='7823294420469715299' itemprop='postId'/> <a name='7823294420469715299'></a> <h3 class='post-title entry-title' itemprop='name'> <a href='https://www.stableit.blog/2010/01/keep-alive.html'> Keep Alive на кластерах? Легко! </a> </h3> <div class='post-header'> <div class='post-header-line-1'></div> </div> <div class='post-body entry-content' id='post-body-7823294420469715299' itemprop='articleBody'> <a href="http://www.keepalived.org/">http://www.keepalived.org/</a> <div style='clear: both;'></div> </div> <div class='post-footer'> <div class='post-footer-line post-footer-line-1'> <span class='post-author vcard'> Posted by <span class='fn' itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://www.blogger.com/profile/05424682716332865946' itemprop='url'/> <a class='g-profile' href='https://www.blogger.com/profile/05424682716332865946' rel='author' title='author profile'> <span itemprop='name'> Pavel Odintsov </span> </a> </span> </span> <span class='post-timestamp'> at <meta content='https://www.stableit.blog/2010/01/keep-alive.html' itemprop='url'/> <a class='timestamp-link' href='https://www.stableit.blog/2010/01/keep-alive.html' rel='bookmark' title='permanent link'> <abbr class='published' itemprop='datePublished' title='2010-01-23T09:13:00Z'> 09:13 </abbr> </a> </span> <span class='reaction-buttons'> </span> <span class='post-comment-link'> <a class='comment-link' href='https://www.stableit.blog/2010/01/keep-alive.html#comment-form' onclick=''> No comments : </a> </span> <span class='post-backlinks post-comment-link'> </span> <span class='post-icons'> <span class='item-action'> <a href='https://www.blogger.com/email-post/1386140445493682484/7823294420469715299' title='Email Post'> <img alt='' class='icon-action' height='13' src='https://resources.blogblog.com/img/icon18_email.gif' width='18'/> </a> </span> <span class='item-control blog-admin pid-285460659'> <a href='https://www.blogger.com/post-edit.g?blogID=1386140445493682484&postID=7823294420469715299&from=pencil' title='Edit Post'> <img alt='' class='icon-action' height='18' src='https://resources.blogblog.com/img/icon18_edit_allbkg.gif' width='18'/> </a> </span> </span> <div class='post-share-buttons goog-inline-block'> <a class='goog-inline-block share-button sb-email' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=7823294420469715299&target=email' target='_blank' title='Email This'> <span class='share-button-link-text'> Email This </span> </a> <a class='goog-inline-block share-button sb-blog' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=7823294420469715299&target=blog' onclick='window.open(this.href, "_blank", "height=270,width=475"); return false;' target='_blank' title='BlogThis!'> <span class='share-button-link-text'> BlogThis! </span> </a> <a class='goog-inline-block share-button sb-twitter' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=7823294420469715299&target=twitter' target='_blank' title='Share to X'> <span class='share-button-link-text'> Share to X </span> </a> <a class='goog-inline-block share-button sb-facebook' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=7823294420469715299&target=facebook' onclick='window.open(this.href, "_blank", "height=430,width=640"); return false;' target='_blank' title='Share to Facebook'> <span class='share-button-link-text'> Share to Facebook </span> </a> <a class='goog-inline-block share-button sb-pinterest' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=7823294420469715299&target=pinterest' target='_blank' title='Share to Pinterest'> <span class='share-button-link-text'> Share to Pinterest </span> </a> </div> </div> <div class='post-footer-line post-footer-line-2'> <span class='post-labels'> Теги: <a href='https://www.stableit.blog/search/label/%D0%A0%D0%B0%D0%B7%D0%BD%D0%BE%D0%B5' rel='tag'> Разное </a> </span> </div> <div class='post-footer-line post-footer-line-3'> <span class='post-location'> </span> </div> </div> </div> </div> <div class='post-outer'> <div class='post hentry uncustomized-post-template' itemprop='blogPost' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'> <meta content='1386140445493682484' itemprop='blogId'/> <meta content='3949612291111421173' itemprop='postId'/> <a name='3949612291111421173'></a> <h3 class='post-title entry-title' itemprop='name'> <a href='https://www.stableit.blog/2010/01/huge-tlb-fs.html'> Оптимизация работы ПО посредством Huge TLB fs </a> </h3> <div class='post-header'> <div class='post-header-line-1'></div> </div> <div class='post-body entry-content' id='post-body-3949612291111421173' itemprop='articleBody'> <a href="http://www.cyberciti.biz/tips/tag/vmhugetlb_shm_group">http://www.cyberciti.biz/tips/tag/vmhugetlb_shm_group</a><br /> <br /> А вот и библиотека, чтобы заставить любой софт работать с HugeTLB без изменения кода: <a href="http://libhugetlbfs.ozlabs.org/">http://libhugetlbfs.ozlabs.org/</a><br /> <br /> А вот мануал по его активации: <a href="http://www.linux-kvm.com/content/get-performance-boost-backing-your-kvm-guest-hugetlbfs">http://www.linux-kvm.com/content/get-performance-boost-backing-your-kvm-guest-hugetlbfs</a><br /> <br /> Ожидаемый прирост в скорости - около 10%. Насколько реально - не знаю. <div style='clear: both;'></div> </div> <div class='post-footer'> <div class='post-footer-line post-footer-line-1'> <span class='post-author vcard'> Posted by <span class='fn' itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://www.blogger.com/profile/05424682716332865946' itemprop='url'/> <a class='g-profile' href='https://www.blogger.com/profile/05424682716332865946' rel='author' title='author profile'> <span itemprop='name'> Pavel Odintsov </span> </a> </span> </span> <span class='post-timestamp'> at <meta content='https://www.stableit.blog/2010/01/huge-tlb-fs.html' itemprop='url'/> <a class='timestamp-link' href='https://www.stableit.blog/2010/01/huge-tlb-fs.html' rel='bookmark' title='permanent link'> <abbr class='published' itemprop='datePublished' title='2010-01-23T09:07:00Z'> 09:07 </abbr> </a> </span> <span class='reaction-buttons'> </span> <span class='post-comment-link'> <a class='comment-link' href='https://www.stableit.blog/2010/01/huge-tlb-fs.html#comment-form' onclick=''> No comments : </a> </span> <span class='post-backlinks post-comment-link'> </span> <span class='post-icons'> <span class='item-action'> <a href='https://www.blogger.com/email-post/1386140445493682484/3949612291111421173' title='Email Post'> <img alt='' class='icon-action' height='13' src='https://resources.blogblog.com/img/icon18_email.gif' width='18'/> </a> </span> <span class='item-control blog-admin pid-285460659'> <a href='https://www.blogger.com/post-edit.g?blogID=1386140445493682484&postID=3949612291111421173&from=pencil' title='Edit Post'> <img alt='' class='icon-action' height='18' src='https://resources.blogblog.com/img/icon18_edit_allbkg.gif' width='18'/> </a> </span> </span> <div class='post-share-buttons goog-inline-block'> <a class='goog-inline-block share-button sb-email' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=3949612291111421173&target=email' target='_blank' title='Email This'> <span class='share-button-link-text'> Email This </span> </a> <a class='goog-inline-block share-button sb-blog' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=3949612291111421173&target=blog' onclick='window.open(this.href, "_blank", "height=270,width=475"); return false;' target='_blank' title='BlogThis!'> <span class='share-button-link-text'> BlogThis! </span> </a> <a class='goog-inline-block share-button sb-twitter' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=3949612291111421173&target=twitter' target='_blank' title='Share to X'> <span class='share-button-link-text'> Share to X </span> </a> <a class='goog-inline-block share-button sb-facebook' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=3949612291111421173&target=facebook' onclick='window.open(this.href, "_blank", "height=430,width=640"); return false;' target='_blank' title='Share to Facebook'> <span class='share-button-link-text'> Share to Facebook </span> </a> <a class='goog-inline-block share-button sb-pinterest' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=3949612291111421173&target=pinterest' target='_blank' title='Share to Pinterest'> <span class='share-button-link-text'> Share to Pinterest </span> </a> </div> </div> <div class='post-footer-line post-footer-line-2'> <span class='post-labels'> Теги: <a href='https://www.stableit.blog/search/label/HugeTLB' rel='tag'> HugeTLB </a> , <a href='https://www.stableit.blog/search/label/Linux%20kernel' rel='tag'> Linux kernel </a> </span> </div> <div class='post-footer-line post-footer-line-3'> <span class='post-location'> </span> </div> </div> </div> </div> <div class='post-outer'> <div class='post hentry uncustomized-post-template' itemprop='blogPost' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'> <meta content='1386140445493682484' itemprop='blogId'/> <meta content='4106026988522696030' itemprop='postId'/> <a name='4106026988522696030'></a> <h3 class='post-title entry-title' itemprop='name'> <a href='https://www.stableit.blog/2010/01/blog-post_23.html'> Да будет свет! </a> </h3> <div class='post-header'> <div class='post-header-line-1'></div> </div> <div class='post-body entry-content' id='post-body-4106026988522696030' itemprop='articleBody'> По-моему, очень зачотно: <a href="http://www.contex-condom.ru/products.php?txt_id=334&parent_id=14">http://www.contex-condom.ru/products.php?txt_id=334&parent_id=14</a> <div style='clear: both;'></div> </div> <div class='post-footer'> <div class='post-footer-line post-footer-line-1'> <span class='post-author vcard'> Posted by <span class='fn' itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://www.blogger.com/profile/05424682716332865946' itemprop='url'/> <a class='g-profile' href='https://www.blogger.com/profile/05424682716332865946' rel='author' title='author profile'> <span itemprop='name'> Pavel Odintsov </span> </a> </span> </span> <span class='post-timestamp'> at <meta content='https://www.stableit.blog/2010/01/blog-post_23.html' itemprop='url'/> <a class='timestamp-link' href='https://www.stableit.blog/2010/01/blog-post_23.html' rel='bookmark' title='permanent link'> <abbr class='published' itemprop='datePublished' title='2010-01-23T09:01:00Z'> 09:01 </abbr> </a> </span> <span class='reaction-buttons'> </span> <span class='post-comment-link'> <a class='comment-link' href='https://www.stableit.blog/2010/01/blog-post_23.html#comment-form' onclick=''> No comments : </a> </span> <span class='post-backlinks post-comment-link'> </span> <span class='post-icons'> <span class='item-action'> <a href='https://www.blogger.com/email-post/1386140445493682484/4106026988522696030' title='Email Post'> <img alt='' class='icon-action' height='13' src='https://resources.blogblog.com/img/icon18_email.gif' width='18'/> </a> </span> <span class='item-control blog-admin pid-285460659'> <a href='https://www.blogger.com/post-edit.g?blogID=1386140445493682484&postID=4106026988522696030&from=pencil' title='Edit Post'> <img alt='' class='icon-action' height='18' src='https://resources.blogblog.com/img/icon18_edit_allbkg.gif' width='18'/> </a> </span> </span> <div class='post-share-buttons goog-inline-block'> <a class='goog-inline-block share-button sb-email' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=4106026988522696030&target=email' target='_blank' title='Email This'> <span class='share-button-link-text'> Email This </span> </a> <a class='goog-inline-block share-button sb-blog' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=4106026988522696030&target=blog' onclick='window.open(this.href, "_blank", "height=270,width=475"); return false;' target='_blank' title='BlogThis!'> <span class='share-button-link-text'> BlogThis! </span> </a> <a class='goog-inline-block share-button sb-twitter' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=4106026988522696030&target=twitter' target='_blank' title='Share to X'> <span class='share-button-link-text'> Share to X </span> </a> <a class='goog-inline-block share-button sb-facebook' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=4106026988522696030&target=facebook' onclick='window.open(this.href, "_blank", "height=430,width=640"); return false;' target='_blank' title='Share to Facebook'> <span class='share-button-link-text'> Share to Facebook </span> </a> <a class='goog-inline-block share-button sb-pinterest' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=4106026988522696030&target=pinterest' target='_blank' title='Share to Pinterest'> <span class='share-button-link-text'> Share to Pinterest </span> </a> </div> </div> <div class='post-footer-line post-footer-line-2'> <span class='post-labels'> Теги: <a href='https://www.stableit.blog/search/label/%D0%A0%D0%B0%D0%B7%D0%BD%D0%BE%D0%B5' rel='tag'> Разное </a> </span> </div> <div class='post-footer-line post-footer-line-3'> <span class='post-location'> </span> </div> </div> </div> </div> </div></div> <div class="date-outer"> <h2 class='date-header'> <span> Thursday, 21 January 2010 </span> </h2> <div class="date-posts"> <div class='post-outer'> <div class='post hentry uncustomized-post-template' itemprop='blogPost' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'> <meta content='1386140445493682484' itemprop='blogId'/> <meta content='8441514368630656645' itemprop='postId'/> <a name='8441514368630656645'></a> <h3 class='post-title entry-title' itemprop='name'> <a href='https://www.stableit.blog/2010/01/vdsmanager-vds-not-found.html'> VDSManager внутренняя ошибка VDS not found </a> </h3> <div class='post-header'> <div class='post-header-line-1'></div> </div> <div class='post-body entry-content' id='post-body-8441514368630656645' itemprop='articleBody'> <span style="font-weight:bold;">VDSManager внутренняя ошибка VDS not found</span><br /> <br /> Кому нужен фикс для 64 битной версии под Linux - прошу на почту pavel.odintsov (собака) googlemail.com Для тех, кто в теме поясняю - ошибка появилась в новой версии VDSManager вышедшей 19го января, фиксица так:<br /> <br /> <blockquote>cd /usr/local/ispmgr/lib </blockquote><br /> <br /> Ищем ноду (ну или пишем мне почтой - вышлю файл) с предыдущей версией панели и стягиваем с нее файл /usr/local/ispmgr/lib/openvz.so<br /> <br /> Рестартим панель:<br /> <blockquote>killall -9 -r vdsmgr</blockquote> <div style='clear: both;'></div> </div> <div class='post-footer'> <div class='post-footer-line post-footer-line-1'> <span class='post-author vcard'> Posted by <span class='fn' itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://www.blogger.com/profile/05424682716332865946' itemprop='url'/> <a class='g-profile' href='https://www.blogger.com/profile/05424682716332865946' rel='author' title='author profile'> <span itemprop='name'> Pavel Odintsov </span> </a> </span> </span> <span class='post-timestamp'> at <meta content='https://www.stableit.blog/2010/01/vdsmanager-vds-not-found.html' itemprop='url'/> <a class='timestamp-link' href='https://www.stableit.blog/2010/01/vdsmanager-vds-not-found.html' rel='bookmark' title='permanent link'> <abbr class='published' itemprop='datePublished' title='2010-01-21T22:24:00Z'> 22:24 </abbr> </a> </span> <span class='reaction-buttons'> </span> <span class='post-comment-link'> <a class='comment-link' href='https://www.stableit.blog/2010/01/vdsmanager-vds-not-found.html#comment-form' onclick=''> No comments : </a> </span> <span class='post-backlinks post-comment-link'> </span> <span class='post-icons'> <span class='item-action'> <a href='https://www.blogger.com/email-post/1386140445493682484/8441514368630656645' title='Email Post'> <img alt='' class='icon-action' height='13' src='https://resources.blogblog.com/img/icon18_email.gif' width='18'/> </a> </span> <span class='item-control blog-admin pid-285460659'> <a href='https://www.blogger.com/post-edit.g?blogID=1386140445493682484&postID=8441514368630656645&from=pencil' title='Edit Post'> <img alt='' class='icon-action' height='18' src='https://resources.blogblog.com/img/icon18_edit_allbkg.gif' width='18'/> </a> </span> </span> <div class='post-share-buttons goog-inline-block'> <a class='goog-inline-block share-button sb-email' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=8441514368630656645&target=email' target='_blank' title='Email This'> <span class='share-button-link-text'> Email This </span> </a> <a class='goog-inline-block share-button sb-blog' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=8441514368630656645&target=blog' onclick='window.open(this.href, "_blank", "height=270,width=475"); return false;' target='_blank' title='BlogThis!'> <span class='share-button-link-text'> BlogThis! </span> </a> <a class='goog-inline-block share-button sb-twitter' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=8441514368630656645&target=twitter' target='_blank' title='Share to X'> <span class='share-button-link-text'> Share to X </span> </a> <a class='goog-inline-block share-button sb-facebook' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=8441514368630656645&target=facebook' onclick='window.open(this.href, "_blank", "height=430,width=640"); return false;' target='_blank' title='Share to Facebook'> <span class='share-button-link-text'> Share to Facebook </span> </a> <a class='goog-inline-block share-button sb-pinterest' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=8441514368630656645&target=pinterest' target='_blank' title='Share to Pinterest'> <span class='share-button-link-text'> Share to Pinterest </span> </a> </div> </div> <div class='post-footer-line post-footer-line-2'> <span class='post-labels'> Теги: <a href='https://www.stableit.blog/search/label/VDSManager' rel='tag'> VDSManager </a> </span> </div> <div class='post-footer-line post-footer-line-3'> <span class='post-location'> </span> </div> </div> </div> </div> <div class='post-outer'> <div class='post hentry uncustomized-post-template' itemprop='blogPost' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'> <meta content='1386140445493682484' itemprop='blogId'/> <meta content='8451236936750768077' itemprop='postId'/> <a name='8451236936750768077'></a> <h3 class='post-title entry-title' itemprop='name'> <a href='https://www.stableit.blog/2010/01/rip.html'> Монти Видениус, Мускул и вопли про "Мускул RIP" </a> </h3> <div class='post-header'> <div class='post-header-line-1'></div> </div> <div class='post-body entry-content' id='post-body-8451236936750768077' itemprop='articleBody'> Задолбали, понятна? Не по-мужски так поступать - продать, а потом устраивать пикеты "не убивайте мускул не убивайте мускул". Не хотите чтобы убивали - так нех и продаваться было. Низко и противно. <div style='clear: both;'></div> </div> <div class='post-footer'> <div class='post-footer-line post-footer-line-1'> <span class='post-author vcard'> Posted by <span class='fn' itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://www.blogger.com/profile/05424682716332865946' itemprop='url'/> <a class='g-profile' href='https://www.blogger.com/profile/05424682716332865946' rel='author' title='author profile'> <span itemprop='name'> Pavel Odintsov </span> </a> </span> </span> <span class='post-timestamp'> at <meta content='https://www.stableit.blog/2010/01/rip.html' itemprop='url'/> <a class='timestamp-link' href='https://www.stableit.blog/2010/01/rip.html' rel='bookmark' title='permanent link'> <abbr class='published' itemprop='datePublished' title='2010-01-21T16:25:00Z'> 16:25 </abbr> </a> </span> <span class='reaction-buttons'> </span> <span class='post-comment-link'> <a class='comment-link' href='https://www.stableit.blog/2010/01/rip.html#comment-form' onclick=''> 2 comments : </a> </span> <span class='post-backlinks post-comment-link'> </span> <span class='post-icons'> <span class='item-action'> <a href='https://www.blogger.com/email-post/1386140445493682484/8451236936750768077' title='Email Post'> <img alt='' class='icon-action' height='13' src='https://resources.blogblog.com/img/icon18_email.gif' width='18'/> </a> </span> <span class='item-control blog-admin pid-285460659'> <a href='https://www.blogger.com/post-edit.g?blogID=1386140445493682484&postID=8451236936750768077&from=pencil' title='Edit Post'> <img alt='' class='icon-action' height='18' src='https://resources.blogblog.com/img/icon18_edit_allbkg.gif' width='18'/> </a> </span> </span> <div class='post-share-buttons goog-inline-block'> <a class='goog-inline-block share-button sb-email' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=8451236936750768077&target=email' target='_blank' title='Email This'> <span class='share-button-link-text'> Email This </span> </a> <a class='goog-inline-block share-button sb-blog' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=8451236936750768077&target=blog' onclick='window.open(this.href, "_blank", "height=270,width=475"); return false;' target='_blank' title='BlogThis!'> <span class='share-button-link-text'> BlogThis! </span> </a> <a class='goog-inline-block share-button sb-twitter' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=8451236936750768077&target=twitter' target='_blank' title='Share to X'> <span class='share-button-link-text'> Share to X </span> </a> <a class='goog-inline-block share-button sb-facebook' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=8451236936750768077&target=facebook' onclick='window.open(this.href, "_blank", "height=430,width=640"); return false;' target='_blank' title='Share to Facebook'> <span class='share-button-link-text'> Share to Facebook </span> </a> <a class='goog-inline-block share-button sb-pinterest' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=8451236936750768077&target=pinterest' target='_blank' title='Share to Pinterest'> <span class='share-button-link-text'> Share to Pinterest </span> </a> </div> </div> <div class='post-footer-line post-footer-line-2'> <span class='post-labels'> Теги: <a href='https://www.stableit.blog/search/label/%D0%A0%D0%B0%D0%B7%D0%BD%D0%BE%D0%B5' rel='tag'> Разное </a> </span> </div> <div class='post-footer-line post-footer-line-3'> <span class='post-location'> </span> </div> </div> </div> </div> <div class='post-outer'> <div class='post hentry uncustomized-post-template' itemprop='blogPost' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'> <meta content='1386140445493682484' itemprop='blogId'/> <meta content='8552079435029067911' itemprop='postId'/> <a name='8552079435029067911'></a> <h3 class='post-title entry-title' itemprop='name'> <a href='https://www.stableit.blog/2010/01/c-ibdata1-mysql.html'> Cлишком большой файл ibdata1 в MySQL </a> </h3> <div class='post-header'> <div class='post-header-line-1'></div> </div> <div class='post-body entry-content' id='post-body-8552079435029067911' itemprop='articleBody'> Этот файл используется движком InnoDB для хранения таблиц, при этом все таблицы хранятся в одном файле, что очень неудобно. <br /> <br /> Для активации разделения баз данных по разным файлам используется следующая опция в my.cnf (добавлять в блок [mysqld]):<br /> <blockquote><br /> innodb_file_per_table<br /> </blockquote><br /> <br /> После этого необходим рестарт СУБД:<br /> <blockquote>/etc/init.d/mysqld restart</blockquote><br /> <br /> Все, теперь все вновь создаваемые InnoDB таблицы будут создаваться в отдельных файлах внутри папок с именами баз данных (с расширением .ibd, причем и индексы и данные лежат вместе).<br /> <br /> источник: <a href="http://dev.mysql.com/doc/refman/5.0/en/multiple-tablespaces.html">http://dev.mysql.com/doc/refman/5.0/en/multiple-tablespaces.html</a> <div style='clear: both;'></div> </div> <div class='post-footer'> <div class='post-footer-line post-footer-line-1'> <span class='post-author vcard'> Posted by <span class='fn' itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://www.blogger.com/profile/05424682716332865946' itemprop='url'/> <a class='g-profile' href='https://www.blogger.com/profile/05424682716332865946' rel='author' title='author profile'> <span itemprop='name'> Pavel Odintsov </span> </a> </span> </span> <span class='post-timestamp'> at <meta content='https://www.stableit.blog/2010/01/c-ibdata1-mysql.html' itemprop='url'/> <a class='timestamp-link' href='https://www.stableit.blog/2010/01/c-ibdata1-mysql.html' rel='bookmark' title='permanent link'> <abbr class='published' itemprop='datePublished' title='2010-01-21T12:44:00Z'> 12:44 </abbr> </a> </span> <span class='reaction-buttons'> </span> <span class='post-comment-link'> <a class='comment-link' href='https://www.stableit.blog/2010/01/c-ibdata1-mysql.html#comment-form' onclick=''> 9 comments : </a> </span> <span class='post-backlinks post-comment-link'> </span> <span class='post-icons'> <span class='item-action'> <a href='https://www.blogger.com/email-post/1386140445493682484/8552079435029067911' title='Email Post'> <img alt='' class='icon-action' height='13' src='https://resources.blogblog.com/img/icon18_email.gif' width='18'/> </a> </span> <span class='item-control blog-admin pid-285460659'> <a href='https://www.blogger.com/post-edit.g?blogID=1386140445493682484&postID=8552079435029067911&from=pencil' title='Edit Post'> <img alt='' class='icon-action' height='18' src='https://resources.blogblog.com/img/icon18_edit_allbkg.gif' width='18'/> </a> </span> </span> <div class='post-share-buttons goog-inline-block'> <a class='goog-inline-block share-button sb-email' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=8552079435029067911&target=email' target='_blank' title='Email This'> <span class='share-button-link-text'> Email This </span> </a> <a class='goog-inline-block share-button sb-blog' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=8552079435029067911&target=blog' onclick='window.open(this.href, "_blank", "height=270,width=475"); return false;' target='_blank' title='BlogThis!'> <span class='share-button-link-text'> BlogThis! </span> </a> <a class='goog-inline-block share-button sb-twitter' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=8552079435029067911&target=twitter' target='_blank' title='Share to X'> <span class='share-button-link-text'> Share to X </span> </a> <a class='goog-inline-block share-button sb-facebook' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=8552079435029067911&target=facebook' onclick='window.open(this.href, "_blank", "height=430,width=640"); return false;' target='_blank' title='Share to Facebook'> <span class='share-button-link-text'> Share to Facebook </span> </a> <a class='goog-inline-block share-button sb-pinterest' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=8552079435029067911&target=pinterest' target='_blank' title='Share to Pinterest'> <span class='share-button-link-text'> Share to Pinterest </span> </a> </div> </div> <div class='post-footer-line post-footer-line-2'> <span class='post-labels'> Теги: <a href='https://www.stableit.blog/search/label/MySQL' rel='tag'> MySQL </a> </span> </div> <div class='post-footer-line post-footer-line-3'> <span class='post-location'> </span> </div> </div> </div> </div> <div class='post-outer'> <div class='post hentry uncustomized-post-template' itemprop='blogPost' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'> <meta content='1386140445493682484' itemprop='blogId'/> <meta content='6072698720766466019' itemprop='postId'/> <a name='6072698720766466019'></a> <h3 class='post-title entry-title' itemprop='name'> <a href='https://www.stableit.blog/2010/01/mysql-tlb-linux.html'> Ускорение работы MySQL за счет активации расширенного TLB буфера ОС Linux </a> </h3> <div class='post-header'> <div class='post-header-line-1'></div> </div> <div class='post-body entry-content' id='post-body-6072698720766466019' itemprop='articleBody'> <a href="http://dev.mysql.com/doc/refman/5.0/en/large-page-support.html">http://dev.mysql.com/doc/refman/5.0/en/large-page-support.html</a> <div style='clear: both;'></div> </div> <div class='post-footer'> <div class='post-footer-line post-footer-line-1'> <span class='post-author vcard'> Posted by <span class='fn' itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://www.blogger.com/profile/05424682716332865946' itemprop='url'/> <a class='g-profile' href='https://www.blogger.com/profile/05424682716332865946' rel='author' title='author profile'> <span itemprop='name'> Pavel Odintsov </span> </a> </span> </span> <span class='post-timestamp'> at <meta content='https://www.stableit.blog/2010/01/mysql-tlb-linux.html' itemprop='url'/> <a class='timestamp-link' href='https://www.stableit.blog/2010/01/mysql-tlb-linux.html' rel='bookmark' title='permanent link'> <abbr class='published' itemprop='datePublished' title='2010-01-21T12:25:00Z'> 12:25 </abbr> </a> </span> <span class='reaction-buttons'> </span> <span class='post-comment-link'> <a class='comment-link' href='https://www.stableit.blog/2010/01/mysql-tlb-linux.html#comment-form' onclick=''> 3 comments : </a> </span> <span class='post-backlinks post-comment-link'> </span> <span class='post-icons'> <span class='item-action'> <a href='https://www.blogger.com/email-post/1386140445493682484/6072698720766466019' title='Email Post'> <img alt='' class='icon-action' height='13' src='https://resources.blogblog.com/img/icon18_email.gif' width='18'/> </a> </span> <span class='item-control blog-admin pid-285460659'> <a href='https://www.blogger.com/post-edit.g?blogID=1386140445493682484&postID=6072698720766466019&from=pencil' title='Edit Post'> <img alt='' class='icon-action' height='18' src='https://resources.blogblog.com/img/icon18_edit_allbkg.gif' width='18'/> </a> </span> </span> <div class='post-share-buttons goog-inline-block'> <a class='goog-inline-block share-button sb-email' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=6072698720766466019&target=email' target='_blank' title='Email This'> <span class='share-button-link-text'> Email This </span> </a> <a class='goog-inline-block share-button sb-blog' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=6072698720766466019&target=blog' onclick='window.open(this.href, "_blank", "height=270,width=475"); return false;' target='_blank' title='BlogThis!'> <span class='share-button-link-text'> BlogThis! </span> </a> <a class='goog-inline-block share-button sb-twitter' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=6072698720766466019&target=twitter' target='_blank' title='Share to X'> <span class='share-button-link-text'> Share to X </span> </a> <a class='goog-inline-block share-button sb-facebook' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=6072698720766466019&target=facebook' onclick='window.open(this.href, "_blank", "height=430,width=640"); return false;' target='_blank' title='Share to Facebook'> <span class='share-button-link-text'> Share to Facebook </span> </a> <a class='goog-inline-block share-button sb-pinterest' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=6072698720766466019&target=pinterest' target='_blank' title='Share to Pinterest'> <span class='share-button-link-text'> Share to Pinterest </span> </a> </div> </div> <div class='post-footer-line post-footer-line-2'> <span class='post-labels'> Теги: <a href='https://www.stableit.blog/search/label/HugeTLB' rel='tag'> HugeTLB </a> , <a href='https://www.stableit.blog/search/label/MySQL' rel='tag'> MySQL </a> </span> </div> <div class='post-footer-line post-footer-line-3'> <span class='post-location'> </span> </div> </div> </div> </div> <div class='post-outer'> <div class='post hentry uncustomized-post-template' itemprop='blogPost' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'> <meta content='1386140445493682484' itemprop='blogId'/> <meta content='2965298953176218061' itemprop='postId'/> <a name='2965298953176218061'></a> <h3 class='post-title entry-title' itemprop='name'> <a href='https://www.stableit.blog/2010/01/zend-ioncube.html'> Аналог Zend и ionCube </a> </h3> <div class='post-header'> <div class='post-header-line-1'></div> </div> <div class='post-body entry-content' id='post-body-2965298953176218061' itemprop='articleBody'> Вот натолкнулся на такой, полагаю, популярный на Западе продукт: <a href="http://www.sourceguardian.com/">http://www.sourceguardian.com/</a> <div style='clear: both;'></div> </div> <div class='post-footer'> <div class='post-footer-line post-footer-line-1'> <span class='post-author vcard'> Posted by <span class='fn' itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://www.blogger.com/profile/05424682716332865946' itemprop='url'/> <a class='g-profile' href='https://www.blogger.com/profile/05424682716332865946' rel='author' title='author profile'> <span itemprop='name'> Pavel Odintsov </span> </a> </span> </span> <span class='post-timestamp'> at <meta content='https://www.stableit.blog/2010/01/zend-ioncube.html' itemprop='url'/> <a class='timestamp-link' href='https://www.stableit.blog/2010/01/zend-ioncube.html' rel='bookmark' title='permanent link'> <abbr class='published' itemprop='datePublished' title='2010-01-21T07:48:00Z'> 07:48 </abbr> </a> </span> <span class='reaction-buttons'> </span> <span class='post-comment-link'> <a class='comment-link' href='https://www.stableit.blog/2010/01/zend-ioncube.html#comment-form' onclick=''> No comments : </a> </span> <span class='post-backlinks post-comment-link'> </span> <span class='post-icons'> <span class='item-action'> <a href='https://www.blogger.com/email-post/1386140445493682484/2965298953176218061' title='Email Post'> <img alt='' class='icon-action' height='13' src='https://resources.blogblog.com/img/icon18_email.gif' width='18'/> </a> </span> <span class='item-control blog-admin pid-285460659'> <a href='https://www.blogger.com/post-edit.g?blogID=1386140445493682484&postID=2965298953176218061&from=pencil' title='Edit Post'> <img alt='' class='icon-action' height='18' src='https://resources.blogblog.com/img/icon18_edit_allbkg.gif' width='18'/> </a> </span> </span> <div class='post-share-buttons goog-inline-block'> <a class='goog-inline-block share-button sb-email' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=2965298953176218061&target=email' target='_blank' title='Email This'> <span class='share-button-link-text'> Email This </span> </a> <a class='goog-inline-block share-button sb-blog' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=2965298953176218061&target=blog' onclick='window.open(this.href, "_blank", "height=270,width=475"); return false;' target='_blank' title='BlogThis!'> <span class='share-button-link-text'> BlogThis! </span> </a> <a class='goog-inline-block share-button sb-twitter' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=2965298953176218061&target=twitter' target='_blank' title='Share to X'> <span class='share-button-link-text'> Share to X </span> </a> <a class='goog-inline-block share-button sb-facebook' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=2965298953176218061&target=facebook' onclick='window.open(this.href, "_blank", "height=430,width=640"); return false;' target='_blank' title='Share to Facebook'> <span class='share-button-link-text'> Share to Facebook </span> </a> <a class='goog-inline-block share-button sb-pinterest' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=2965298953176218061&target=pinterest' target='_blank' title='Share to Pinterest'> <span class='share-button-link-text'> Share to Pinterest </span> </a> </div> </div> <div class='post-footer-line post-footer-line-2'> <span class='post-labels'> Теги: <a href='https://www.stableit.blog/search/label/IonCube' rel='tag'> IonCube </a> , <a href='https://www.stableit.blog/search/label/PHP' rel='tag'> PHP </a> , <a href='https://www.stableit.blog/search/label/Zend%20Optimizer' rel='tag'> Zend Optimizer </a> </span> </div> <div class='post-footer-line post-footer-line-3'> <span class='post-location'> </span> </div> </div> </div> </div> <div class='post-outer'> <div class='post hentry uncustomized-post-template' itemprop='blogPost' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'> <meta content='1386140445493682484' itemprop='blogId'/> <meta content='6665145083908729076' itemprop='postId'/> <a name='6665145083908729076'></a> <h3 class='post-title entry-title' itemprop='name'> <a href='https://www.stableit.blog/2010/01/tmp-vartmp-tmpfs.html'> Рекомендация размещать /tmp и /var/tmp на tmpfs от разработчиков ядра </a> </h3> <div class='post-header'> <div class='post-header-line-1'></div> </div> <div class='post-body entry-content' id='post-body-6665145083908729076' itemprop='articleBody'> <a href="http://www.mjmwired.net/kernel/Documentation/filesystems/tmpfs.txt">http://www.mjmwired.net/kernel/Documentation/filesystems/tmpfs.txt</a><br /> <br /> <blockquote><br /> Some people (including me) find it very convenient to mount it e.g. on /tmp and /var/tmp and have a big swap partition. And now loop mounts of tmpfs files do work, so mkinitrd shipped by most distributions should succeed with a tmpfs /tmp.<br /> </blockquote> <div style='clear: both;'></div> </div> <div class='post-footer'> <div class='post-footer-line post-footer-line-1'> <span class='post-author vcard'> Posted by <span class='fn' itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://www.blogger.com/profile/05424682716332865946' itemprop='url'/> <a class='g-profile' href='https://www.blogger.com/profile/05424682716332865946' rel='author' title='author profile'> <span itemprop='name'> Pavel Odintsov </span> </a> </span> </span> <span class='post-timestamp'> at <meta content='https://www.stableit.blog/2010/01/tmp-vartmp-tmpfs.html' itemprop='url'/> <a class='timestamp-link' href='https://www.stableit.blog/2010/01/tmp-vartmp-tmpfs.html' rel='bookmark' title='permanent link'> <abbr class='published' itemprop='datePublished' title='2010-01-21T06:37:00Z'> 06:37 </abbr> </a> </span> <span class='reaction-buttons'> </span> <span class='post-comment-link'> <a class='comment-link' href='https://www.stableit.blog/2010/01/tmp-vartmp-tmpfs.html#comment-form' onclick=''> No comments : </a> </span> <span class='post-backlinks post-comment-link'> </span> <span class='post-icons'> <span class='item-action'> <a href='https://www.blogger.com/email-post/1386140445493682484/6665145083908729076' title='Email Post'> <img alt='' class='icon-action' height='13' src='https://resources.blogblog.com/img/icon18_email.gif' width='18'/> </a> </span> <span class='item-control blog-admin pid-285460659'> <a href='https://www.blogger.com/post-edit.g?blogID=1386140445493682484&postID=6665145083908729076&from=pencil' title='Edit Post'> <img alt='' class='icon-action' height='18' src='https://resources.blogblog.com/img/icon18_edit_allbkg.gif' width='18'/> </a> </span> </span> <div class='post-share-buttons goog-inline-block'> <a class='goog-inline-block share-button sb-email' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=6665145083908729076&target=email' target='_blank' title='Email This'> <span class='share-button-link-text'> Email This </span> </a> <a class='goog-inline-block share-button sb-blog' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=6665145083908729076&target=blog' onclick='window.open(this.href, "_blank", "height=270,width=475"); return false;' target='_blank' title='BlogThis!'> <span class='share-button-link-text'> BlogThis! </span> </a> <a class='goog-inline-block share-button sb-twitter' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=6665145083908729076&target=twitter' target='_blank' title='Share to X'> <span class='share-button-link-text'> Share to X </span> </a> <a class='goog-inline-block share-button sb-facebook' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=6665145083908729076&target=facebook' onclick='window.open(this.href, "_blank", "height=430,width=640"); return false;' target='_blank' title='Share to Facebook'> <span class='share-button-link-text'> Share to Facebook </span> </a> <a class='goog-inline-block share-button sb-pinterest' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=6665145083908729076&target=pinterest' target='_blank' title='Share to Pinterest'> <span class='share-button-link-text'> Share to Pinterest </span> </a> </div> </div> <div class='post-footer-line post-footer-line-2'> <span class='post-labels'> Теги: <a href='https://www.stableit.blog/search/label/Linux%20kernel' rel='tag'> Linux kernel </a> </span> </div> <div class='post-footer-line post-footer-line-3'> <span class='post-location'> </span> </div> </div> </div> </div> </div></div> <div class="date-outer"> <h2 class='date-header'> <span> Wednesday, 20 January 2010 </span> </h2> <div class="date-posts"> <div class='post-outer'> <div class='post hentry uncustomized-post-template' itemprop='blogPost' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'> <meta content='1386140445493682484' itemprop='blogId'/> <meta content='4173160980754187980' itemprop='postId'/> <a name='4173160980754187980'></a> <h3 class='post-title entry-title' itemprop='name'> <a href='https://www.stableit.blog/2010/01/blog-post_21.html'> Очень крутая браузерная игра </a> </h3> <div class='post-header'> <div class='post-header-line-1'></div> </div> <div class='post-body entry-content' id='post-body-4173160980754187980' itemprop='articleBody'> Прошу: <a href="http://botva.ru/">http://botva.ru/</a> <div style='clear: both;'></div> </div> <div class='post-footer'> <div class='post-footer-line post-footer-line-1'> <span class='post-author vcard'> Posted by <span class='fn' itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://www.blogger.com/profile/05424682716332865946' itemprop='url'/> <a class='g-profile' href='https://www.blogger.com/profile/05424682716332865946' rel='author' title='author profile'> <span itemprop='name'> Pavel Odintsov </span> </a> </span> </span> <span class='post-timestamp'> at <meta content='https://www.stableit.blog/2010/01/blog-post_21.html' itemprop='url'/> <a class='timestamp-link' href='https://www.stableit.blog/2010/01/blog-post_21.html' rel='bookmark' title='permanent link'> <abbr class='published' itemprop='datePublished' title='2010-01-20T23:16:00Z'> 23:16 </abbr> </a> </span> <span class='reaction-buttons'> </span> <span class='post-comment-link'> <a class='comment-link' href='https://www.stableit.blog/2010/01/blog-post_21.html#comment-form' onclick=''> No comments : </a> </span> <span class='post-backlinks post-comment-link'> </span> <span class='post-icons'> <span class='item-action'> <a href='https://www.blogger.com/email-post/1386140445493682484/4173160980754187980' title='Email Post'> <img alt='' class='icon-action' height='13' src='https://resources.blogblog.com/img/icon18_email.gif' width='18'/> </a> </span> <span class='item-control blog-admin pid-285460659'> <a href='https://www.blogger.com/post-edit.g?blogID=1386140445493682484&postID=4173160980754187980&from=pencil' title='Edit Post'> <img alt='' class='icon-action' height='18' src='https://resources.blogblog.com/img/icon18_edit_allbkg.gif' width='18'/> </a> </span> </span> <div class='post-share-buttons goog-inline-block'> <a class='goog-inline-block share-button sb-email' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=4173160980754187980&target=email' target='_blank' title='Email This'> <span class='share-button-link-text'> Email This </span> </a> <a class='goog-inline-block share-button sb-blog' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=4173160980754187980&target=blog' onclick='window.open(this.href, "_blank", "height=270,width=475"); return false;' target='_blank' title='BlogThis!'> <span class='share-button-link-text'> BlogThis! </span> </a> <a class='goog-inline-block share-button sb-twitter' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=4173160980754187980&target=twitter' target='_blank' title='Share to X'> <span class='share-button-link-text'> Share to X </span> </a> <a class='goog-inline-block share-button sb-facebook' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=4173160980754187980&target=facebook' onclick='window.open(this.href, "_blank", "height=430,width=640"); return false;' target='_blank' title='Share to Facebook'> <span class='share-button-link-text'> Share to Facebook </span> </a> <a class='goog-inline-block share-button sb-pinterest' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=4173160980754187980&target=pinterest' target='_blank' title='Share to Pinterest'> <span class='share-button-link-text'> Share to Pinterest </span> </a> </div> </div> <div class='post-footer-line post-footer-line-2'> <span class='post-labels'> Теги: <a href='https://www.stableit.blog/search/label/%D0%A0%D0%B0%D0%B7%D0%BD%D0%BE%D0%B5' rel='tag'> Разное </a> </span> </div> <div class='post-footer-line post-footer-line-3'> <span class='post-location'> </span> </div> </div> </div> </div> <div class='post-outer'> <div class='post hentry uncustomized-post-template' itemprop='blogPost' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'> <meta content='1386140445493682484' itemprop='blogId'/> <meta content='3483520981162933701' itemprop='postId'/> <a name='3483520981162933701'></a> <h3 class='post-title entry-title' itemprop='name'> <a href='https://www.stableit.blog/2010/01/phh.html'> Онлайн профайлинг PHP приложений </a> </h3> <div class='post-header'> <div class='post-header-line-1'></div> </div> <div class='post-body entry-content' id='post-body-3483520981162933701' itemprop='articleBody'> <a href="http://pinba.org/wiki/Main_Page">http://pinba.org/wiki/Main_Page</a> <div style='clear: both;'></div> </div> <div class='post-footer'> <div class='post-footer-line post-footer-line-1'> <span class='post-author vcard'> Posted by <span class='fn' itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://www.blogger.com/profile/05424682716332865946' itemprop='url'/> <a class='g-profile' href='https://www.blogger.com/profile/05424682716332865946' rel='author' title='author profile'> <span itemprop='name'> Pavel Odintsov </span> </a> </span> </span> <span class='post-timestamp'> at <meta content='https://www.stableit.blog/2010/01/phh.html' itemprop='url'/> <a class='timestamp-link' href='https://www.stableit.blog/2010/01/phh.html' rel='bookmark' title='permanent link'> <abbr class='published' itemprop='datePublished' title='2010-01-20T23:11:00Z'> 23:11 </abbr> </a> </span> <span class='reaction-buttons'> </span> <span class='post-comment-link'> <a class='comment-link' href='https://www.stableit.blog/2010/01/phh.html#comment-form' onclick=''> 2 comments : </a> </span> <span class='post-backlinks post-comment-link'> </span> <span class='post-icons'> <span class='item-action'> <a href='https://www.blogger.com/email-post/1386140445493682484/3483520981162933701' title='Email Post'> <img alt='' class='icon-action' height='13' src='https://resources.blogblog.com/img/icon18_email.gif' width='18'/> </a> </span> <span class='item-control blog-admin pid-285460659'> <a href='https://www.blogger.com/post-edit.g?blogID=1386140445493682484&postID=3483520981162933701&from=pencil' title='Edit Post'> <img alt='' class='icon-action' height='18' src='https://resources.blogblog.com/img/icon18_edit_allbkg.gif' width='18'/> </a> </span> </span> <div class='post-share-buttons goog-inline-block'> <a class='goog-inline-block share-button sb-email' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=3483520981162933701&target=email' target='_blank' title='Email This'> <span class='share-button-link-text'> Email This </span> </a> <a class='goog-inline-block share-button sb-blog' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=3483520981162933701&target=blog' onclick='window.open(this.href, "_blank", "height=270,width=475"); return false;' target='_blank' title='BlogThis!'> <span class='share-button-link-text'> BlogThis! </span> </a> <a class='goog-inline-block share-button sb-twitter' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=3483520981162933701&target=twitter' target='_blank' title='Share to X'> <span class='share-button-link-text'> Share to X </span> </a> <a class='goog-inline-block share-button sb-facebook' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=3483520981162933701&target=facebook' onclick='window.open(this.href, "_blank", "height=430,width=640"); return false;' target='_blank' title='Share to Facebook'> <span class='share-button-link-text'> Share to Facebook </span> </a> <a class='goog-inline-block share-button sb-pinterest' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=3483520981162933701&target=pinterest' target='_blank' title='Share to Pinterest'> <span class='share-button-link-text'> Share to Pinterest </span> </a> </div> </div> <div class='post-footer-line post-footer-line-2'> <span class='post-labels'> Теги: <a href='https://www.stableit.blog/search/label/PHP' rel='tag'> PHP </a> , <a href='https://www.stableit.blog/search/label/Pinba' rel='tag'> Pinba </a> , <a href='https://www.stableit.blog/search/label/%D0%9F%D1%80%D0%BE%D1%84%D0%B0%D0%B9%D0%BB%D0%B8%D0%BD%D0%B3' rel='tag'> Профайлинг </a> </span> </div> <div class='post-footer-line post-footer-line-3'> <span class='post-location'> </span> </div> </div> </div> </div> <div class='post-outer'> <div class='post hentry uncustomized-post-template' itemprop='blogPost' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'> <meta content='1386140445493682484' itemprop='blogId'/> <meta content='2695371877861867880' itemprop='postId'/> <a name='2695371877861867880'></a> <h3 class='post-title entry-title' itemprop='name'> <a href='https://www.stableit.blog/2010/01/php-fastcgi-ispmanager-debian-5-lenny.html'> Установка PHP как FastCGI на панели управления хостингом ISPManager, Debian 5 Lenny </a> </h3> <div class='post-header'> <div class='post-header-line-1'></div> </div> <div class='post-body entry-content' id='post-body-2695371877861867880' itemprop='articleBody'> В новых версиях все намного проще! Просто идете в "Возможности", выбираете там "Модуль FastCGI для веб-сервера Apache" и нажимаете на "кнопку с дисками" для установки и ожидаете, пока он поставится на панель. После этого должна появиться опция PHP как FastCGI при создании www-доменов.<br /> <br /> Ставим: <blockquote>apt-get install -y libapache2-mod-fcgid</blockquote><br /> <br /> Перезапускаем апача:<br /> <blockquote>/etc/init.d/apache2 restart</blockquote><br /> <br /> Перезапускаем панель ISPManager:<br /> <blockquote>killall -9 -r ispmgr</blockquote><br /> <br /> Готово, теперь в настройках www домена должна появится возможность "Php как FastCGI".<br /> <br /> Но в последних версиях этот фикс не сработает, ибо в панели опять что-то сломали!<br /> <br /> Открываем конфиг:<br /> <blockquote>vi /usr/local/ispmgr/etc/ispmgr.conf </blockquote><br /> <br /> И в самый низ добавляем следующее: <br /> <blockquote>Option ForcePhpFCgid</blockquote><br /> <br /> <br /> Перезапускаем панель ISPManager:<br /> <blockquote>killall -9 -r ispmgr</blockquote><br /> <br /> И вот теперь уж точно должно появиться :) <div style='clear: both;'></div> </div> <div class='post-footer'> <div class='post-footer-line post-footer-line-1'> <span class='post-author vcard'> Posted by <span class='fn' itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://www.blogger.com/profile/05424682716332865946' itemprop='url'/> <a class='g-profile' href='https://www.blogger.com/profile/05424682716332865946' rel='author' title='author profile'> <span itemprop='name'> Pavel Odintsov </span> </a> </span> </span> <span class='post-timestamp'> at <meta content='https://www.stableit.blog/2010/01/php-fastcgi-ispmanager-debian-5-lenny.html' itemprop='url'/> <a class='timestamp-link' href='https://www.stableit.blog/2010/01/php-fastcgi-ispmanager-debian-5-lenny.html' rel='bookmark' title='permanent link'> <abbr class='published' itemprop='datePublished' title='2010-01-20T18:36:00Z'> 18:36 </abbr> </a> </span> <span class='reaction-buttons'> </span> <span class='post-comment-link'> <a class='comment-link' href='https://www.stableit.blog/2010/01/php-fastcgi-ispmanager-debian-5-lenny.html#comment-form' onclick=''> 3 comments : </a> </span> <span class='post-backlinks post-comment-link'> </span> <span class='post-icons'> <span class='item-action'> <a href='https://www.blogger.com/email-post/1386140445493682484/2695371877861867880' title='Email Post'> <img alt='' class='icon-action' height='13' src='https://resources.blogblog.com/img/icon18_email.gif' width='18'/> </a> </span> <span class='item-control blog-admin pid-285460659'> <a href='https://www.blogger.com/post-edit.g?blogID=1386140445493682484&postID=2695371877861867880&from=pencil' title='Edit Post'> <img alt='' class='icon-action' height='18' src='https://resources.blogblog.com/img/icon18_edit_allbkg.gif' width='18'/> </a> </span> </span> <div class='post-share-buttons goog-inline-block'> <a class='goog-inline-block share-button sb-email' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=2695371877861867880&target=email' target='_blank' title='Email This'> <span class='share-button-link-text'> Email This </span> </a> <a class='goog-inline-block share-button sb-blog' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=2695371877861867880&target=blog' onclick='window.open(this.href, "_blank", "height=270,width=475"); return false;' target='_blank' title='BlogThis!'> <span class='share-button-link-text'> BlogThis! </span> </a> <a class='goog-inline-block share-button sb-twitter' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=2695371877861867880&target=twitter' target='_blank' title='Share to X'> <span class='share-button-link-text'> Share to X </span> </a> <a class='goog-inline-block share-button sb-facebook' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=2695371877861867880&target=facebook' onclick='window.open(this.href, "_blank", "height=430,width=640"); return false;' target='_blank' title='Share to Facebook'> <span class='share-button-link-text'> Share to Facebook </span> </a> <a class='goog-inline-block share-button sb-pinterest' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=2695371877861867880&target=pinterest' target='_blank' title='Share to Pinterest'> <span class='share-button-link-text'> Share to Pinterest </span> </a> </div> </div> <div class='post-footer-line post-footer-line-2'> <span class='post-labels'> Теги: <a href='https://www.stableit.blog/search/label/ISPManager' rel='tag'> ISPManager </a> , <a href='https://www.stableit.blog/search/label/mod_fcgid' rel='tag'> mod_fcgid </a> , <a href='https://www.stableit.blog/search/label/PHP' rel='tag'> PHP </a> </span> </div> <div class='post-footer-line post-footer-line-3'> <span class='post-location'> </span> </div> </div> </div> </div> <div class='post-outer'> <div class='post hentry uncustomized-post-template' itemprop='blogPost' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'> <meta content='1386140445493682484' itemprop='blogId'/> <meta content='1041400929333872270' itemprop='postId'/> <a name='1041400929333872270'></a> <h3 class='post-title entry-title' itemprop='name'> <a href='https://www.stableit.blog/2010/01/blog-post_3932.html'> Качественное решение для импорта и экспорта больших баз данных </a> </h3> <div class='post-header'> <div class='post-header-line-1'></div> </div> <div class='post-body entry-content' id='post-body-1041400929333872270' itemprop='articleBody'> <a href="http://sypex.net/">http://sypex.net/</a> <div style='clear: both;'></div> </div> <div class='post-footer'> <div class='post-footer-line post-footer-line-1'> <span class='post-author vcard'> Posted by <span class='fn' itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://www.blogger.com/profile/05424682716332865946' itemprop='url'/> <a class='g-profile' href='https://www.blogger.com/profile/05424682716332865946' rel='author' title='author profile'> <span itemprop='name'> Pavel Odintsov </span> </a> </span> </span> <span class='post-timestamp'> at <meta content='https://www.stableit.blog/2010/01/blog-post_3932.html' itemprop='url'/> <a class='timestamp-link' href='https://www.stableit.blog/2010/01/blog-post_3932.html' rel='bookmark' title='permanent link'> <abbr class='published' itemprop='datePublished' title='2010-01-20T17:52:00Z'> 17:52 </abbr> </a> </span> <span class='reaction-buttons'> </span> <span class='post-comment-link'> <a class='comment-link' href='https://www.stableit.blog/2010/01/blog-post_3932.html#comment-form' onclick=''> No comments : </a> </span> <span class='post-backlinks post-comment-link'> </span> <span class='post-icons'> <span class='item-action'> <a href='https://www.blogger.com/email-post/1386140445493682484/1041400929333872270' title='Email Post'> <img alt='' class='icon-action' height='13' src='https://resources.blogblog.com/img/icon18_email.gif' width='18'/> </a> </span> <span class='item-control blog-admin pid-285460659'> <a href='https://www.blogger.com/post-edit.g?blogID=1386140445493682484&postID=1041400929333872270&from=pencil' title='Edit Post'> <img alt='' class='icon-action' height='18' src='https://resources.blogblog.com/img/icon18_edit_allbkg.gif' width='18'/> </a> </span> </span> <div class='post-share-buttons goog-inline-block'> <a class='goog-inline-block share-button sb-email' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=1041400929333872270&target=email' target='_blank' title='Email This'> <span class='share-button-link-text'> Email This </span> </a> <a class='goog-inline-block share-button sb-blog' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=1041400929333872270&target=blog' onclick='window.open(this.href, "_blank", "height=270,width=475"); return false;' target='_blank' title='BlogThis!'> <span class='share-button-link-text'> BlogThis! </span> </a> <a class='goog-inline-block share-button sb-twitter' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=1041400929333872270&target=twitter' target='_blank' title='Share to X'> <span class='share-button-link-text'> Share to X </span> </a> <a class='goog-inline-block share-button sb-facebook' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=1041400929333872270&target=facebook' onclick='window.open(this.href, "_blank", "height=430,width=640"); return false;' target='_blank' title='Share to Facebook'> <span class='share-button-link-text'> Share to Facebook </span> </a> <a class='goog-inline-block share-button sb-pinterest' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=1041400929333872270&target=pinterest' target='_blank' title='Share to Pinterest'> <span class='share-button-link-text'> Share to Pinterest </span> </a> </div> </div> <div class='post-footer-line post-footer-line-2'> <span class='post-labels'> Теги: <a href='https://www.stableit.blog/search/label/Sypex%20Dumper' rel='tag'> Sypex Dumper </a> </span> </div> <div class='post-footer-line post-footer-line-3'> <span class='post-location'> </span> </div> </div> </div> </div> <div class='post-outer'> <div class='post hentry uncustomized-post-template' itemprop='blogPost' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'> <meta content='1386140445493682484' itemprop='blogId'/> <meta content='6728099815614772243' itemprop='postId'/> <a name='6728099815614772243'></a> <h3 class='post-title entry-title' itemprop='name'> <a href='https://www.stableit.blog/2010/01/ext3-writeback.html'> Переключение ext4 журнала на writeback </a> </h3> <div class='post-header'> <div class='post-header-line-1'></div> </div> <div class='post-body entry-content' id='post-body-6728099815614772243' itemprop='articleBody'> <div dir="ltr" style="text-align: left;" trbidi="on"> Открываем fstab:<br /> <blockquote> vi /etc/fstab</blockquote> <br /> Ищем там свой рут раздел:<br /> <blockquote> /dev/md2 / ext3 defaults,grpquota,usrquota 0 0</blockquote> <br /> <br /> У меня это /dev/md2.<br /> <br /> Т.к. вариант с указанием в fstab data=writeback не работает, Ибо баг - <a href="http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=529629">http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=529629</a> и <a href="https://bugzilla.redhat.com/show_bug.cgi?id=55495">https://bugzilla.redhat.com/show_bug.cgi?id=55495</a><br /> <br /> Идем в обход, активируем для файловой системы дефлтную опцию монтирования:<br /> <blockquote> tune2fs -o journal_data_writeback /dev/md2</blockquote> <br /> <br /> В итоге получаем:<br /> <blockquote> <br /> tune2fs -l /dev/md2 | grep writeback<br /> Default mount options: journal_data_writeback</blockquote> Суть внесенных правок:<br /> <br /> <blockquote class="tr_bq"> < Default mount options: journal_data_writeback user_xattr acl<br />---<br />> Default mount options: user_xattr acl</blockquote> <br /> <br /> Перезагружаемся (mount -o remount / тут не сработает):<br /> <blockquote> shutdown -r now</blockquote> <br /> Убеждаемся, что наш основной раздел смонтировался в writeback (кто подскажет более правильный способ - получит плюшку):<br /> <blockquote> dmesg | grep writeback<br /> [ 4.095211] EXT3-fs: mounted filesystem with writeback data mode.</blockquote> </div> <div style='clear: both;'></div> </div> <div class='post-footer'> <div class='post-footer-line post-footer-line-1'> <span class='post-author vcard'> Posted by <span class='fn' itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://www.blogger.com/profile/05424682716332865946' itemprop='url'/> <a class='g-profile' href='https://www.blogger.com/profile/05424682716332865946' rel='author' title='author profile'> <span itemprop='name'> Pavel Odintsov </span> </a> </span> </span> <span class='post-timestamp'> at <meta content='https://www.stableit.blog/2010/01/ext3-writeback.html' itemprop='url'/> <a class='timestamp-link' href='https://www.stableit.blog/2010/01/ext3-writeback.html' rel='bookmark' title='permanent link'> <abbr class='published' itemprop='datePublished' title='2010-01-20T06:21:00Z'> 06:21 </abbr> </a> </span> <span class='reaction-buttons'> </span> <span class='post-comment-link'> <a class='comment-link' href='https://www.stableit.blog/2010/01/ext3-writeback.html#comment-form' onclick=''> 2 comments : </a> </span> <span class='post-backlinks post-comment-link'> </span> <span class='post-icons'> <span class='item-action'> <a href='https://www.blogger.com/email-post/1386140445493682484/6728099815614772243' title='Email Post'> <img alt='' class='icon-action' height='13' src='https://resources.blogblog.com/img/icon18_email.gif' width='18'/> </a> </span> <span class='item-control blog-admin pid-285460659'> <a href='https://www.blogger.com/post-edit.g?blogID=1386140445493682484&postID=6728099815614772243&from=pencil' title='Edit Post'> <img alt='' class='icon-action' height='18' src='https://resources.blogblog.com/img/icon18_edit_allbkg.gif' width='18'/> </a> </span> </span> <div class='post-share-buttons goog-inline-block'> <a class='goog-inline-block share-button sb-email' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=6728099815614772243&target=email' target='_blank' title='Email This'> <span class='share-button-link-text'> Email This </span> </a> <a class='goog-inline-block share-button sb-blog' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=6728099815614772243&target=blog' onclick='window.open(this.href, "_blank", "height=270,width=475"); return false;' target='_blank' title='BlogThis!'> <span class='share-button-link-text'> BlogThis! </span> </a> <a class='goog-inline-block share-button sb-twitter' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=6728099815614772243&target=twitter' target='_blank' title='Share to X'> <span class='share-button-link-text'> Share to X </span> </a> <a class='goog-inline-block share-button sb-facebook' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=6728099815614772243&target=facebook' onclick='window.open(this.href, "_blank", "height=430,width=640"); return false;' target='_blank' title='Share to Facebook'> <span class='share-button-link-text'> Share to Facebook </span> </a> <a class='goog-inline-block share-button sb-pinterest' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=6728099815614772243&target=pinterest' target='_blank' title='Share to Pinterest'> <span class='share-button-link-text'> Share to Pinterest </span> </a> </div> </div> <div class='post-footer-line post-footer-line-2'> <span class='post-labels'> Теги: <a href='https://www.stableit.blog/search/label/ext3' rel='tag'> ext3 </a> </span> </div> <div class='post-footer-line post-footer-line-3'> <span class='post-location'> </span> </div> </div> </div> </div> <div class='post-outer'> <div class='post hentry uncustomized-post-template' itemprop='blogPost' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'> <meta content='1386140445493682484' itemprop='blogId'/> <meta content='7563306586472801017' itemprop='postId'/> <a name='7563306586472801017'></a> <h3 class='post-title entry-title' itemprop='name'> <a href='https://www.stableit.blog/2010/01/cdn.html'> Беслптный CDN </a> </h3> <div class='post-header'> <div class='post-header-line-1'></div> </div> <div class='post-body entry-content' id='post-body-7563306586472801017' itemprop='articleBody'> Эка что бывает: <a href="http://www.coralcdn.org/">http://www.coralcdn.org/</a> <div style='clear: both;'></div> </div> <div class='post-footer'> <div class='post-footer-line post-footer-line-1'> <span class='post-author vcard'> Posted by <span class='fn' itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://www.blogger.com/profile/05424682716332865946' itemprop='url'/> <a class='g-profile' href='https://www.blogger.com/profile/05424682716332865946' rel='author' title='author profile'> <span itemprop='name'> Pavel Odintsov </span> </a> </span> </span> <span class='post-timestamp'> at <meta content='https://www.stableit.blog/2010/01/cdn.html' itemprop='url'/> <a class='timestamp-link' href='https://www.stableit.blog/2010/01/cdn.html' rel='bookmark' title='permanent link'> <abbr class='published' itemprop='datePublished' title='2010-01-20T04:35:00Z'> 04:35 </abbr> </a> </span> <span class='reaction-buttons'> </span> <span class='post-comment-link'> <a class='comment-link' href='https://www.stableit.blog/2010/01/cdn.html#comment-form' onclick=''> No comments : </a> </span> <span class='post-backlinks post-comment-link'> </span> <span class='post-icons'> <span class='item-action'> <a href='https://www.blogger.com/email-post/1386140445493682484/7563306586472801017' title='Email Post'> <img alt='' class='icon-action' height='13' src='https://resources.blogblog.com/img/icon18_email.gif' width='18'/> </a> </span> <span class='item-control blog-admin pid-285460659'> <a href='https://www.blogger.com/post-edit.g?blogID=1386140445493682484&postID=7563306586472801017&from=pencil' title='Edit Post'> <img alt='' class='icon-action' height='18' src='https://resources.blogblog.com/img/icon18_edit_allbkg.gif' width='18'/> </a> </span> </span> <div class='post-share-buttons goog-inline-block'> <a class='goog-inline-block share-button sb-email' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=7563306586472801017&target=email' target='_blank' title='Email This'> <span class='share-button-link-text'> Email This </span> </a> <a class='goog-inline-block share-button sb-blog' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=7563306586472801017&target=blog' onclick='window.open(this.href, "_blank", "height=270,width=475"); return false;' target='_blank' title='BlogThis!'> <span class='share-button-link-text'> BlogThis! </span> </a> <a class='goog-inline-block share-button sb-twitter' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=7563306586472801017&target=twitter' target='_blank' title='Share to X'> <span class='share-button-link-text'> Share to X </span> </a> <a class='goog-inline-block share-button sb-facebook' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=7563306586472801017&target=facebook' onclick='window.open(this.href, "_blank", "height=430,width=640"); return false;' target='_blank' title='Share to Facebook'> <span class='share-button-link-text'> Share to Facebook </span> </a> <a class='goog-inline-block share-button sb-pinterest' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=7563306586472801017&target=pinterest' target='_blank' title='Share to Pinterest'> <span class='share-button-link-text'> Share to Pinterest </span> </a> </div> </div> <div class='post-footer-line post-footer-line-2'> <span class='post-labels'> Теги: <a href='https://www.stableit.blog/search/label/CDN' rel='tag'> CDN </a> </span> </div> <div class='post-footer-line post-footer-line-3'> <span class='post-location'> </span> </div> </div> </div> </div> <div class='post-outer'> <div class='post hentry uncustomized-post-template' itemprop='blogPost' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'> <meta content='1386140445493682484' itemprop='blogId'/> <meta content='1450736187067767134' itemprop='postId'/> <a name='1450736187067767134'></a> <h3 class='post-title entry-title' itemprop='name'> <a href='https://www.stableit.blog/2010/01/blog-post_20.html'> Актуальный (!!!!) ежедневно обновляемый список всех российских сетей </a> </h3> <div class='post-header'> <div class='post-header-line-1'></div> </div> <div class='post-body entry-content' id='post-body-1450736187067767134' itemprop='articleBody'> Прошу: <a href="http://noc.masterhost.ru/allrunet/">http://noc.masterhost.ru/allrunet/</a> А вот и от Зенона: <a href="http://noc.zenon.net/nets/current">http://noc.zenon.net/nets/current</a><br /> <br /> Мастерхосту и Зенону огромный респект за такую няшку!<br /> <br /> А вот и мануал, как использовать эти правила в Nginx для защиты от слабых DDoS / DoS: <a href="http://www.opennet.ru/tips/info/1717.shtml">http://www.opennet.ru/tips/info/1717.shtml</a> <div style='clear: both;'></div> </div> <div class='post-footer'> <div class='post-footer-line post-footer-line-1'> <span class='post-author vcard'> Posted by <span class='fn' itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://www.blogger.com/profile/05424682716332865946' itemprop='url'/> <a class='g-profile' href='https://www.blogger.com/profile/05424682716332865946' rel='author' title='author profile'> <span itemprop='name'> Pavel Odintsov </span> </a> </span> </span> <span class='post-timestamp'> at <meta content='https://www.stableit.blog/2010/01/blog-post_20.html' itemprop='url'/> <a class='timestamp-link' href='https://www.stableit.blog/2010/01/blog-post_20.html' rel='bookmark' title='permanent link'> <abbr class='published' itemprop='datePublished' title='2010-01-20T04:25:00Z'> 04:25 </abbr> </a> </span> <span class='reaction-buttons'> </span> <span class='post-comment-link'> <a class='comment-link' href='https://www.stableit.blog/2010/01/blog-post_20.html#comment-form' onclick=''> No comments : </a> </span> <span class='post-backlinks post-comment-link'> </span> <span class='post-icons'> <span class='item-action'> <a href='https://www.blogger.com/email-post/1386140445493682484/1450736187067767134' title='Email Post'> <img alt='' class='icon-action' height='13' src='https://resources.blogblog.com/img/icon18_email.gif' width='18'/> </a> </span> <span class='item-control blog-admin pid-285460659'> <a href='https://www.blogger.com/post-edit.g?blogID=1386140445493682484&postID=1450736187067767134&from=pencil' title='Edit Post'> <img alt='' class='icon-action' height='18' src='https://resources.blogblog.com/img/icon18_edit_allbkg.gif' width='18'/> </a> </span> </span> <div class='post-share-buttons goog-inline-block'> <a class='goog-inline-block share-button sb-email' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=1450736187067767134&target=email' target='_blank' title='Email This'> <span class='share-button-link-text'> Email This </span> </a> <a class='goog-inline-block share-button sb-blog' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=1450736187067767134&target=blog' onclick='window.open(this.href, "_blank", "height=270,width=475"); return false;' target='_blank' title='BlogThis!'> <span class='share-button-link-text'> BlogThis! </span> </a> <a class='goog-inline-block share-button sb-twitter' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=1450736187067767134&target=twitter' target='_blank' title='Share to X'> <span class='share-button-link-text'> Share to X </span> </a> <a class='goog-inline-block share-button sb-facebook' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=1450736187067767134&target=facebook' onclick='window.open(this.href, "_blank", "height=430,width=640"); return false;' target='_blank' title='Share to Facebook'> <span class='share-button-link-text'> Share to Facebook </span> </a> <a class='goog-inline-block share-button sb-pinterest' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=1450736187067767134&target=pinterest' target='_blank' title='Share to Pinterest'> <span class='share-button-link-text'> Share to Pinterest </span> </a> </div> </div> <div class='post-footer-line post-footer-line-2'> <span class='post-labels'> Теги: <a href='https://www.stableit.blog/search/label/%D0%A0%D0%B0%D0%B7%D0%BD%D0%BE%D0%B5' rel='tag'> Разное </a> </span> </div> <div class='post-footer-line post-footer-line-3'> <span class='post-location'> </span> </div> </div> </div> </div> <div class='post-outer'> <div class='post hentry uncustomized-post-template' itemprop='blogPost' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'> <meta content='1386140445493682484' itemprop='blogId'/> <meta content='2590312394131024107' itemprop='postId'/> <a name='2590312394131024107'></a> <h3 class='post-title entry-title' itemprop='name'> <a href='https://www.stableit.blog/2010/01/nginx-0764-reload-graceful.html'> Nginx 0.7.64 + reload ( graceful ) - насколько хорошо работает? </a> </h3> <div class='post-header'> <div class='post-header-line-1'></div> </div> <div class='post-body entry-content' id='post-body-2590312394131024107' itemprop='articleBody'> Протестируем следующим образом.<br /> <br /> На тестовой машине:<br /> <blockquote>while true; do /etc/init.d/nginx reload ; sleep 1; done</blockquote><br /> <br /> На машине, где запускаем ab:<br /> <blockquote>ab -c 10 -n 1000 http://test1.ru:80/</blockquote><br /> <br /> В итоге имеем отличные результаты:<br /> <blockquote><br /> Server Software: nginx<br /> Server Hostname: test1.ru<br /> Server Port: 80<br /> <br /> Document Path: /<br /> Document Length: 4970 bytes<br /> <br /> Concurrency Level: 10<br /> Time taken for tests: 19.418320 seconds<br /> Complete requests: 1000<br /> Failed requests: 0<br /> Write errors: 0<br /> Total transferred: 5163000 bytes<br /> HTML transferred: 4970000 bytes<br /> Requests per second: 51.50 [#/sec] (mean)<br /> Time per request: 194.183 [ms] (mean)<br /> Time per request: 19.418 [ms] (mean, across all concurrent requests)<br /> Transfer rate: 259.60 [Kbytes/sec] received<br /> <br /> Connection Times (ms)<br /> min mean[+/-sd] median max<br /> Connect: 0 0 0.5 0 9<br /> Processing: 0 220 31.0 216 311<br /> Waiting: 0 219 31.0 216 310<br /> Total: 0 220 31.0 216 311<br /> <br /> Percentage of the requests served within a certain time (ms)<br /> 50% 216<br /> 66% 224<br /> 75% 229<br /> 80% 235<br /> 90% 257<br /> 95% 271<br /> 98% 279<br /> 99% 287<br /> 100% 311 (longest request)<br /> </blockquote><br /> <br /> То есть не потеряно ни одного пакета и нету явных провалов по скорости.<br /> <br /> Nginx при этом занимался проксированием Apache:<br /> <blockquote><br /> location / {<br /> proxy_pass http://xx.xx.xx.xx:8080;<br /> proxy_redirect http://v1.test.ru:8080/ /;<br /> proxy_set_header Host $host;<br /> proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;<br /> proxy_set_header X-Real-IP $remote_addr;<br /> }<br /> </blockquote> <div style='clear: both;'></div> </div> <div class='post-footer'> <div class='post-footer-line post-footer-line-1'> <span class='post-author vcard'> Posted by <span class='fn' itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://www.blogger.com/profile/05424682716332865946' itemprop='url'/> <a class='g-profile' href='https://www.blogger.com/profile/05424682716332865946' rel='author' title='author profile'> <span itemprop='name'> Pavel Odintsov </span> </a> </span> </span> <span class='post-timestamp'> at <meta content='https://www.stableit.blog/2010/01/nginx-0764-reload-graceful.html' itemprop='url'/> <a class='timestamp-link' href='https://www.stableit.blog/2010/01/nginx-0764-reload-graceful.html' rel='bookmark' title='permanent link'> <abbr class='published' itemprop='datePublished' title='2010-01-20T04:06:00Z'> 04:06 </abbr> </a> </span> <span class='reaction-buttons'> </span> <span class='post-comment-link'> <a class='comment-link' href='https://www.stableit.blog/2010/01/nginx-0764-reload-graceful.html#comment-form' onclick=''> No comments : </a> </span> <span class='post-backlinks post-comment-link'> </span> <span class='post-icons'> <span class='item-action'> <a href='https://www.blogger.com/email-post/1386140445493682484/2590312394131024107' title='Email Post'> <img alt='' class='icon-action' height='13' src='https://resources.blogblog.com/img/icon18_email.gif' width='18'/> </a> </span> <span class='item-control blog-admin pid-285460659'> <a href='https://www.blogger.com/post-edit.g?blogID=1386140445493682484&postID=2590312394131024107&from=pencil' title='Edit Post'> <img alt='' class='icon-action' height='18' src='https://resources.blogblog.com/img/icon18_edit_allbkg.gif' width='18'/> </a> </span> </span> <div class='post-share-buttons goog-inline-block'> <a class='goog-inline-block share-button sb-email' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=2590312394131024107&target=email' target='_blank' title='Email This'> <span class='share-button-link-text'> Email This </span> </a> <a class='goog-inline-block share-button sb-blog' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=2590312394131024107&target=blog' onclick='window.open(this.href, "_blank", "height=270,width=475"); return false;' target='_blank' title='BlogThis!'> <span class='share-button-link-text'> BlogThis! </span> </a> <a class='goog-inline-block share-button sb-twitter' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=2590312394131024107&target=twitter' target='_blank' title='Share to X'> <span class='share-button-link-text'> Share to X </span> </a> <a class='goog-inline-block share-button sb-facebook' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=2590312394131024107&target=facebook' onclick='window.open(this.href, "_blank", "height=430,width=640"); return false;' target='_blank' title='Share to Facebook'> <span class='share-button-link-text'> Share to Facebook </span> </a> <a class='goog-inline-block share-button sb-pinterest' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=2590312394131024107&target=pinterest' target='_blank' title='Share to Pinterest'> <span class='share-button-link-text'> Share to Pinterest </span> </a> </div> </div> <div class='post-footer-line post-footer-line-2'> <span class='post-labels'> Теги: <a href='https://www.stableit.blog/search/label/nginx' rel='tag'> nginx </a> </span> </div> <div class='post-footer-line post-footer-line-3'> <span class='post-location'> </span> </div> </div> </div> </div> <div class='post-outer'> <div class='post hentry uncustomized-post-template' itemprop='blogPost' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'> <meta content='1386140445493682484' itemprop='blogId'/> <meta content='4524911867958066435' itemprop='postId'/> <a name='4524911867958066435'></a> <h3 class='post-title entry-title' itemprop='name'> <a href='https://www.stableit.blog/2010/01/ext3-commit.html'> Тюнинг файловой системы Ext3 - увеличение commit </a> </h3> <div class='post-header'> <div class='post-header-line-1'></div> </div> <div class='post-body entry-content' id='post-body-4524911867958066435' itemprop='articleBody'> У Ext3 есть параметр commit, указывающий время, через которое происходит синхронизация данных и метаданных с жестким диском, стандартно оно равняется 5 секундам (см. исходники ядра), но в некоторых случаях его можно увеличить без особого вреда, скажем, до 10 секунд, чтобы лишний раз не дергать диски.<br /> <br /> Вот информация на английском:<br /> <blockquote>commit=nrsec (*) Ext3 can be told to sync all its data and metadata every 'nrsec' seconds. The default value is 5 seconds. This means that if you lose your power, you will lose as much as the latest 5 seconds of work (your filesystem will not be damaged though, thanks to the journaling). This default value (or any low value) will hurt performance, but it's good for data-safety. Setting it to 0 will have the same effect as leaving it at the default (5 seconds). Setting it to very large values will improve performance.<br /> </blockquote><br /> <br /> Настраиваем!<br /> <br /> Открываем fstab:<br /> <blockquote>vi /etc/fstab</blockquote><br /> <br /> Ищем там строку с нашей файловой системой и добавляем в нее через запятую "commit=10":<br /> <blockquote>/dev/md2 / ext3 defaults,commit=10,grpquota,usrquota 0 0</blockquote><br /> <br /> Перемонтируем файловую систему:<br /> <blockquote>mount -o remount /</blockquote><br /> <br /> Все, теперь данные на диск у нас будут сбрасываться раз в 10 секунд. <div style='clear: both;'></div> </div> <div class='post-footer'> <div class='post-footer-line post-footer-line-1'> <span class='post-author vcard'> Posted by <span class='fn' itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://www.blogger.com/profile/05424682716332865946' itemprop='url'/> <a class='g-profile' href='https://www.blogger.com/profile/05424682716332865946' rel='author' title='author profile'> <span itemprop='name'> Pavel Odintsov </span> </a> </span> </span> <span class='post-timestamp'> at <meta content='https://www.stableit.blog/2010/01/ext3-commit.html' itemprop='url'/> <a class='timestamp-link' href='https://www.stableit.blog/2010/01/ext3-commit.html' rel='bookmark' title='permanent link'> <abbr class='published' itemprop='datePublished' title='2010-01-20T02:54:00Z'> 02:54 </abbr> </a> </span> <span class='reaction-buttons'> </span> <span class='post-comment-link'> <a class='comment-link' href='https://www.stableit.blog/2010/01/ext3-commit.html#comment-form' onclick=''> 2 comments : </a> </span> <span class='post-backlinks post-comment-link'> </span> <span class='post-icons'> <span class='item-action'> <a href='https://www.blogger.com/email-post/1386140445493682484/4524911867958066435' title='Email Post'> <img alt='' class='icon-action' height='13' src='https://resources.blogblog.com/img/icon18_email.gif' width='18'/> </a> </span> <span class='item-control blog-admin pid-285460659'> <a href='https://www.blogger.com/post-edit.g?blogID=1386140445493682484&postID=4524911867958066435&from=pencil' title='Edit Post'> <img alt='' class='icon-action' height='18' src='https://resources.blogblog.com/img/icon18_edit_allbkg.gif' width='18'/> </a> </span> </span> <div class='post-share-buttons goog-inline-block'> <a class='goog-inline-block share-button sb-email' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=4524911867958066435&target=email' target='_blank' title='Email This'> <span class='share-button-link-text'> Email This </span> </a> <a class='goog-inline-block share-button sb-blog' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=4524911867958066435&target=blog' onclick='window.open(this.href, "_blank", "height=270,width=475"); return false;' target='_blank' title='BlogThis!'> <span class='share-button-link-text'> BlogThis! </span> </a> <a class='goog-inline-block share-button sb-twitter' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=4524911867958066435&target=twitter' target='_blank' title='Share to X'> <span class='share-button-link-text'> Share to X </span> </a> <a class='goog-inline-block share-button sb-facebook' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=4524911867958066435&target=facebook' onclick='window.open(this.href, "_blank", "height=430,width=640"); return false;' target='_blank' title='Share to Facebook'> <span class='share-button-link-text'> Share to Facebook </span> </a> <a class='goog-inline-block share-button sb-pinterest' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=4524911867958066435&target=pinterest' target='_blank' title='Share to Pinterest'> <span class='share-button-link-text'> Share to Pinterest </span> </a> </div> </div> <div class='post-footer-line post-footer-line-2'> <span class='post-labels'> Теги: <a href='https://www.stableit.blog/search/label/ext3' rel='tag'> ext3 </a> </span> </div> <div class='post-footer-line post-footer-line-3'> <span class='post-location'> </span> </div> </div> </div> </div> <div class='post-outer'> <div class='post hentry uncustomized-post-template' itemprop='blogPost' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'> <meta content='1386140445493682484' itemprop='blogId'/> <meta content='8504072605676342473' itemprop='postId'/> <a name='8504072605676342473'></a> <h3 class='post-title entry-title' itemprop='name'> <a href='https://www.stableit.blog/2010/01/firefox-google-translate.html'> Плагин для Firefox для перевода текстов посредством Google Translate </a> </h3> <div class='post-header'> <div class='post-header-line-1'></div> </div> <div class='post-body entry-content' id='post-body-8504072605676342473' itemprop='articleBody'> Рекомендую: <a href="https://addons.mozilla.org/ru/firefox/addon/918?src=api">https://addons.mozilla.org/ru/firefox/addon/918?src=api</a> <div style='clear: both;'></div> </div> <div class='post-footer'> <div class='post-footer-line post-footer-line-1'> <span class='post-author vcard'> Posted by <span class='fn' itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://www.blogger.com/profile/05424682716332865946' itemprop='url'/> <a class='g-profile' href='https://www.blogger.com/profile/05424682716332865946' rel='author' title='author profile'> <span itemprop='name'> Pavel Odintsov </span> </a> </span> </span> <span class='post-timestamp'> at <meta content='https://www.stableit.blog/2010/01/firefox-google-translate.html' itemprop='url'/> <a class='timestamp-link' href='https://www.stableit.blog/2010/01/firefox-google-translate.html' rel='bookmark' title='permanent link'> <abbr class='published' itemprop='datePublished' title='2010-01-20T02:00:00Z'> 02:00 </abbr> </a> </span> <span class='reaction-buttons'> </span> <span class='post-comment-link'> <a class='comment-link' href='https://www.stableit.blog/2010/01/firefox-google-translate.html#comment-form' onclick=''> No comments : </a> </span> <span class='post-backlinks post-comment-link'> </span> <span class='post-icons'> <span class='item-action'> <a href='https://www.blogger.com/email-post/1386140445493682484/8504072605676342473' title='Email Post'> <img alt='' class='icon-action' height='13' src='https://resources.blogblog.com/img/icon18_email.gif' width='18'/> </a> </span> <span class='item-control blog-admin pid-285460659'> <a href='https://www.blogger.com/post-edit.g?blogID=1386140445493682484&postID=8504072605676342473&from=pencil' title='Edit Post'> <img alt='' class='icon-action' height='18' src='https://resources.blogblog.com/img/icon18_edit_allbkg.gif' width='18'/> </a> </span> </span> <div class='post-share-buttons goog-inline-block'> <a class='goog-inline-block share-button sb-email' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=8504072605676342473&target=email' target='_blank' title='Email This'> <span class='share-button-link-text'> Email This </span> </a> <a class='goog-inline-block share-button sb-blog' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=8504072605676342473&target=blog' onclick='window.open(this.href, "_blank", "height=270,width=475"); return false;' target='_blank' title='BlogThis!'> <span class='share-button-link-text'> BlogThis! </span> </a> <a class='goog-inline-block share-button sb-twitter' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=8504072605676342473&target=twitter' target='_blank' title='Share to X'> <span class='share-button-link-text'> Share to X </span> </a> <a class='goog-inline-block share-button sb-facebook' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=8504072605676342473&target=facebook' onclick='window.open(this.href, "_blank", "height=430,width=640"); return false;' target='_blank' title='Share to Facebook'> <span class='share-button-link-text'> Share to Facebook </span> </a> <a class='goog-inline-block share-button sb-pinterest' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=8504072605676342473&target=pinterest' target='_blank' title='Share to Pinterest'> <span class='share-button-link-text'> Share to Pinterest </span> </a> </div> </div> <div class='post-footer-line post-footer-line-2'> <span class='post-labels'> Теги: <a href='https://www.stableit.blog/search/label/%D0%A0%D0%B0%D0%B7%D0%BD%D0%BE%D0%B5' rel='tag'> Разное </a> </span> </div> <div class='post-footer-line post-footer-line-3'> <span class='post-location'> </span> </div> </div> </div> </div> <div class='post-outer'> <div class='post hentry uncustomized-post-template' itemprop='blogPost' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'> <meta content='1386140445493682484' itemprop='blogId'/> <meta content='5771190490199778233' itemprop='postId'/> <a name='5771190490199778233'></a> <h3 class='post-title entry-title' itemprop='name'> <a href='https://www.stableit.blog/2010/01/ext3-ordered-vs-writeback.html'> ext3 ordered (стандартый) vs writeback (самый быстрый) </a> </h3> <div class='post-header'> <div class='post-header-line-1'></div> </div> <div class='post-body entry-content' id='post-body-5771190490199778233' itemprop='articleBody'> Рекомендовано к прочтению: <a href="http://lwn.net/Articles/329008/">http://lwn.net/Articles/329008/</a> <div style='clear: both;'></div> </div> <div class='post-footer'> <div class='post-footer-line post-footer-line-1'> <span class='post-author vcard'> Posted by <span class='fn' itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://www.blogger.com/profile/05424682716332865946' itemprop='url'/> <a class='g-profile' href='https://www.blogger.com/profile/05424682716332865946' rel='author' title='author profile'> <span itemprop='name'> Pavel Odintsov </span> </a> </span> </span> <span class='post-timestamp'> at <meta content='https://www.stableit.blog/2010/01/ext3-ordered-vs-writeback.html' itemprop='url'/> <a class='timestamp-link' href='https://www.stableit.blog/2010/01/ext3-ordered-vs-writeback.html' rel='bookmark' title='permanent link'> <abbr class='published' itemprop='datePublished' title='2010-01-20T01:48:00Z'> 01:48 </abbr> </a> </span> <span class='reaction-buttons'> </span> <span class='post-comment-link'> <a class='comment-link' href='https://www.stableit.blog/2010/01/ext3-ordered-vs-writeback.html#comment-form' onclick=''> No comments : </a> </span> <span class='post-backlinks post-comment-link'> </span> <span class='post-icons'> <span class='item-action'> <a href='https://www.blogger.com/email-post/1386140445493682484/5771190490199778233' title='Email Post'> <img alt='' class='icon-action' height='13' src='https://resources.blogblog.com/img/icon18_email.gif' width='18'/> </a> </span> <span class='item-control blog-admin pid-285460659'> <a href='https://www.blogger.com/post-edit.g?blogID=1386140445493682484&postID=5771190490199778233&from=pencil' title='Edit Post'> <img alt='' class='icon-action' height='18' src='https://resources.blogblog.com/img/icon18_edit_allbkg.gif' width='18'/> </a> </span> </span> <div class='post-share-buttons goog-inline-block'> <a class='goog-inline-block share-button sb-email' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=5771190490199778233&target=email' target='_blank' title='Email This'> <span class='share-button-link-text'> Email This </span> </a> <a class='goog-inline-block share-button sb-blog' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=5771190490199778233&target=blog' onclick='window.open(this.href, "_blank", "height=270,width=475"); return false;' target='_blank' title='BlogThis!'> <span class='share-button-link-text'> BlogThis! </span> </a> <a class='goog-inline-block share-button sb-twitter' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=5771190490199778233&target=twitter' target='_blank' title='Share to X'> <span class='share-button-link-text'> Share to X </span> </a> <a class='goog-inline-block share-button sb-facebook' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=5771190490199778233&target=facebook' onclick='window.open(this.href, "_blank", "height=430,width=640"); return false;' target='_blank' title='Share to Facebook'> <span class='share-button-link-text'> Share to Facebook </span> </a> <a class='goog-inline-block share-button sb-pinterest' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=5771190490199778233&target=pinterest' target='_blank' title='Share to Pinterest'> <span class='share-button-link-text'> Share to Pinterest </span> </a> </div> </div> <div class='post-footer-line post-footer-line-2'> <span class='post-labels'> Теги: <a href='https://www.stableit.blog/search/label/ext3' rel='tag'> ext3 </a> </span> </div> <div class='post-footer-line post-footer-line-3'> <span class='post-location'> </span> </div> </div> </div> </div> <div class='post-outer'> <div class='post hentry uncustomized-post-template' itemprop='blogPost' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'> <meta content='1386140445493682484' itemprop='blogId'/> <meta content='3156856560140806927' itemprop='postId'/> <a name='3156856560140806927'></a> <h3 class='post-title entry-title' itemprop='name'> <a href='https://www.stableit.blog/2010/01/atime-postfix.html'> Может ли отключение atime для файловой системы негативно сказаться на работе Postfix? </a> </h3> <div class='post-header'> <div class='post-header-line-1'></div> </div> <div class='post-body entry-content' id='post-body-3156856560140806927' itemprop='articleBody'> Может ли отключение atime для файловой системы негативно сказаться на работе Postfix?<br /> <br /> Ответ: Нет<br /> <br /> Аргументация: судя по <a href="http://irbs.net/internet/postfix/0207/2142.html">рассылке</a> Postfix его не использует:<br /> <blockquote><br /> > One suggestion which seemed rather interesting to me was mounting a<br /> > filesystem with the noatime flag. I certainly don't use it in my general<br /> > activities on a server but I was just wondering if anyone can tell me if<br /> > postfix uses it?<br /> <br /> Postfix doesn't use it. <br /> </blockquote><br /> <br /> И даже сам Виетс Винема (автор Postfix - <a href="http://ru.wikipedia.org/wiki/Postfix">http://ru.wikipedia.org/wiki/Postfix</a>) это <a href="http://irbs.net/internet/postfix/0207/2172.html">подтверждает</a>:<br /> <blockquote><br /> Turning off atime updates means don't update the inode block when<br /> a file is read.<br /> <br /> I have many reasons to believe that would make zero difference,<br /> because the inode block needs to be updated anyway after Postfix<br /> accesses a queue file.<br /> <br /> With each access, Postfix either creates or renames or deletes the<br /> file, and/or it writes the queue file, and/or it sets the mtime<br /> explicitly. All these require that the inode block be updated. <br /> </blockquote> <div style='clear: both;'></div> </div> <div class='post-footer'> <div class='post-footer-line post-footer-line-1'> <span class='post-author vcard'> Posted by <span class='fn' itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://www.blogger.com/profile/05424682716332865946' itemprop='url'/> <a class='g-profile' href='https://www.blogger.com/profile/05424682716332865946' rel='author' title='author profile'> <span itemprop='name'> Pavel Odintsov </span> </a> </span> </span> <span class='post-timestamp'> at <meta content='https://www.stableit.blog/2010/01/atime-postfix.html' itemprop='url'/> <a class='timestamp-link' href='https://www.stableit.blog/2010/01/atime-postfix.html' rel='bookmark' title='permanent link'> <abbr class='published' itemprop='datePublished' title='2010-01-20T01:23:00Z'> 01:23 </abbr> </a> </span> <span class='reaction-buttons'> </span> <span class='post-comment-link'> <a class='comment-link' href='https://www.stableit.blog/2010/01/atime-postfix.html#comment-form' onclick=''> No comments : </a> </span> <span class='post-backlinks post-comment-link'> </span> <span class='post-icons'> <span class='item-action'> <a href='https://www.blogger.com/email-post/1386140445493682484/3156856560140806927' title='Email Post'> <img alt='' class='icon-action' height='13' src='https://resources.blogblog.com/img/icon18_email.gif' width='18'/> </a> </span> <span class='item-control blog-admin pid-285460659'> <a href='https://www.blogger.com/post-edit.g?blogID=1386140445493682484&postID=3156856560140806927&from=pencil' title='Edit Post'> <img alt='' class='icon-action' height='18' src='https://resources.blogblog.com/img/icon18_edit_allbkg.gif' width='18'/> </a> </span> </span> <div class='post-share-buttons goog-inline-block'> <a class='goog-inline-block share-button sb-email' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=3156856560140806927&target=email' target='_blank' title='Email This'> <span class='share-button-link-text'> Email This </span> </a> <a class='goog-inline-block share-button sb-blog' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=3156856560140806927&target=blog' onclick='window.open(this.href, "_blank", "height=270,width=475"); return false;' target='_blank' title='BlogThis!'> <span class='share-button-link-text'> BlogThis! </span> </a> <a class='goog-inline-block share-button sb-twitter' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=3156856560140806927&target=twitter' target='_blank' title='Share to X'> <span class='share-button-link-text'> Share to X </span> </a> <a class='goog-inline-block share-button sb-facebook' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=3156856560140806927&target=facebook' onclick='window.open(this.href, "_blank", "height=430,width=640"); return false;' target='_blank' title='Share to Facebook'> <span class='share-button-link-text'> Share to Facebook </span> </a> <a class='goog-inline-block share-button sb-pinterest' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=3156856560140806927&target=pinterest' target='_blank' title='Share to Pinterest'> <span class='share-button-link-text'> Share to Pinterest </span> </a> </div> </div> <div class='post-footer-line post-footer-line-2'> <span class='post-labels'> Теги: <a href='https://www.stableit.blog/search/label/atime' rel='tag'> atime </a> , <a href='https://www.stableit.blog/search/label/Postfix' rel='tag'> Postfix </a> </span> </div> <div class='post-footer-line post-footer-line-3'> <span class='post-location'> </span> </div> </div> </div> </div> <div class='post-outer'> <div class='post hentry uncustomized-post-template' itemprop='blogPost' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'> <meta content='1386140445493682484' itemprop='blogId'/> <meta content='5308242098193016425' itemprop='postId'/> <a name='5308242098193016425'></a> <h3 class='post-title entry-title' itemprop='name'> <a href='https://www.stableit.blog/2010/01/atime-ext3.html'> Отключение atime для ext3 разделов с интенсивным доступом </a> </h3> <div class='post-header'> <div class='post-header-line-1'></div> </div> <div class='post-body entry-content' id='post-body-5308242098193016425' itemprop='articleBody'> Отключение поддержки atime (время последнего доступа) позволяет увеличить производительность дисковой подсистемы.<br /> <br /> Вот описание, как и почему стоит это делать:<br /> <blockquote><br /> Here is how atime works: for every instance that the operating system accesses a file, atime logs the time when that file was last accessed (writes this info onto the Linux ext3 partition). As you can imagine, all this writing takes its toll in terms of performance, which is a drag (no pun intended) considering that only mail-monitoring and defragmenting applications use atime to function properly.<br /> </blockquote><br /> <br /> Вкратце - при каждом доступе к файлу (хоть на чтение, хоть на запись) файловая система изменяет время последнего доступа к файлу (atime) на текущее и записывает его в файловую систему, что влияет не лучшим образом на производительность (теоретически, практически я ничего сказать не могу - не тестил).<br /> <br /> Открываем конфиг:<br /> <blockquote>vi /etc/fstab </blockquote><br /> <br /> Ищем строку с требуемой файловой системой:<br /> <blockquote>/dev/md2 / ext3 defaults,grpquota,usrquota 0 0</blockquote><br /> <br /> И добавляем через запятую после default notatime,nodiratime чтобы получить следующее:<br /> <blockquote><br /> /dev/md2 / ext3 defaults,noatime,nodiratime,grpquota,usrquota 0 0<br /> </blockquote><br /> <br /> Перемонтируем файловую систему:<br /> <blockquote><br /> mount -o remount /<br /> </blockquote><br /> <br /> Возможные противопоказания: <a href="http://phpsuxx.blogspot.com/2010/01/atime-postfix.html">http://phpsuxx.blogspot.com/2010/01/atime-postfix.html</a><br /> <br /> источники:<br /> <a href="http://www.findmysoft.com/news/Disable-Atime-for-a-Faster-Running-Linux-OS/">http://www.findmysoft.com/news/Disable-Atime-for-a-Faster-Running-Linux-OS/</a><br /> <a href="http://en.opensuse.org/Speeding_up_Ext3">http://en.opensuse.org/Speeding_up_Ext3</a><br /> <a href="http://www.redhat.com/support/wpapers/redhat/ext3/tuning.html">http://www.redhat.com/support/wpapers/redhat/ext3/tuning.html</a> <div style='clear: both;'></div> </div> <div class='post-footer'> <div class='post-footer-line post-footer-line-1'> <span class='post-author vcard'> Posted by <span class='fn' itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://www.blogger.com/profile/05424682716332865946' itemprop='url'/> <a class='g-profile' href='https://www.blogger.com/profile/05424682716332865946' rel='author' title='author profile'> <span itemprop='name'> Pavel Odintsov </span> </a> </span> </span> <span class='post-timestamp'> at <meta content='https://www.stableit.blog/2010/01/atime-ext3.html' itemprop='url'/> <a class='timestamp-link' href='https://www.stableit.blog/2010/01/atime-ext3.html' rel='bookmark' title='permanent link'> <abbr class='published' itemprop='datePublished' title='2010-01-20T01:00:00Z'> 01:00 </abbr> </a> </span> <span class='reaction-buttons'> </span> <span class='post-comment-link'> <a class='comment-link' href='https://www.stableit.blog/2010/01/atime-ext3.html#comment-form' onclick=''> No comments : </a> </span> <span class='post-backlinks post-comment-link'> </span> <span class='post-icons'> <span class='item-action'> <a href='https://www.blogger.com/email-post/1386140445493682484/5308242098193016425' title='Email Post'> <img alt='' class='icon-action' height='13' src='https://resources.blogblog.com/img/icon18_email.gif' width='18'/> </a> </span> <span class='item-control blog-admin pid-285460659'> <a href='https://www.blogger.com/post-edit.g?blogID=1386140445493682484&postID=5308242098193016425&from=pencil' title='Edit Post'> <img alt='' class='icon-action' height='18' src='https://resources.blogblog.com/img/icon18_edit_allbkg.gif' width='18'/> </a> </span> </span> <div class='post-share-buttons goog-inline-block'> <a class='goog-inline-block share-button sb-email' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=5308242098193016425&target=email' target='_blank' title='Email This'> <span class='share-button-link-text'> Email This </span> </a> <a class='goog-inline-block share-button sb-blog' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=5308242098193016425&target=blog' onclick='window.open(this.href, "_blank", "height=270,width=475"); return false;' target='_blank' title='BlogThis!'> <span class='share-button-link-text'> BlogThis! </span> </a> <a class='goog-inline-block share-button sb-twitter' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=5308242098193016425&target=twitter' target='_blank' title='Share to X'> <span class='share-button-link-text'> Share to X </span> </a> <a class='goog-inline-block share-button sb-facebook' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=5308242098193016425&target=facebook' onclick='window.open(this.href, "_blank", "height=430,width=640"); return false;' target='_blank' title='Share to Facebook'> <span class='share-button-link-text'> Share to Facebook </span> </a> <a class='goog-inline-block share-button sb-pinterest' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=5308242098193016425&target=pinterest' target='_blank' title='Share to Pinterest'> <span class='share-button-link-text'> Share to Pinterest </span> </a> </div> </div> <div class='post-footer-line post-footer-line-2'> <span class='post-labels'> Теги: <a href='https://www.stableit.blog/search/label/atime' rel='tag'> atime </a> , <a href='https://www.stableit.blog/search/label/ext3' rel='tag'> ext3 </a> </span> </div> <div class='post-footer-line post-footer-line-3'> <span class='post-location'> </span> </div> </div> </div> </div> </div></div> <div class="date-outer"> <h2 class='date-header'> <span> Tuesday, 19 January 2010 </span> </h2> <div class="date-posts"> <div class='post-outer'> <div class='post hentry uncustomized-post-template' itemprop='blogPost' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'> <meta content='1386140445493682484' itemprop='blogId'/> <meta content='2583104029699260594' itemprop='postId'/> <a name='2583104029699260594'></a> <h3 class='post-title entry-title' itemprop='name'> <a href='https://www.stableit.blog/2010/01/modfcgid-235-server-status.html'> Новинка в mod_fcgid 2.3.5 - показ статуса процессов в server-status </a> </h3> <div class='post-header'> <div class='post-header-line-1'></div> </div> <div class='post-body entry-content' id='post-body-2583104029699260594' itemprop='articleBody'> <blockquote>Display information about active processes in the server-status page. [Ryan Pan]</blockquote><br /> <br /> <br /> (c) CHANGES-FCGID <div style='clear: both;'></div> </div> <div class='post-footer'> <div class='post-footer-line post-footer-line-1'> <span class='post-author vcard'> Posted by <span class='fn' itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://www.blogger.com/profile/05424682716332865946' itemprop='url'/> <a class='g-profile' href='https://www.blogger.com/profile/05424682716332865946' rel='author' title='author profile'> <span itemprop='name'> Pavel Odintsov </span> </a> </span> </span> <span class='post-timestamp'> at <meta content='https://www.stableit.blog/2010/01/modfcgid-235-server-status.html' itemprop='url'/> <a class='timestamp-link' href='https://www.stableit.blog/2010/01/modfcgid-235-server-status.html' rel='bookmark' title='permanent link'> <abbr class='published' itemprop='datePublished' title='2010-01-19T23:39:00Z'> 23:39 </abbr> </a> </span> <span class='reaction-buttons'> </span> <span class='post-comment-link'> <a class='comment-link' href='https://www.stableit.blog/2010/01/modfcgid-235-server-status.html#comment-form' onclick=''> No comments : </a> </span> <span class='post-backlinks post-comment-link'> </span> <span class='post-icons'> <span class='item-action'> <a href='https://www.blogger.com/email-post/1386140445493682484/2583104029699260594' title='Email Post'> <img alt='' class='icon-action' height='13' src='https://resources.blogblog.com/img/icon18_email.gif' width='18'/> </a> </span> <span class='item-control blog-admin pid-285460659'> <a href='https://www.blogger.com/post-edit.g?blogID=1386140445493682484&postID=2583104029699260594&from=pencil' title='Edit Post'> <img alt='' class='icon-action' height='18' src='https://resources.blogblog.com/img/icon18_edit_allbkg.gif' width='18'/> </a> </span> </span> <div class='post-share-buttons goog-inline-block'> <a class='goog-inline-block share-button sb-email' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=2583104029699260594&target=email' target='_blank' title='Email This'> <span class='share-button-link-text'> Email This </span> </a> <a class='goog-inline-block share-button sb-blog' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=2583104029699260594&target=blog' onclick='window.open(this.href, "_blank", "height=270,width=475"); return false;' target='_blank' title='BlogThis!'> <span class='share-button-link-text'> BlogThis! </span> </a> <a class='goog-inline-block share-button sb-twitter' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=2583104029699260594&target=twitter' target='_blank' title='Share to X'> <span class='share-button-link-text'> Share to X </span> </a> <a class='goog-inline-block share-button sb-facebook' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=2583104029699260594&target=facebook' onclick='window.open(this.href, "_blank", "height=430,width=640"); return false;' target='_blank' title='Share to Facebook'> <span class='share-button-link-text'> Share to Facebook </span> </a> <a class='goog-inline-block share-button sb-pinterest' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=2583104029699260594&target=pinterest' target='_blank' title='Share to Pinterest'> <span class='share-button-link-text'> Share to Pinterest </span> </a> </div> </div> <div class='post-footer-line post-footer-line-2'> <span class='post-labels'> Теги: <a href='https://www.stableit.blog/search/label/mod_fcgid' rel='tag'> mod_fcgid </a> </span> </div> <div class='post-footer-line post-footer-line-3'> <span class='post-location'> </span> </div> </div> </div> </div> <div class='post-outer'> <div class='post hentry uncustomized-post-template' itemprop='blogPost' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'> <meta content='1386140445493682484' itemprop='blogId'/> <meta content='4688962449788886278' itemprop='postId'/> <a name='4688962449788886278'></a> <h3 class='post-title entry-title' itemprop='name'> <a href='https://www.stableit.blog/2010/01/modfcgid-httpfastcgicoremailcndochtm.html'> Куда пропал оф сайт mod_fcgid http://fastcgi.coremail.cn/doc.htm ? </a> </h3> <div class='post-header'> <div class='post-header-line-1'></div> </div> <div class='post-body entry-content' id='post-body-4688962449788886278' itemprop='articleBody'> Последнюю неделю пытаюсь зайти на http://fastcgi.coremail.cn/doc.htm, но обламываюсь :( Думал, что просто лежит. Оказывается нет: <blockquote>mod_fcgid was created by Ryan Pan (Pan Qingfeng, pqf or 潘庆峰) in 2004 as a new FastCGI implementation, and was granted to the ASF as an Apache HTTP Server subproject in 2009, shepherded by Chris Darroch (chrisd).<br /> </blockquote><br /> <br /> (с) <a href="http://httpd.apache.org/mod_fcgid/">http://httpd.apache.org/mod_fcgid/</a> <div style='clear: both;'></div> </div> <div class='post-footer'> <div class='post-footer-line post-footer-line-1'> <span class='post-author vcard'> Posted by <span class='fn' itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://www.blogger.com/profile/05424682716332865946' itemprop='url'/> <a class='g-profile' href='https://www.blogger.com/profile/05424682716332865946' rel='author' title='author profile'> <span itemprop='name'> Pavel Odintsov </span> </a> </span> </span> <span class='post-timestamp'> at <meta content='https://www.stableit.blog/2010/01/modfcgid-httpfastcgicoremailcndochtm.html' itemprop='url'/> <a class='timestamp-link' href='https://www.stableit.blog/2010/01/modfcgid-httpfastcgicoremailcndochtm.html' rel='bookmark' title='permanent link'> <abbr class='published' itemprop='datePublished' title='2010-01-19T23:29:00Z'> 23:29 </abbr> </a> </span> <span class='reaction-buttons'> </span> <span class='post-comment-link'> <a class='comment-link' href='https://www.stableit.blog/2010/01/modfcgid-httpfastcgicoremailcndochtm.html#comment-form' onclick=''> No comments : </a> </span> <span class='post-backlinks post-comment-link'> </span> <span class='post-icons'> <span class='item-action'> <a href='https://www.blogger.com/email-post/1386140445493682484/4688962449788886278' title='Email Post'> <img alt='' class='icon-action' height='13' src='https://resources.blogblog.com/img/icon18_email.gif' width='18'/> </a> </span> <span class='item-control blog-admin pid-285460659'> <a href='https://www.blogger.com/post-edit.g?blogID=1386140445493682484&postID=4688962449788886278&from=pencil' title='Edit Post'> <img alt='' class='icon-action' height='18' src='https://resources.blogblog.com/img/icon18_edit_allbkg.gif' width='18'/> </a> </span> </span> <div class='post-share-buttons goog-inline-block'> <a class='goog-inline-block share-button sb-email' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=4688962449788886278&target=email' target='_blank' title='Email This'> <span class='share-button-link-text'> Email This </span> </a> <a class='goog-inline-block share-button sb-blog' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=4688962449788886278&target=blog' onclick='window.open(this.href, "_blank", "height=270,width=475"); return false;' target='_blank' title='BlogThis!'> <span class='share-button-link-text'> BlogThis! </span> </a> <a class='goog-inline-block share-button sb-twitter' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=4688962449788886278&target=twitter' target='_blank' title='Share to X'> <span class='share-button-link-text'> Share to X </span> </a> <a class='goog-inline-block share-button sb-facebook' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=4688962449788886278&target=facebook' onclick='window.open(this.href, "_blank", "height=430,width=640"); return false;' target='_blank' title='Share to Facebook'> <span class='share-button-link-text'> Share to Facebook </span> </a> <a class='goog-inline-block share-button sb-pinterest' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=4688962449788886278&target=pinterest' target='_blank' title='Share to Pinterest'> <span class='share-button-link-text'> Share to Pinterest </span> </a> </div> </div> <div class='post-footer-line post-footer-line-2'> <span class='post-labels'> Теги: <a href='https://www.stableit.blog/search/label/Apache2' rel='tag'> Apache2 </a> , <a href='https://www.stableit.blog/search/label/mod_fcgid' rel='tag'> mod_fcgid </a> </span> </div> <div class='post-footer-line post-footer-line-3'> <span class='post-location'> </span> </div> </div> </div> </div> <div class='post-outer'> <div class='post hentry uncustomized-post-template' itemprop='blogPost' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'> <meta content='1386140445493682484' itemprop='blogId'/> <meta content='782445752976965347' itemprop='postId'/> <a name='782445752976965347'></a> <h3 class='post-title entry-title' itemprop='name'> <a href='https://www.stableit.blog/2010/01/struct-taskstruct-has-no-member-named.html'> 'struct task_struct' has no member named 'uid' в 29+ ядрах </a> </h3> <div class='post-header'> <div class='post-header-line-1'></div> </div> <div class='post-body entry-content' id='post-body-782445752976965347' itemprop='articleBody'> Фиксица поиском вызовов элементов структуры uid (->uid) и заменой их на ->cred->uid <br /> <br /> (c) <a href="http://forums.virtualbox.org/viewtopic.php?t=12854">http://forums.virtualbox.org/viewtopic.php?t=12854</a> <div style='clear: both;'></div> </div> <div class='post-footer'> <div class='post-footer-line post-footer-line-1'> <span class='post-author vcard'> Posted by <span class='fn' itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://www.blogger.com/profile/05424682716332865946' itemprop='url'/> <a class='g-profile' href='https://www.blogger.com/profile/05424682716332865946' rel='author' title='author profile'> <span itemprop='name'> Pavel Odintsov </span> </a> </span> </span> <span class='post-timestamp'> at <meta content='https://www.stableit.blog/2010/01/struct-taskstruct-has-no-member-named.html' itemprop='url'/> <a class='timestamp-link' href='https://www.stableit.blog/2010/01/struct-taskstruct-has-no-member-named.html' rel='bookmark' title='permanent link'> <abbr class='published' itemprop='datePublished' title='2010-01-19T20:59:00Z'> 20:59 </abbr> </a> </span> <span class='reaction-buttons'> </span> <span class='post-comment-link'> <a class='comment-link' href='https://www.stableit.blog/2010/01/struct-taskstruct-has-no-member-named.html#comment-form' onclick=''> No comments : </a> </span> <span class='post-backlinks post-comment-link'> </span> <span class='post-icons'> <span class='item-action'> <a href='https://www.blogger.com/email-post/1386140445493682484/782445752976965347' title='Email Post'> <img alt='' class='icon-action' height='13' src='https://resources.blogblog.com/img/icon18_email.gif' width='18'/> </a> </span> <span class='item-control blog-admin pid-285460659'> <a href='https://www.blogger.com/post-edit.g?blogID=1386140445493682484&postID=782445752976965347&from=pencil' title='Edit Post'> <img alt='' class='icon-action' height='18' src='https://resources.blogblog.com/img/icon18_edit_allbkg.gif' width='18'/> </a> </span> </span> <div class='post-share-buttons goog-inline-block'> <a class='goog-inline-block share-button sb-email' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=782445752976965347&target=email' target='_blank' title='Email This'> <span class='share-button-link-text'> Email This </span> </a> <a class='goog-inline-block share-button sb-blog' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=782445752976965347&target=blog' onclick='window.open(this.href, "_blank", "height=270,width=475"); return false;' target='_blank' title='BlogThis!'> <span class='share-button-link-text'> BlogThis! </span> </a> <a class='goog-inline-block share-button sb-twitter' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=782445752976965347&target=twitter' target='_blank' title='Share to X'> <span class='share-button-link-text'> Share to X </span> </a> <a class='goog-inline-block share-button sb-facebook' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=782445752976965347&target=facebook' onclick='window.open(this.href, "_blank", "height=430,width=640"); return false;' target='_blank' title='Share to Facebook'> <span class='share-button-link-text'> Share to Facebook </span> </a> <a class='goog-inline-block share-button sb-pinterest' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=782445752976965347&target=pinterest' target='_blank' title='Share to Pinterest'> <span class='share-button-link-text'> Share to Pinterest </span> </a> </div> </div> <div class='post-footer-line post-footer-line-2'> <span class='post-labels'> Теги: <a href='https://www.stableit.blog/search/label/Linux%20kernel' rel='tag'> Linux kernel </a> </span> </div> <div class='post-footer-line post-footer-line-3'> <span class='post-location'> </span> </div> </div> </div> </div> <div class='post-outer'> <div class='post hentry uncustomized-post-template' itemprop='blogPost' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'> <meta content='1386140445493682484' itemprop='blogId'/> <meta content='864524839511501169' itemprop='postId'/> <a name='864524839511501169'></a> <h3 class='post-title entry-title' itemprop='name'> <a href='https://www.stableit.blog/2010/01/blog-post_7498.html'> Как делать патчи для ядра? </a> </h3> <div class='post-header'> <div class='post-header-line-1'></div> </div> <div class='post-body entry-content' id='post-body-864524839511501169' itemprop='articleBody'> Рассматривать все будем на примере 2.6.32.4<br /> <br /> Подготавливаем дерево исходников ядра:<br /> <blockquote>cd /usr/src<br /> wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.32.4.tar.bz2<br /> tar -xf linux-2.6.32.4.tar.bz2</blockquote><br /> <br /> Теперь производим копирование оригинального дерева в то, которое будем изменять (оно с суффиксом _patched):<br /> <br /> <blockquote>cp -R linux-2.6.32.4 linux-2.6.32.4_patched </blockquote><br /> <br /> Теперь вносим коррективы в файлы в папке linux-2.6.32.4_patched.<br /> <br /> Теперь создаем патч:<br /> <blockquote><br /> cd /usr/src<br /> diff -rupN linux-2.6.32.4 linux-2.6.32.4_patched > our_patch.patch<br /> </blockquote><br /> <br /> Ну вот и все, теперь для последующего наложения патча необходимо перейти в корень дерева исходников и выполнить команду:<br /> <blockquote><br /> patch -p1 < our_patch.patch </blockquote><br /> <br /> <br /> И после этого получим пропатченное дерево исходников :) <div style='clear: both;'></div> </div> <div class='post-footer'> <div class='post-footer-line post-footer-line-1'> <span class='post-author vcard'> Posted by <span class='fn' itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://www.blogger.com/profile/05424682716332865946' itemprop='url'/> <a class='g-profile' href='https://www.blogger.com/profile/05424682716332865946' rel='author' title='author profile'> <span itemprop='name'> Pavel Odintsov </span> </a> </span> </span> <span class='post-timestamp'> at <meta content='https://www.stableit.blog/2010/01/blog-post_7498.html' itemprop='url'/> <a class='timestamp-link' href='https://www.stableit.blog/2010/01/blog-post_7498.html' rel='bookmark' title='permanent link'> <abbr class='published' itemprop='datePublished' title='2010-01-19T17:54:00Z'> 17:54 </abbr> </a> </span> <span class='reaction-buttons'> </span> <span class='post-comment-link'> <a class='comment-link' href='https://www.stableit.blog/2010/01/blog-post_7498.html#comment-form' onclick=''> No comments : </a> </span> <span class='post-backlinks post-comment-link'> </span> <span class='post-icons'> <span class='item-action'> <a href='https://www.blogger.com/email-post/1386140445493682484/864524839511501169' title='Email Post'> <img alt='' class='icon-action' height='13' src='https://resources.blogblog.com/img/icon18_email.gif' width='18'/> </a> </span> <span class='item-control blog-admin pid-285460659'> <a href='https://www.blogger.com/post-edit.g?blogID=1386140445493682484&postID=864524839511501169&from=pencil' title='Edit Post'> <img alt='' class='icon-action' height='18' src='https://resources.blogblog.com/img/icon18_edit_allbkg.gif' width='18'/> </a> </span> </span> <div class='post-share-buttons goog-inline-block'> <a class='goog-inline-block share-button sb-email' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=864524839511501169&target=email' target='_blank' title='Email This'> <span class='share-button-link-text'> Email This </span> </a> <a class='goog-inline-block share-button sb-blog' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=864524839511501169&target=blog' onclick='window.open(this.href, "_blank", "height=270,width=475"); return false;' target='_blank' title='BlogThis!'> <span class='share-button-link-text'> BlogThis! </span> </a> <a class='goog-inline-block share-button sb-twitter' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=864524839511501169&target=twitter' target='_blank' title='Share to X'> <span class='share-button-link-text'> Share to X </span> </a> <a class='goog-inline-block share-button sb-facebook' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=864524839511501169&target=facebook' onclick='window.open(this.href, "_blank", "height=430,width=640"); return false;' target='_blank' title='Share to Facebook'> <span class='share-button-link-text'> Share to Facebook </span> </a> <a class='goog-inline-block share-button sb-pinterest' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=864524839511501169&target=pinterest' target='_blank' title='Share to Pinterest'> <span class='share-button-link-text'> Share to Pinterest </span> </a> </div> </div> <div class='post-footer-line post-footer-line-2'> <span class='post-labels'> Теги: <a href='https://www.stableit.blog/search/label/Linux%20kernel' rel='tag'> Linux kernel </a> </span> </div> <div class='post-footer-line post-footer-line-3'> <span class='post-location'> </span> </div> </div> </div> </div> <div class='post-outer'> <div class='post hentry uncustomized-post-template' itemprop='blogPost' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'> <meta content='1386140445493682484' itemprop='blogId'/> <meta content='8821648438781533104' itemprop='postId'/> <a name='8821648438781533104'></a> <h3 class='post-title entry-title' itemprop='name'> <a href='https://www.stableit.blog/2010/01/2632-long-time-support.html'> Ядро 2.6.32 выбрано для Long Time Support ( расширенный цикл поддержки ) </a> </h3> <div class='post-header'> <div class='post-header-line-1'></div> </div> <div class='post-body entry-content' id='post-body-8821648438781533104' itemprop='articleBody'> Радостная новость, поддержка 32 ядра будет еще 2-3 года (у обычных ядер - несколько месяцев), что очень удобно для тех, кто проектирует крупные инсталляции и смотрит на будущее :) <div style='clear: both;'></div> </div> <div class='post-footer'> <div class='post-footer-line post-footer-line-1'> <span class='post-author vcard'> Posted by <span class='fn' itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://www.blogger.com/profile/05424682716332865946' itemprop='url'/> <a class='g-profile' href='https://www.blogger.com/profile/05424682716332865946' rel='author' title='author profile'> <span itemprop='name'> Pavel Odintsov </span> </a> </span> </span> <span class='post-timestamp'> at <meta content='https://www.stableit.blog/2010/01/2632-long-time-support.html' itemprop='url'/> <a class='timestamp-link' href='https://www.stableit.blog/2010/01/2632-long-time-support.html' rel='bookmark' title='permanent link'> <abbr class='published' itemprop='datePublished' title='2010-01-19T14:40:00Z'> 14:40 </abbr> </a> </span> <span class='reaction-buttons'> </span> <span class='post-comment-link'> <a class='comment-link' href='https://www.stableit.blog/2010/01/2632-long-time-support.html#comment-form' onclick=''> No comments : </a> </span> <span class='post-backlinks post-comment-link'> </span> <span class='post-icons'> <span class='item-action'> <a href='https://www.blogger.com/email-post/1386140445493682484/8821648438781533104' title='Email Post'> <img alt='' class='icon-action' height='13' src='https://resources.blogblog.com/img/icon18_email.gif' width='18'/> </a> </span> <span class='item-control blog-admin pid-285460659'> <a href='https://www.blogger.com/post-edit.g?blogID=1386140445493682484&postID=8821648438781533104&from=pencil' title='Edit Post'> <img alt='' class='icon-action' height='18' src='https://resources.blogblog.com/img/icon18_edit_allbkg.gif' width='18'/> </a> </span> </span> <div class='post-share-buttons goog-inline-block'> <a class='goog-inline-block share-button sb-email' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=8821648438781533104&target=email' target='_blank' title='Email This'> <span class='share-button-link-text'> Email This </span> </a> <a class='goog-inline-block share-button sb-blog' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=8821648438781533104&target=blog' onclick='window.open(this.href, "_blank", "height=270,width=475"); return false;' target='_blank' title='BlogThis!'> <span class='share-button-link-text'> BlogThis! </span> </a> <a class='goog-inline-block share-button sb-twitter' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=8821648438781533104&target=twitter' target='_blank' title='Share to X'> <span class='share-button-link-text'> Share to X </span> </a> <a class='goog-inline-block share-button sb-facebook' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=8821648438781533104&target=facebook' onclick='window.open(this.href, "_blank", "height=430,width=640"); return false;' target='_blank' title='Share to Facebook'> <span class='share-button-link-text'> Share to Facebook </span> </a> <a class='goog-inline-block share-button sb-pinterest' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=8821648438781533104&target=pinterest' target='_blank' title='Share to Pinterest'> <span class='share-button-link-text'> Share to Pinterest </span> </a> </div> </div> <div class='post-footer-line post-footer-line-2'> <span class='post-labels'> Теги: <a href='https://www.stableit.blog/search/label/Linux%20kernel' rel='tag'> Linux kernel </a> </span> </div> <div class='post-footer-line post-footer-line-3'> <span class='post-location'> </span> </div> </div> </div> </div> <div class='post-outer'> <div class='post hentry uncustomized-post-template' itemprop='blogPost' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'> <meta content='1386140445493682484' itemprop='blogId'/> <meta content='8317613893246097979' itemprop='postId'/> <a name='8317613893246097979'></a> <h3 class='post-title entry-title' itemprop='name'> <a href='https://www.stableit.blog/2010/01/blog-post_19.html'> Отладка планировщика ядра </a> </h3> <div class='post-header'> <div class='post-header-line-1'></div> </div> <div class='post-body entry-content' id='post-body-8317613893246097979' itemprop='articleBody'> Есть такая штука как /proc/schedstat. Там отображается статистика работы планировщика, для ее активации необходимо опцию CONFIG_SCHEDSTATS ( Collect scheduler statistics ) выставить в Y и пересобрать ядро. <div style='clear: both;'></div> </div> <div class='post-footer'> <div class='post-footer-line post-footer-line-1'> <span class='post-author vcard'> Posted by <span class='fn' itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://www.blogger.com/profile/05424682716332865946' itemprop='url'/> <a class='g-profile' href='https://www.blogger.com/profile/05424682716332865946' rel='author' title='author profile'> <span itemprop='name'> Pavel Odintsov </span> </a> </span> </span> <span class='post-timestamp'> at <meta content='https://www.stableit.blog/2010/01/blog-post_19.html' itemprop='url'/> <a class='timestamp-link' href='https://www.stableit.blog/2010/01/blog-post_19.html' rel='bookmark' title='permanent link'> <abbr class='published' itemprop='datePublished' title='2010-01-19T14:17:00Z'> 14:17 </abbr> </a> </span> <span class='reaction-buttons'> </span> <span class='post-comment-link'> <a class='comment-link' href='https://www.stableit.blog/2010/01/blog-post_19.html#comment-form' onclick=''> No comments : </a> </span> <span class='post-backlinks post-comment-link'> </span> <span class='post-icons'> <span class='item-action'> <a href='https://www.blogger.com/email-post/1386140445493682484/8317613893246097979' title='Email Post'> <img alt='' class='icon-action' height='13' src='https://resources.blogblog.com/img/icon18_email.gif' width='18'/> </a> </span> <span class='item-control blog-admin pid-285460659'> <a href='https://www.blogger.com/post-edit.g?blogID=1386140445493682484&postID=8317613893246097979&from=pencil' title='Edit Post'> <img alt='' class='icon-action' height='18' src='https://resources.blogblog.com/img/icon18_edit_allbkg.gif' width='18'/> </a> </span> </span> <div class='post-share-buttons goog-inline-block'> <a class='goog-inline-block share-button sb-email' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=8317613893246097979&target=email' target='_blank' title='Email This'> <span class='share-button-link-text'> Email This </span> </a> <a class='goog-inline-block share-button sb-blog' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=8317613893246097979&target=blog' onclick='window.open(this.href, "_blank", "height=270,width=475"); return false;' target='_blank' title='BlogThis!'> <span class='share-button-link-text'> BlogThis! </span> </a> <a class='goog-inline-block share-button sb-twitter' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=8317613893246097979&target=twitter' target='_blank' title='Share to X'> <span class='share-button-link-text'> Share to X </span> </a> <a class='goog-inline-block share-button sb-facebook' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=8317613893246097979&target=facebook' onclick='window.open(this.href, "_blank", "height=430,width=640"); return false;' target='_blank' title='Share to Facebook'> <span class='share-button-link-text'> Share to Facebook </span> </a> <a class='goog-inline-block share-button sb-pinterest' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=8317613893246097979&target=pinterest' target='_blank' title='Share to Pinterest'> <span class='share-button-link-text'> Share to Pinterest </span> </a> </div> </div> <div class='post-footer-line post-footer-line-2'> <span class='post-labels'> Теги: <a href='https://www.stableit.blog/search/label/Linux%20kernel' rel='tag'> Linux kernel </a> </span> </div> <div class='post-footer-line post-footer-line-3'> <span class='post-location'> </span> </div> </div> </div> </div> <div class='post-outer'> <div class='post hentry uncustomized-post-template' itemprop='blogPost' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'> <meta content='1386140445493682484' itemprop='blogId'/> <meta content='3383368216871756514' itemprop='postId'/> <a name='3383368216871756514'></a> <h3 class='post-title entry-title' itemprop='name'> <a href='https://www.stableit.blog/2010/01/2627.html'> Инкрементальные бэкапы для ядра 2.6.27 / 2.6.32 (эксклюзивная версия!) </a> </h3> <div class='post-header'> <div class='post-header-line-1'></div> </div> <div class='post-body entry-content' id='post-body-3383368216871756514' itemprop='articleBody'> Я ранее уже упоминал в блоге замечательный патч от Matt Heaton <a href="http://www.mattheaton.com/?p=188">http://www.mattheaton.com/?p=188</a>, но теперь решил его портировать на 32е ядро и перевести документацию на русский.<br /> <br /> Этот патч предоставляет информацию о всех измененных, вновь созданных или подвергшихся изменению прав посредством chmod файлах в системе. Таким образом, эти файлы могут быть забэкаплены без осуществления полного сканирования файловой системы и поиска изменившихся файлов (например, посредством программ rdiff-backup или rsync). Само резервное копирование не входит в задачи этого патча, он только предоставляет список файлов. Бэкап списка изменившихся файлов осуществляете уже Вы сами, это самая легкая часть задачи. Более сложную - формирование спсика изменившихся файлов - решает патч ядра. <br /> <br /> В патче нету хеширования, сортировки или фильтрации дубликатов файлов. Это означает, что после того, как файл будет изменен и до того, как вы его забэкапите, он может изменится снова. Таким образом, вы вполне можете получить дубликаты файлов в логе изменений. Чтобы избежать ошибок в поведении бэкап скрипта просто удаляйте дубликаты в нем.<br /> <br /> Чтобы использовать все эти замечательные возможности, необходимо применить следующий <a href="http://fastvps.googlecode.com/svn/trunk/patches/bluehost-backup-patch-2.6.27.diff">патч</a> на исходники 2.6.27 ядра с kernel.org После этого у ядра появится два триггера, которые по-умолчанию отключены и система логирования изменившихся файлов не создает нагрузки на систему:<br /> <br /> <blockquote><br /> /proc/sys/fs/bh_logging_user<br /> /proc/sys/fs/bh_logging_root<br /> </blockquote><br /> <br /> Чтобы включить логгирование, используйте следующие команды:<br /> <blockquote><br /> echo 1 > /proc/sys/fs/bh_logging_user<br /> echo 1 > /proc/sys/fs/bh_logging_root<br /> </blockquote><br /> <br /> Либо же можно добавить следующие строки в файл:<br /> <br /> <blockquote>vi /etc/sysctl.conf</blockquote><br /> <blockquote><br /> fs.bh_logging_user=1<br /> fs.bh_logging_root=1<br /> </blockquote><br /> <br /> После этого необходимо внести коррективы в файл /etc/syslog.conf, чтобы syslog принимал сообщения от ядра (как раз посредством них и будут передаваться измененные файлы) и сохранял их в лог:<br /> <blockquote><br /> kern.debug /var/log/modified<br /> </blockquote><br /> <br /> После этого, все измененные файлы будут отображаться в логе /var/log/modified.<br /> <br /> UPDATE: самостоятельно перенес патч на 2.6.32.8 ядро, вот он, прошу: <a href="http://fastvps.googlecode.com/svn/trunk/patches/bluehost-backup-fastvps-edited-patch-2.6.32.diff">http://fastvps.googlecode.com/svn/trunk/patches/bluehost-backup-fastvps-edited-patch-2.6.32.diff</a><br /> <br /> Вот мануал по накатываюнию патча на 2.6.32.8 ядро<br /> <br /> <blockquote>cd /usr/src/linux-2.6.32.8<br /> wget http://fastvps.googlecode.com/svn/trunk/patches/bluehost-backup-fastvps-edited-patch-2.6.32.diff<br /> patch -p1 < bluehost-backup-fastvps-edited-patch-2.6.32.diff</blockquote><br /> <br /> <br /> В итоге должны увидеть нечто вот такое:<br /> <blockquote>patching file fs/compat.c<br /> patching file fs/dcache.c<br /> patching file fs/namei.c<br /> patching file fs/open.c<br /> patching file fs/read_write.c<br /> patching file include/linux/fs.h<br /> patching file kernel/sysctl.c<br /> patching file mm/mmap.c</blockquote><br /> <br /> Далее собираем ядро.<br /> <br /> (с) <a href="http://www.mattheaton.com/?p=188">http://www.mattheaton.com/?p=188</a> <div style='clear: both;'></div> </div> <div class='post-footer'> <div class='post-footer-line post-footer-line-1'> <span class='post-author vcard'> Posted by <span class='fn' itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://www.blogger.com/profile/05424682716332865946' itemprop='url'/> <a class='g-profile' href='https://www.blogger.com/profile/05424682716332865946' rel='author' title='author profile'> <span itemprop='name'> Pavel Odintsov </span> </a> </span> </span> <span class='post-timestamp'> at <meta content='https://www.stableit.blog/2010/01/2627.html' itemprop='url'/> <a class='timestamp-link' href='https://www.stableit.blog/2010/01/2627.html' rel='bookmark' title='permanent link'> <abbr class='published' itemprop='datePublished' title='2010-01-19T12:08:00Z'> 12:08 </abbr> </a> </span> <span class='reaction-buttons'> </span> <span class='post-comment-link'> <a class='comment-link' href='https://www.stableit.blog/2010/01/2627.html#comment-form' onclick=''> 9 comments : </a> </span> <span class='post-backlinks post-comment-link'> </span> <span class='post-icons'> <span class='item-action'> <a href='https://www.blogger.com/email-post/1386140445493682484/3383368216871756514' title='Email Post'> <img alt='' class='icon-action' height='13' src='https://resources.blogblog.com/img/icon18_email.gif' width='18'/> </a> </span> <span class='item-control blog-admin pid-285460659'> <a href='https://www.blogger.com/post-edit.g?blogID=1386140445493682484&postID=3383368216871756514&from=pencil' title='Edit Post'> <img alt='' class='icon-action' height='18' src='https://resources.blogblog.com/img/icon18_edit_allbkg.gif' width='18'/> </a> </span> </span> <div class='post-share-buttons goog-inline-block'> <a class='goog-inline-block share-button sb-email' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=3383368216871756514&target=email' target='_blank' title='Email This'> <span class='share-button-link-text'> Email This </span> </a> <a class='goog-inline-block share-button sb-blog' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=3383368216871756514&target=blog' onclick='window.open(this.href, "_blank", "height=270,width=475"); return false;' target='_blank' title='BlogThis!'> <span class='share-button-link-text'> BlogThis! </span> </a> <a class='goog-inline-block share-button sb-twitter' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=3383368216871756514&target=twitter' target='_blank' title='Share to X'> <span class='share-button-link-text'> Share to X </span> </a> <a class='goog-inline-block share-button sb-facebook' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=3383368216871756514&target=facebook' onclick='window.open(this.href, "_blank", "height=430,width=640"); return false;' target='_blank' title='Share to Facebook'> <span class='share-button-link-text'> Share to Facebook </span> </a> <a class='goog-inline-block share-button sb-pinterest' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=3383368216871756514&target=pinterest' target='_blank' title='Share to Pinterest'> <span class='share-button-link-text'> Share to Pinterest </span> </a> </div> </div> <div class='post-footer-line post-footer-line-2'> <span class='post-labels'> Теги: <a href='https://www.stableit.blog/search/label/Linux%20kernel' rel='tag'> Linux kernel </a> , <a href='https://www.stableit.blog/search/label/%D0%A5%D0%BE%D1%81%D1%82%D0%B8%D0%BD%D0%B3' rel='tag'> Хостинг </a> </span> </div> <div class='post-footer-line post-footer-line-3'> <span class='post-location'> </span> </div> </div> </div> </div> </div></div> <div class="date-outer"> <h2 class='date-header'> <span> Monday, 18 January 2010 </span> </h2> <div class="date-posts"> <div class='post-outer'> <div class='post hentry uncustomized-post-template' itemprop='blogPost' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'> <meta content='1386140445493682484' itemprop='blogId'/> <meta content='3259297594616807862' itemprop='postId'/> <a name='3259297594616807862'></a> <h3 class='post-title entry-title' itemprop='name'> <a href='https://www.stableit.blog/2010/01/google-mail.html'> Google Mail для собственного домена </a> </h3> <div class='post-header'> <div class='post-header-line-1'></div> </div> <div class='post-body entry-content' id='post-body-3259297594616807862' itemprop='articleBody'> <a href="//www.google.com/apps/intl/ru/business/index.html">http://www.google.com/apps/intl/ru/business/index.html</a> <div style='clear: both;'></div> </div> <div class='post-footer'> <div class='post-footer-line post-footer-line-1'> <span class='post-author vcard'> Posted by <span class='fn' itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://www.blogger.com/profile/05424682716332865946' itemprop='url'/> <a class='g-profile' href='https://www.blogger.com/profile/05424682716332865946' rel='author' title='author profile'> <span itemprop='name'> Pavel Odintsov </span> </a> </span> </span> <span class='post-timestamp'> at <meta content='https://www.stableit.blog/2010/01/google-mail.html' itemprop='url'/> <a class='timestamp-link' href='https://www.stableit.blog/2010/01/google-mail.html' rel='bookmark' title='permanent link'> <abbr class='published' itemprop='datePublished' title='2010-01-18T22:16:00Z'> 22:16 </abbr> </a> </span> <span class='reaction-buttons'> </span> <span class='post-comment-link'> <a class='comment-link' href='https://www.stableit.blog/2010/01/google-mail.html#comment-form' onclick=''> No comments : </a> </span> <span class='post-backlinks post-comment-link'> </span> <span class='post-icons'> <span class='item-action'> <a href='https://www.blogger.com/email-post/1386140445493682484/3259297594616807862' title='Email Post'> <img alt='' class='icon-action' height='13' src='https://resources.blogblog.com/img/icon18_email.gif' width='18'/> </a> </span> <span class='item-control blog-admin pid-285460659'> <a href='https://www.blogger.com/post-edit.g?blogID=1386140445493682484&postID=3259297594616807862&from=pencil' title='Edit Post'> <img alt='' class='icon-action' height='18' src='https://resources.blogblog.com/img/icon18_edit_allbkg.gif' width='18'/> </a> </span> </span> <div class='post-share-buttons goog-inline-block'> <a class='goog-inline-block share-button sb-email' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=3259297594616807862&target=email' target='_blank' title='Email This'> <span class='share-button-link-text'> Email This </span> </a> <a class='goog-inline-block share-button sb-blog' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=3259297594616807862&target=blog' onclick='window.open(this.href, "_blank", "height=270,width=475"); return false;' target='_blank' title='BlogThis!'> <span class='share-button-link-text'> BlogThis! </span> </a> <a class='goog-inline-block share-button sb-twitter' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=3259297594616807862&target=twitter' target='_blank' title='Share to X'> <span class='share-button-link-text'> Share to X </span> </a> <a class='goog-inline-block share-button sb-facebook' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=3259297594616807862&target=facebook' onclick='window.open(this.href, "_blank", "height=430,width=640"); return false;' target='_blank' title='Share to Facebook'> <span class='share-button-link-text'> Share to Facebook </span> </a> <a class='goog-inline-block share-button sb-pinterest' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=3259297594616807862&target=pinterest' target='_blank' title='Share to Pinterest'> <span class='share-button-link-text'> Share to Pinterest </span> </a> </div> </div> <div class='post-footer-line post-footer-line-2'> <span class='post-labels'> Теги: <a href='https://www.stableit.blog/search/label/SaaS' rel='tag'> SaaS </a> </span> </div> <div class='post-footer-line post-footer-line-3'> <span class='post-location'> </span> </div> </div> </div> </div> <div class='post-outer'> <div class='post hentry uncustomized-post-template' itemprop='blogPost' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'> <meta content='1386140445493682484' itemprop='blogId'/> <meta content='1912321603959754008' itemprop='postId'/> <a name='1912321603959754008'></a> <h3 class='post-title entry-title' itemprop='name'> <a href='https://www.stableit.blog/2010/01/nginx_19.html'> Расширенный формат лога Nginx для шаред инстанций с большим числом айпи </a> </h3> <div class='post-header'> <div class='post-header-line-1'></div> </div> <div class='post-body entry-content' id='post-body-1912321603959754008' itemprop='articleBody'> <blockquote><br /> log_format vhost_ip_full_format '$remote_addr - $remote_user [$time_local] $host $server_addr $request '<br /> '$status $body_bytes_sent "$http_referer" '<br /> '"$http_user_agent" "$http_x_forwarded_for" $request_time-$upstream_response_time';<br /></blockquote><br /><br />А также корректируем основной лог ngnx - указываем новый формат:<br /><blockquote><br /> access_log /var/log/nginx/access.log vhost_ip_full_format;<br /></blockquote><br /><br />Перезапускаем nginx:<br /><blockquote>/etc/init.d/nginx reload<br /></blockquote><br /><br />(c) <a href="http://alekciy.ru">alekciy</a> <div style='clear: both;'></div> </div> <div class='post-footer'> <div class='post-footer-line post-footer-line-1'> <span class='post-author vcard'> Posted by <span class='fn' itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://www.blogger.com/profile/05424682716332865946' itemprop='url'/> <a class='g-profile' href='https://www.blogger.com/profile/05424682716332865946' rel='author' title='author profile'> <span itemprop='name'> Pavel Odintsov </span> </a> </span> </span> <span class='post-timestamp'> at <meta content='https://www.stableit.blog/2010/01/nginx_19.html' itemprop='url'/> <a class='timestamp-link' href='https://www.stableit.blog/2010/01/nginx_19.html' rel='bookmark' title='permanent link'> <abbr class='published' itemprop='datePublished' title='2010-01-18T20:46:00Z'> 20:46 </abbr> </a> </span> <span class='reaction-buttons'> </span> <span class='post-comment-link'> <a class='comment-link' href='https://www.stableit.blog/2010/01/nginx_19.html#comment-form' onclick=''> No comments : </a> </span> <span class='post-backlinks post-comment-link'> </span> <span class='post-icons'> <span class='item-action'> <a href='https://www.blogger.com/email-post/1386140445493682484/1912321603959754008' title='Email Post'> <img alt='' class='icon-action' height='13' src='https://resources.blogblog.com/img/icon18_email.gif' width='18'/> </a> </span> <span class='item-control blog-admin pid-285460659'> <a href='https://www.blogger.com/post-edit.g?blogID=1386140445493682484&postID=1912321603959754008&from=pencil' title='Edit Post'> <img alt='' class='icon-action' height='18' src='https://resources.blogblog.com/img/icon18_edit_allbkg.gif' width='18'/> </a> </span> </span> <div class='post-share-buttons goog-inline-block'> <a class='goog-inline-block share-button sb-email' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=1912321603959754008&target=email' target='_blank' title='Email This'> <span class='share-button-link-text'> Email This </span> </a> <a class='goog-inline-block share-button sb-blog' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=1912321603959754008&target=blog' onclick='window.open(this.href, "_blank", "height=270,width=475"); return false;' target='_blank' title='BlogThis!'> <span class='share-button-link-text'> BlogThis! </span> </a> <a class='goog-inline-block share-button sb-twitter' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=1912321603959754008&target=twitter' target='_blank' title='Share to X'> <span class='share-button-link-text'> Share to X </span> </a> <a class='goog-inline-block share-button sb-facebook' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=1912321603959754008&target=facebook' onclick='window.open(this.href, "_blank", "height=430,width=640"); return false;' target='_blank' title='Share to Facebook'> <span class='share-button-link-text'> Share to Facebook </span> </a> <a class='goog-inline-block share-button sb-pinterest' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=1912321603959754008&target=pinterest' target='_blank' title='Share to Pinterest'> <span class='share-button-link-text'> Share to Pinterest </span> </a> </div> </div> <div class='post-footer-line post-footer-line-2'> <span class='post-labels'> Теги: <a href='https://www.stableit.blog/search/label/nginx' rel='tag'> nginx </a> </span> </div> <div class='post-footer-line post-footer-line-3'> <span class='post-location'> </span> </div> </div> </div> </div> <div class='post-outer'> <div class='post hentry uncustomized-post-template' itemprop='blogPost' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'> <meta content='1386140445493682484' itemprop='blogId'/> <meta content='4952369299138245479' itemprop='postId'/> <a name='4952369299138245479'></a> <h3 class='post-title entry-title' itemprop='name'> <a href='https://www.stableit.blog/2010/01/nginx-workerrlimitnofile-100000.html'> Nginx: accept() failed (24: Too many open files) while accepting new connection on </a> </h3> <div class='post-header'> <div class='post-header-line-1'></div> </div> <div class='post-body entry-content' id='post-body-4952369299138245479' itemprop='articleBody'> Причина:<br /> <blockquote><br /> 2010/01/18 21:08:00 [alert] 20014#0: accept() failed (24: Too many open files) while accepting new connection on 0.0.0.0:80<br /> </blockquote><br /> <br /> Ранее я это делал посредством добавления ulimit -n 10000 в init скрипт, но есть более правильный способ.<br /> <br /> Достаточно в конфиг:<br /> <blockquote>vi /etc/nginx/nginx.conf</blockquote><br /> <br /> На корневой уровень (например, прямо под "worker_processes"), не в http или event блоки, добавить:<br /> <blockquote>worker_rlimit_nofile 100000;<br /> </blockquote><br /> И перезапустить nginx:<br /> <blockquote>/etc/init.d/nginx restart<br /> </blockquote> <div style='clear: both;'></div> </div> <div class='post-footer'> <div class='post-footer-line post-footer-line-1'> <span class='post-author vcard'> Posted by <span class='fn' itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://www.blogger.com/profile/05424682716332865946' itemprop='url'/> <a class='g-profile' href='https://www.blogger.com/profile/05424682716332865946' rel='author' title='author profile'> <span itemprop='name'> Pavel Odintsov </span> </a> </span> </span> <span class='post-timestamp'> at <meta content='https://www.stableit.blog/2010/01/nginx-workerrlimitnofile-100000.html' itemprop='url'/> <a class='timestamp-link' href='https://www.stableit.blog/2010/01/nginx-workerrlimitnofile-100000.html' rel='bookmark' title='permanent link'> <abbr class='published' itemprop='datePublished' title='2010-01-18T20:09:00Z'> 20:09 </abbr> </a> </span> <span class='reaction-buttons'> </span> <span class='post-comment-link'> <a class='comment-link' href='https://www.stableit.blog/2010/01/nginx-workerrlimitnofile-100000.html#comment-form' onclick=''> 2 comments : </a> </span> <span class='post-backlinks post-comment-link'> </span> <span class='post-icons'> <span class='item-action'> <a href='https://www.blogger.com/email-post/1386140445493682484/4952369299138245479' title='Email Post'> <img alt='' class='icon-action' height='13' src='https://resources.blogblog.com/img/icon18_email.gif' width='18'/> </a> </span> <span class='item-control blog-admin pid-285460659'> <a href='https://www.blogger.com/post-edit.g?blogID=1386140445493682484&postID=4952369299138245479&from=pencil' title='Edit Post'> <img alt='' class='icon-action' height='18' src='https://resources.blogblog.com/img/icon18_edit_allbkg.gif' width='18'/> </a> </span> </span> <div class='post-share-buttons goog-inline-block'> <a class='goog-inline-block share-button sb-email' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=4952369299138245479&target=email' target='_blank' title='Email This'> <span class='share-button-link-text'> Email This </span> </a> <a class='goog-inline-block share-button sb-blog' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=4952369299138245479&target=blog' onclick='window.open(this.href, "_blank", "height=270,width=475"); return false;' target='_blank' title='BlogThis!'> <span class='share-button-link-text'> BlogThis! </span> </a> <a class='goog-inline-block share-button sb-twitter' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=4952369299138245479&target=twitter' target='_blank' title='Share to X'> <span class='share-button-link-text'> Share to X </span> </a> <a class='goog-inline-block share-button sb-facebook' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=4952369299138245479&target=facebook' onclick='window.open(this.href, "_blank", "height=430,width=640"); return false;' target='_blank' title='Share to Facebook'> <span class='share-button-link-text'> Share to Facebook </span> </a> <a class='goog-inline-block share-button sb-pinterest' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=4952369299138245479&target=pinterest' target='_blank' title='Share to Pinterest'> <span class='share-button-link-text'> Share to Pinterest </span> </a> </div> </div> <div class='post-footer-line post-footer-line-2'> <span class='post-labels'> Теги: <a href='https://www.stableit.blog/search/label/nginx' rel='tag'> nginx </a> </span> </div> <div class='post-footer-line post-footer-line-3'> <span class='post-location'> </span> </div> </div> </div> </div> <div class='post-outer'> <div class='post hentry uncustomized-post-template' itemprop='blogPost' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'> <meta content='1386140445493682484' itemprop='blogId'/> <meta content='7523633044298207480' itemprop='postId'/> <a name='7523633044298207480'></a> <h3 class='post-title entry-title' itemprop='name'> <a href='https://www.stableit.blog/2010/01/yumlog-centos-5.html'> Бага с ротацией лога yum.log в CentOS 5 </a> </h3> <div class='post-header'> <div class='post-header-line-1'></div> </div> <div class='post-body entry-content' id='post-body-7523633044298207480' itemprop='articleBody'> <blockquote>-rw------- 1 root root 4982 Jan 15 16:16 yum.log<br /> -rw-r--r-- 1 root root 32947 Dec 29 20:19 yum.log.1<br /> </blockquote><br /> <br /> Намек ясен? :) Хоят, возможно, бага имеет место только на серверах с с-панелью, хотя не уверен. <div style='clear: both;'></div> </div> <div class='post-footer'> <div class='post-footer-line post-footer-line-1'> <span class='post-author vcard'> Posted by <span class='fn' itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://www.blogger.com/profile/05424682716332865946' itemprop='url'/> <a class='g-profile' href='https://www.blogger.com/profile/05424682716332865946' rel='author' title='author profile'> <span itemprop='name'> Pavel Odintsov </span> </a> </span> </span> <span class='post-timestamp'> at <meta content='https://www.stableit.blog/2010/01/yumlog-centos-5.html' itemprop='url'/> <a class='timestamp-link' href='https://www.stableit.blog/2010/01/yumlog-centos-5.html' rel='bookmark' title='permanent link'> <abbr class='published' itemprop='datePublished' title='2010-01-18T14:59:00Z'> 14:59 </abbr> </a> </span> <span class='reaction-buttons'> </span> <span class='post-comment-link'> <a class='comment-link' href='https://www.stableit.blog/2010/01/yumlog-centos-5.html#comment-form' onclick=''> No comments : </a> </span> <span class='post-backlinks post-comment-link'> </span> <span class='post-icons'> <span class='item-action'> <a href='https://www.blogger.com/email-post/1386140445493682484/7523633044298207480' title='Email Post'> <img alt='' class='icon-action' height='13' src='https://resources.blogblog.com/img/icon18_email.gif' width='18'/> </a> </span> <span class='item-control blog-admin pid-285460659'> <a href='https://www.blogger.com/post-edit.g?blogID=1386140445493682484&postID=7523633044298207480&from=pencil' title='Edit Post'> <img alt='' class='icon-action' height='18' src='https://resources.blogblog.com/img/icon18_edit_allbkg.gif' width='18'/> </a> </span> </span> <div class='post-share-buttons goog-inline-block'> <a class='goog-inline-block share-button sb-email' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=7523633044298207480&target=email' target='_blank' title='Email This'> <span class='share-button-link-text'> Email This </span> </a> <a class='goog-inline-block share-button sb-blog' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=7523633044298207480&target=blog' onclick='window.open(this.href, "_blank", "height=270,width=475"); return false;' target='_blank' title='BlogThis!'> <span class='share-button-link-text'> BlogThis! </span> </a> <a class='goog-inline-block share-button sb-twitter' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=7523633044298207480&target=twitter' target='_blank' title='Share to X'> <span class='share-button-link-text'> Share to X </span> </a> <a class='goog-inline-block share-button sb-facebook' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=7523633044298207480&target=facebook' onclick='window.open(this.href, "_blank", "height=430,width=640"); return false;' target='_blank' title='Share to Facebook'> <span class='share-button-link-text'> Share to Facebook </span> </a> <a class='goog-inline-block share-button sb-pinterest' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=7523633044298207480&target=pinterest' target='_blank' title='Share to Pinterest'> <span class='share-button-link-text'> Share to Pinterest </span> </a> </div> </div> <div class='post-footer-line post-footer-line-2'> <span class='post-labels'> Теги: <a href='https://www.stableit.blog/search/label/CentOS' rel='tag'> CentOS </a> , <a href='https://www.stableit.blog/search/label/yum' rel='tag'> yum </a> </span> </div> <div class='post-footer-line post-footer-line-3'> <span class='post-location'> </span> </div> </div> </div> </div> <div class='post-outer'> <div class='post hentry uncustomized-post-template' itemprop='blogPost' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'> <meta content='1386140445493682484' itemprop='blogId'/> <meta content='1656857829160135995' itemprop='postId'/> <a name='1656857829160135995'></a> <h3 class='post-title entry-title' itemprop='name'> <a href='https://www.stableit.blog/2010/01/blog-post_1607.html'> Предпринимателями не становятся, рождаются </a> </h3> <div class='post-header'> <div class='post-header-line-1'></div> </div> <div class='post-body entry-content' id='post-body-1656857829160135995' itemprop='articleBody'> Очень долго не мог сформулировать подобное, но у Матта это получилось лучше всех: <a href="http://www.mattheaton.com/?p=50">http://www.mattheaton.com/?p=50</a> <div style='clear: both;'></div> </div> <div class='post-footer'> <div class='post-footer-line post-footer-line-1'> <span class='post-author vcard'> Posted by <span class='fn' itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://www.blogger.com/profile/05424682716332865946' itemprop='url'/> <a class='g-profile' href='https://www.blogger.com/profile/05424682716332865946' rel='author' title='author profile'> <span itemprop='name'> Pavel Odintsov </span> </a> </span> </span> <span class='post-timestamp'> at <meta content='https://www.stableit.blog/2010/01/blog-post_1607.html' itemprop='url'/> <a class='timestamp-link' href='https://www.stableit.blog/2010/01/blog-post_1607.html' rel='bookmark' title='permanent link'> <abbr class='published' itemprop='datePublished' title='2010-01-18T13:12:00Z'> 13:12 </abbr> </a> </span> <span class='reaction-buttons'> </span> <span class='post-comment-link'> <a class='comment-link' href='https://www.stableit.blog/2010/01/blog-post_1607.html#comment-form' onclick=''> No comments : </a> </span> <span class='post-backlinks post-comment-link'> </span> <span class='post-icons'> <span class='item-action'> <a href='https://www.blogger.com/email-post/1386140445493682484/1656857829160135995' title='Email Post'> <img alt='' class='icon-action' height='13' src='https://resources.blogblog.com/img/icon18_email.gif' width='18'/> </a> </span> <span class='item-control blog-admin pid-285460659'> <a href='https://www.blogger.com/post-edit.g?blogID=1386140445493682484&postID=1656857829160135995&from=pencil' title='Edit Post'> <img alt='' class='icon-action' height='18' src='https://resources.blogblog.com/img/icon18_edit_allbkg.gif' width='18'/> </a> </span> </span> <div class='post-share-buttons goog-inline-block'> <a class='goog-inline-block share-button sb-email' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=1656857829160135995&target=email' target='_blank' title='Email This'> <span class='share-button-link-text'> Email This </span> </a> <a class='goog-inline-block share-button sb-blog' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=1656857829160135995&target=blog' onclick='window.open(this.href, "_blank", "height=270,width=475"); return false;' target='_blank' title='BlogThis!'> <span class='share-button-link-text'> BlogThis! </span> </a> <a class='goog-inline-block share-button sb-twitter' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=1656857829160135995&target=twitter' target='_blank' title='Share to X'> <span class='share-button-link-text'> Share to X </span> </a> <a class='goog-inline-block share-button sb-facebook' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=1656857829160135995&target=facebook' onclick='window.open(this.href, "_blank", "height=430,width=640"); return false;' target='_blank' title='Share to Facebook'> <span class='share-button-link-text'> Share to Facebook </span> </a> <a class='goog-inline-block share-button sb-pinterest' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=1656857829160135995&target=pinterest' target='_blank' title='Share to Pinterest'> <span class='share-button-link-text'> Share to Pinterest </span> </a> </div> </div> <div class='post-footer-line post-footer-line-2'> <span class='post-labels'> Теги: <a href='https://www.stableit.blog/search/label/%D0%91%D0%B8%D0%B7%D0%BD%D0%B5%D1%81' rel='tag'> Бизнес </a> </span> </div> <div class='post-footer-line post-footer-line-3'> <span class='post-location'> </span> </div> </div> </div> </div> <div class='post-outer'> <div class='post hentry uncustomized-post-template' itemprop='blogPost' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'> <meta content='1386140445493682484' itemprop='blogId'/> <meta content='211622928284239064' itemprop='postId'/> <a name='211622928284239064'></a> <h3 class='post-title entry-title' itemprop='name'> <a href='https://www.stableit.blog/2010/01/blog-post_3873.html'> Успех - убийца бизнеса </a> </h3> <div class='post-header'> <div class='post-header-line-1'></div> </div> <div class='post-body entry-content' id='post-body-211622928284239064' itemprop='articleBody'> <a href="http://www.mattheaton.com/?p=55">http://www.mattheaton.com/?p=55</a> <div style='clear: both;'></div> </div> <div class='post-footer'> <div class='post-footer-line post-footer-line-1'> <span class='post-author vcard'> Posted by <span class='fn' itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://www.blogger.com/profile/05424682716332865946' itemprop='url'/> <a class='g-profile' href='https://www.blogger.com/profile/05424682716332865946' rel='author' title='author profile'> <span itemprop='name'> Pavel Odintsov </span> </a> </span> </span> <span class='post-timestamp'> at <meta content='https://www.stableit.blog/2010/01/blog-post_3873.html' itemprop='url'/> <a class='timestamp-link' href='https://www.stableit.blog/2010/01/blog-post_3873.html' rel='bookmark' title='permanent link'> <abbr class='published' itemprop='datePublished' title='2010-01-18T12:57:00Z'> 12:57 </abbr> </a> </span> <span class='reaction-buttons'> </span> <span class='post-comment-link'> <a class='comment-link' href='https://www.stableit.blog/2010/01/blog-post_3873.html#comment-form' onclick=''> No comments : </a> </span> <span class='post-backlinks post-comment-link'> </span> <span class='post-icons'> <span class='item-action'> <a href='https://www.blogger.com/email-post/1386140445493682484/211622928284239064' title='Email Post'> <img alt='' class='icon-action' height='13' src='https://resources.blogblog.com/img/icon18_email.gif' width='18'/> </a> </span> <span class='item-control blog-admin pid-285460659'> <a href='https://www.blogger.com/post-edit.g?blogID=1386140445493682484&postID=211622928284239064&from=pencil' title='Edit Post'> <img alt='' class='icon-action' height='18' src='https://resources.blogblog.com/img/icon18_edit_allbkg.gif' width='18'/> </a> </span> </span> <div class='post-share-buttons goog-inline-block'> <a class='goog-inline-block share-button sb-email' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=211622928284239064&target=email' target='_blank' title='Email This'> <span class='share-button-link-text'> Email This </span> </a> <a class='goog-inline-block share-button sb-blog' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=211622928284239064&target=blog' onclick='window.open(this.href, "_blank", "height=270,width=475"); return false;' target='_blank' title='BlogThis!'> <span class='share-button-link-text'> BlogThis! </span> </a> <a class='goog-inline-block share-button sb-twitter' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=211622928284239064&target=twitter' target='_blank' title='Share to X'> <span class='share-button-link-text'> Share to X </span> </a> <a class='goog-inline-block share-button sb-facebook' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=211622928284239064&target=facebook' onclick='window.open(this.href, "_blank", "height=430,width=640"); return false;' target='_blank' title='Share to Facebook'> <span class='share-button-link-text'> Share to Facebook </span> </a> <a class='goog-inline-block share-button sb-pinterest' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=211622928284239064&target=pinterest' target='_blank' title='Share to Pinterest'> <span class='share-button-link-text'> Share to Pinterest </span> </a> </div> </div> <div class='post-footer-line post-footer-line-2'> <span class='post-labels'> Теги: <a href='https://www.stableit.blog/search/label/%D0%91%D0%B8%D0%B7%D0%BD%D0%B5%D1%81' rel='tag'> Бизнес </a> </span> </div> <div class='post-footer-line post-footer-line-3'> <span class='post-location'> </span> </div> </div> </div> </div> <div class='post-outer'> <div class='post hentry uncustomized-post-template' itemprop='blogPost' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'> <meta content='1386140445493682484' itemprop='blogId'/> <meta content='7914824995404071547' itemprop='postId'/> <a name='7914824995404071547'></a> <h3 class='post-title entry-title' itemprop='name'> <a href='https://www.stableit.blog/2010/01/green-hosting.html'> Если Вы верите в Green Hosting, то прочтите это </a> </h3> <div class='post-header'> <div class='post-header-line-1'></div> </div> <div class='post-body entry-content' id='post-body-7914824995404071547' itemprop='articleBody'> <a href="http://www.mattheaton.com/?p=98">http://www.mattheaton.com/?p=98</a> <div style='clear: both;'></div> </div> <div class='post-footer'> <div class='post-footer-line post-footer-line-1'> <span class='post-author vcard'> Posted by <span class='fn' itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://www.blogger.com/profile/05424682716332865946' itemprop='url'/> <a class='g-profile' href='https://www.blogger.com/profile/05424682716332865946' rel='author' title='author profile'> <span itemprop='name'> Pavel Odintsov </span> </a> </span> </span> <span class='post-timestamp'> at <meta content='https://www.stableit.blog/2010/01/green-hosting.html' itemprop='url'/> <a class='timestamp-link' href='https://www.stableit.blog/2010/01/green-hosting.html' rel='bookmark' title='permanent link'> <abbr class='published' itemprop='datePublished' title='2010-01-18T12:34:00Z'> 12:34 </abbr> </a> </span> <span class='reaction-buttons'> </span> <span class='post-comment-link'> <a class='comment-link' href='https://www.stableit.blog/2010/01/green-hosting.html#comment-form' onclick=''> No comments : </a> </span> <span class='post-backlinks post-comment-link'> </span> <span class='post-icons'> <span class='item-action'> <a href='https://www.blogger.com/email-post/1386140445493682484/7914824995404071547' title='Email Post'> <img alt='' class='icon-action' height='13' src='https://resources.blogblog.com/img/icon18_email.gif' width='18'/> </a> </span> <span class='item-control blog-admin pid-285460659'> <a href='https://www.blogger.com/post-edit.g?blogID=1386140445493682484&postID=7914824995404071547&from=pencil' title='Edit Post'> <img alt='' class='icon-action' height='18' src='https://resources.blogblog.com/img/icon18_edit_allbkg.gif' width='18'/> </a> </span> </span> <div class='post-share-buttons goog-inline-block'> <a class='goog-inline-block share-button sb-email' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=7914824995404071547&target=email' target='_blank' title='Email This'> <span class='share-button-link-text'> Email This </span> </a> <a class='goog-inline-block share-button sb-blog' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=7914824995404071547&target=blog' onclick='window.open(this.href, "_blank", "height=270,width=475"); return false;' target='_blank' title='BlogThis!'> <span class='share-button-link-text'> BlogThis! </span> </a> <a class='goog-inline-block share-button sb-twitter' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=7914824995404071547&target=twitter' target='_blank' title='Share to X'> <span class='share-button-link-text'> Share to X </span> </a> <a class='goog-inline-block share-button sb-facebook' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=7914824995404071547&target=facebook' onclick='window.open(this.href, "_blank", "height=430,width=640"); return false;' target='_blank' title='Share to Facebook'> <span class='share-button-link-text'> Share to Facebook </span> </a> <a class='goog-inline-block share-button sb-pinterest' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=7914824995404071547&target=pinterest' target='_blank' title='Share to Pinterest'> <span class='share-button-link-text'> Share to Pinterest </span> </a> </div> </div> <div class='post-footer-line post-footer-line-2'> <span class='post-labels'> Теги: <a href='https://www.stableit.blog/search/label/%D0%A5%D0%BE%D1%81%D1%82%D0%B8%D0%BD%D0%B3' rel='tag'> Хостинг </a> </span> </div> <div class='post-footer-line post-footer-line-3'> <span class='post-location'> </span> </div> </div> </div> </div> <div class='post-outer'> <div class='post hentry uncustomized-post-template' itemprop='blogPost' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'> <meta content='1386140445493682484' itemprop='blogId'/> <meta content='647680409684746835' itemprop='postId'/> <a name='647680409684746835'></a> <h3 class='post-title entry-title' itemprop='name'> <a href='https://www.stableit.blog/2010/01/collectl-debian.html'> Установка collectl на Debian </a> </h3> <div class='post-header'> <div class='post-header-line-1'></div> </div> <div class='post-body entry-content' id='post-body-647680409684746835' itemprop='articleBody'> Эта утилита является полной заменой таких программ как sar, vmstat, top, atop, iostat и проч. Вот ее отличный обзор от Matt Heaton - <a href="http://www.mattheaton.com/?p=166">http://www.mattheaton.com/?p=166</a>, офсайт программы вот: <a href="http://collectl.sourceforge.net/">http://collectl.sourceforge.net/</a><br /> <br /> Идем на страницу загрузок: <a href="http://sourceforge.net/projects/collectl/files/">http://sourceforge.net/projects/collectl/files/</a><br /> <br /> <br /> <blockquote>apt-get install ethtool -y<br /> cd /usr/src<br /> wget 'http://downloads.sourceforge.net/project/collectl/collectl/collectl-2.5.1/collectl-2.5.1-src.tar.gz?use_mirror=sunet'<br /> tar -xf collectl-2.5.1-src.tar.gz<br /> cd collectl-2.5.1<br /> ./collectl.pl<br /> </blockquote><br /> <br /> Только вот профита от тулзы я пока не понимаю :) <div style='clear: both;'></div> </div> <div class='post-footer'> <div class='post-footer-line post-footer-line-1'> <span class='post-author vcard'> Posted by <span class='fn' itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://www.blogger.com/profile/05424682716332865946' itemprop='url'/> <a class='g-profile' href='https://www.blogger.com/profile/05424682716332865946' rel='author' title='author profile'> <span itemprop='name'> Pavel Odintsov </span> </a> </span> </span> <span class='post-timestamp'> at <meta content='https://www.stableit.blog/2010/01/collectl-debian.html' itemprop='url'/> <a class='timestamp-link' href='https://www.stableit.blog/2010/01/collectl-debian.html' rel='bookmark' title='permanent link'> <abbr class='published' itemprop='datePublished' title='2010-01-18T12:05:00Z'> 12:05 </abbr> </a> </span> <span class='reaction-buttons'> </span> <span class='post-comment-link'> <a class='comment-link' href='https://www.stableit.blog/2010/01/collectl-debian.html#comment-form' onclick=''> No comments : </a> </span> <span class='post-backlinks post-comment-link'> </span> <span class='post-icons'> <span class='item-action'> <a href='https://www.blogger.com/email-post/1386140445493682484/647680409684746835' title='Email Post'> <img alt='' class='icon-action' height='13' src='https://resources.blogblog.com/img/icon18_email.gif' width='18'/> </a> </span> <span class='item-control blog-admin pid-285460659'> <a href='https://www.blogger.com/post-edit.g?blogID=1386140445493682484&postID=647680409684746835&from=pencil' title='Edit Post'> <img alt='' class='icon-action' height='18' src='https://resources.blogblog.com/img/icon18_edit_allbkg.gif' width='18'/> </a> </span> </span> <div class='post-share-buttons goog-inline-block'> <a class='goog-inline-block share-button sb-email' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=647680409684746835&target=email' target='_blank' title='Email This'> <span class='share-button-link-text'> Email This </span> </a> <a class='goog-inline-block share-button sb-blog' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=647680409684746835&target=blog' onclick='window.open(this.href, "_blank", "height=270,width=475"); return false;' target='_blank' title='BlogThis!'> <span class='share-button-link-text'> BlogThis! </span> </a> <a class='goog-inline-block share-button sb-twitter' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=647680409684746835&target=twitter' target='_blank' title='Share to X'> <span class='share-button-link-text'> Share to X </span> </a> <a class='goog-inline-block share-button sb-facebook' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=647680409684746835&target=facebook' onclick='window.open(this.href, "_blank", "height=430,width=640"); return false;' target='_blank' title='Share to Facebook'> <span class='share-button-link-text'> Share to Facebook </span> </a> <a class='goog-inline-block share-button sb-pinterest' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=647680409684746835&target=pinterest' target='_blank' title='Share to Pinterest'> <span class='share-button-link-text'> Share to Pinterest </span> </a> </div> </div> <div class='post-footer-line post-footer-line-2'> <span class='post-labels'> Теги: <a href='https://www.stableit.blog/search/label/collectl' rel='tag'> collectl </a> , <a href='https://www.stableit.blog/search/label/Debian' rel='tag'> Debian </a> </span> </div> <div class='post-footer-line post-footer-line-3'> <span class='post-location'> </span> </div> </div> </div> </div> <div class='post-outer'> <div class='post hentry uncustomized-post-template' itemprop='blogPost' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'> <meta content='1386140445493682484' itemprop='blogId'/> <meta content='9198812503684260576' itemprop='postId'/> <a name='9198812503684260576'></a> <h3 class='post-title entry-title' itemprop='name'> <a href='https://www.stableit.blog/2010/01/matt-heaton.html'> Советы хостинг-компаниям от Matt Heaton </a> </h3> <div class='post-header'> <div class='post-header-line-1'></div> </div> <div class='post-body entry-content' id='post-body-9198812503684260576' itemprop='articleBody'> Рекомендую к прочтению всем представителям рынка хостинг-услуг: <a href="http://www.mattheaton.com/?p=101">http://www.mattheaton.com/?p=101</a> <div style='clear: both;'></div> </div> <div class='post-footer'> <div class='post-footer-line post-footer-line-1'> <span class='post-author vcard'> Posted by <span class='fn' itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://www.blogger.com/profile/05424682716332865946' itemprop='url'/> <a class='g-profile' href='https://www.blogger.com/profile/05424682716332865946' rel='author' title='author profile'> <span itemprop='name'> Pavel Odintsov </span> </a> </span> </span> <span class='post-timestamp'> at <meta content='https://www.stableit.blog/2010/01/matt-heaton.html' itemprop='url'/> <a class='timestamp-link' href='https://www.stableit.blog/2010/01/matt-heaton.html' rel='bookmark' title='permanent link'> <abbr class='published' itemprop='datePublished' title='2010-01-18T12:01:00Z'> 12:01 </abbr> </a> </span> <span class='reaction-buttons'> </span> <span class='post-comment-link'> <a class='comment-link' href='https://www.stableit.blog/2010/01/matt-heaton.html#comment-form' onclick=''> No comments : </a> </span> <span class='post-backlinks post-comment-link'> </span> <span class='post-icons'> <span class='item-action'> <a href='https://www.blogger.com/email-post/1386140445493682484/9198812503684260576' title='Email Post'> <img alt='' class='icon-action' height='13' src='https://resources.blogblog.com/img/icon18_email.gif' width='18'/> </a> </span> <span class='item-control blog-admin pid-285460659'> <a href='https://www.blogger.com/post-edit.g?blogID=1386140445493682484&postID=9198812503684260576&from=pencil' title='Edit Post'> <img alt='' class='icon-action' height='18' src='https://resources.blogblog.com/img/icon18_edit_allbkg.gif' width='18'/> </a> </span> </span> <div class='post-share-buttons goog-inline-block'> <a class='goog-inline-block share-button sb-email' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=9198812503684260576&target=email' target='_blank' title='Email This'> <span class='share-button-link-text'> Email This </span> </a> <a class='goog-inline-block share-button sb-blog' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=9198812503684260576&target=blog' onclick='window.open(this.href, "_blank", "height=270,width=475"); return false;' target='_blank' title='BlogThis!'> <span class='share-button-link-text'> BlogThis! </span> </a> <a class='goog-inline-block share-button sb-twitter' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=9198812503684260576&target=twitter' target='_blank' title='Share to X'> <span class='share-button-link-text'> Share to X </span> </a> <a class='goog-inline-block share-button sb-facebook' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=9198812503684260576&target=facebook' onclick='window.open(this.href, "_blank", "height=430,width=640"); return false;' target='_blank' title='Share to Facebook'> <span class='share-button-link-text'> Share to Facebook </span> </a> <a class='goog-inline-block share-button sb-pinterest' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=9198812503684260576&target=pinterest' target='_blank' title='Share to Pinterest'> <span class='share-button-link-text'> Share to Pinterest </span> </a> </div> </div> <div class='post-footer-line post-footer-line-2'> <span class='post-labels'> Теги: <a href='https://www.stableit.blog/search/label/%D0%A5%D0%BE%D1%81%D1%82%D0%B8%D0%BD%D0%B3' rel='tag'> Хостинг </a> </span> </div> <div class='post-footer-line post-footer-line-3'> <span class='post-location'> </span> </div> </div> </div> </div> <div class='post-outer'> <div class='post hentry uncustomized-post-template' itemprop='blogPost' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'> <meta content='1386140445493682484' itemprop='blogId'/> <meta content='7942546804122536919' itemprop='postId'/> <a name='7942546804122536919'></a> <h3 class='post-title entry-title' itemprop='name'> <a href='https://www.stableit.blog/2010/01/centos-linux-matt-heaton.html'> CentOS Linux для шаред хостинга от Matt Heaton </a> </h3> <div class='post-header'> <div class='post-header-line-1'></div> </div> <div class='post-body entry-content' id='post-body-7942546804122536919' itemprop='articleBody'> <blockquote>Unfortunately, right now the answer is – With a GREAT DEAL of effort. I mentioned earlier that we use CentOS. This is a free rebranded version of Redhat Enterprise Linux which is a server class linux distribution. Meaning it is geared toward customers with a heavy server workload. The problem is the linux kernel they use in CentOS is SLOW, outdated, and certainly not tuned to our workload.</blockquote><br /> <br /> (c) <a href="http://www.mattheaton.com/?p=172">http://www.mattheaton.com/?p=172</a> <div style='clear: both;'></div> </div> <div class='post-footer'> <div class='post-footer-line post-footer-line-1'> <span class='post-author vcard'> Posted by <span class='fn' itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://www.blogger.com/profile/05424682716332865946' itemprop='url'/> <a class='g-profile' href='https://www.blogger.com/profile/05424682716332865946' rel='author' title='author profile'> <span itemprop='name'> Pavel Odintsov </span> </a> </span> </span> <span class='post-timestamp'> at <meta content='https://www.stableit.blog/2010/01/centos-linux-matt-heaton.html' itemprop='url'/> <a class='timestamp-link' href='https://www.stableit.blog/2010/01/centos-linux-matt-heaton.html' rel='bookmark' title='permanent link'> <abbr class='published' itemprop='datePublished' title='2010-01-18T09:17:00Z'> 09:17 </abbr> </a> </span> <span class='reaction-buttons'> </span> <span class='post-comment-link'> <a class='comment-link' href='https://www.stableit.blog/2010/01/centos-linux-matt-heaton.html#comment-form' onclick=''> No comments : </a> </span> <span class='post-backlinks post-comment-link'> </span> <span class='post-icons'> <span class='item-action'> <a href='https://www.blogger.com/email-post/1386140445493682484/7942546804122536919' title='Email Post'> <img alt='' class='icon-action' height='13' src='https://resources.blogblog.com/img/icon18_email.gif' width='18'/> </a> </span> <span class='item-control blog-admin pid-285460659'> <a href='https://www.blogger.com/post-edit.g?blogID=1386140445493682484&postID=7942546804122536919&from=pencil' title='Edit Post'> <img alt='' class='icon-action' height='18' src='https://resources.blogblog.com/img/icon18_edit_allbkg.gif' width='18'/> </a> </span> </span> <div class='post-share-buttons goog-inline-block'> <a class='goog-inline-block share-button sb-email' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=7942546804122536919&target=email' target='_blank' title='Email This'> <span class='share-button-link-text'> Email This </span> </a> <a class='goog-inline-block share-button sb-blog' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=7942546804122536919&target=blog' onclick='window.open(this.href, "_blank", "height=270,width=475"); return false;' target='_blank' title='BlogThis!'> <span class='share-button-link-text'> BlogThis! </span> </a> <a class='goog-inline-block share-button sb-twitter' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=7942546804122536919&target=twitter' target='_blank' title='Share to X'> <span class='share-button-link-text'> Share to X </span> </a> <a class='goog-inline-block share-button sb-facebook' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=7942546804122536919&target=facebook' onclick='window.open(this.href, "_blank", "height=430,width=640"); return false;' target='_blank' title='Share to Facebook'> <span class='share-button-link-text'> Share to Facebook </span> </a> <a class='goog-inline-block share-button sb-pinterest' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=7942546804122536919&target=pinterest' target='_blank' title='Share to Pinterest'> <span class='share-button-link-text'> Share to Pinterest </span> </a> </div> </div> <div class='post-footer-line post-footer-line-2'> <span class='post-labels'> Теги: <a href='https://www.stableit.blog/search/label/CentOS' rel='tag'> CentOS </a> , <a href='https://www.stableit.blog/search/label/%D0%A5%D0%BE%D1%81%D1%82%D0%B8%D0%BD%D0%B3' rel='tag'> Хостинг </a> </span> </div> <div class='post-footer-line post-footer-line-3'> <span class='post-location'> </span> </div> </div> </div> </div> <div class='post-outer'> <div class='post hentry uncustomized-post-template' itemprop='blogPost' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'> <meta content='1386140445493682484' itemprop='blogId'/> <meta content='8782453644407775847' itemprop='postId'/> <a name='8782453644407775847'></a> <h3 class='post-title entry-title' itemprop='name'> <a href='https://www.stableit.blog/2010/01/mysql-ssd.html'> Прирост скорости при использовании MySQL на SSD дисках </a> </h3> <div class='post-header'> <div class='post-header-line-1'></div> </div> <div class='post-body entry-content' id='post-body-8782453644407775847' itemprop='articleBody'> Прошу: <a href="http://www.mattheaton.com/?p=174">http://www.mattheaton.com/?p=174</a> Для тех, кто не ходит по ссылкам - практический прирост в пять раз. <div style='clear: both;'></div> </div> <div class='post-footer'> <div class='post-footer-line post-footer-line-1'> <span class='post-author vcard'> Posted by <span class='fn' itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://www.blogger.com/profile/05424682716332865946' itemprop='url'/> <a class='g-profile' href='https://www.blogger.com/profile/05424682716332865946' rel='author' title='author profile'> <span itemprop='name'> Pavel Odintsov </span> </a> </span> </span> <span class='post-timestamp'> at <meta content='https://www.stableit.blog/2010/01/mysql-ssd.html' itemprop='url'/> <a class='timestamp-link' href='https://www.stableit.blog/2010/01/mysql-ssd.html' rel='bookmark' title='permanent link'> <abbr class='published' itemprop='datePublished' title='2010-01-18T08:28:00Z'> 08:28 </abbr> </a> </span> <span class='reaction-buttons'> </span> <span class='post-comment-link'> <a class='comment-link' href='https://www.stableit.blog/2010/01/mysql-ssd.html#comment-form' onclick=''> No comments : </a> </span> <span class='post-backlinks post-comment-link'> </span> <span class='post-icons'> <span class='item-action'> <a href='https://www.blogger.com/email-post/1386140445493682484/8782453644407775847' title='Email Post'> <img alt='' class='icon-action' height='13' src='https://resources.blogblog.com/img/icon18_email.gif' width='18'/> </a> </span> <span class='item-control blog-admin pid-285460659'> <a href='https://www.blogger.com/post-edit.g?blogID=1386140445493682484&postID=8782453644407775847&from=pencil' title='Edit Post'> <img alt='' class='icon-action' height='18' src='https://resources.blogblog.com/img/icon18_edit_allbkg.gif' width='18'/> </a> </span> </span> <div class='post-share-buttons goog-inline-block'> <a class='goog-inline-block share-button sb-email' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=8782453644407775847&target=email' target='_blank' title='Email This'> <span class='share-button-link-text'> Email This </span> </a> <a class='goog-inline-block share-button sb-blog' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=8782453644407775847&target=blog' onclick='window.open(this.href, "_blank", "height=270,width=475"); return false;' target='_blank' title='BlogThis!'> <span class='share-button-link-text'> BlogThis! </span> </a> <a class='goog-inline-block share-button sb-twitter' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=8782453644407775847&target=twitter' target='_blank' title='Share to X'> <span class='share-button-link-text'> Share to X </span> </a> <a class='goog-inline-block share-button sb-facebook' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=8782453644407775847&target=facebook' onclick='window.open(this.href, "_blank", "height=430,width=640"); return false;' target='_blank' title='Share to Facebook'> <span class='share-button-link-text'> Share to Facebook </span> </a> <a class='goog-inline-block share-button sb-pinterest' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=8782453644407775847&target=pinterest' target='_blank' title='Share to Pinterest'> <span class='share-button-link-text'> Share to Pinterest </span> </a> </div> </div> <div class='post-footer-line post-footer-line-2'> <span class='post-labels'> Теги: <a href='https://www.stableit.blog/search/label/MySQL' rel='tag'> MySQL </a> , <a href='https://www.stableit.blog/search/label/SSD' rel='tag'> SSD </a> </span> </div> <div class='post-footer-line post-footer-line-3'> <span class='post-location'> </span> </div> </div> </div> </div> <div class='post-outer'> <div class='post hentry uncustomized-post-template' itemprop='blogPost' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'> <meta content='1386140445493682484' itemprop='blogId'/> <meta content='4897513490165000990' itemprop='postId'/> <a name='4897513490165000990'></a> <h3 class='post-title entry-title' itemprop='name'> <a href='https://www.stableit.blog/2010/01/2632-kernel-oops-dquottransfer.html'> 2.6.32.3 kernel oops: dquot_transfer </a> </h3> <div class='post-header'> <div class='post-header-line-1'></div> </div> <div class='post-body entry-content' id='post-body-4897513490165000990' itemprop='articleBody'> Баг есть: <a href="http://bugzilla.kernel.org/show_bug.cgi?id=15051">http://bugzilla.kernel.org/show_bug.cgi?id=15051</a><br /> <br /> Судя по жалобам, возникает в случае, если активированы квоты. Сейчас попробую на 33е апнуться, может поможет.<br /> <br /> А теперь немного сыскной работы, Changelog 32 ядра (<a href="http://www.kernel.org/pub/linux/kernel/v2.6/ChangeLog-2.6.32.3">ссылка</a>) и видим там такой патч:<br /> <br /> <blockquote><br /> commit bbf245072d81e512cc88535379ae6edb5d08f420<br /> Author: Dmitry Monakhov <dmonakhov@openvz.org><br /> Date: Mon Dec 14 15:21:13 2009 +0300<br /> <br /> quota: decouple fs reserved space from quota reservation<br /> <br /> commit fd8fbfc1709822bd94247c5b2ab15a5f5041e103 upstream.<br /> <br /> Currently inode_reservation is managed by fs itself and this<br /> reservation is transfered on dquot_transfer(). This means what<br /> inode_reservation must always be in sync with<br /> dquot->dq_dqb.dqb_rsvspace. Otherwise dquot_transfer() will result<br /> in incorrect quota(WARN_ON in dquot_claim_reserved_space() will be<br /> triggered)<br /> This is not easy because of complex locking order issues<br /> for example http://bugzilla.kernel.org/show_bug.cgi?id=14739<br /> <br /> The patch introduce quota reservation field for each fs-inode<br /> (fs specific inode is used in order to prevent bloating generic<br /> vfs inode). This reservation is managed by quota code internally<br /> similar to i_blocks/i_bytes and may not be always in sync with<br /> internal fs reservation.<br /> <br /> Also perform some code rearrangement:<br /> - Unify dquot_reserve_space() and dquot_reserve_space()<br /> - Unify dquot_release_reserved_space() and dquot_free_space()<br /> - Also this patch add missing warning update to release_rsv()<br /> dquot_release_reserved_space() must call flush_warnings() as<br /> dquot_free_space() does.<br /> <br /> </blockquote><br /> <br /> А теперь открываем Chagelog 33 ядра (ссылка) и видим там такой антипатч:<br /> <br /> <blockquote><br /> commit 05b5d898235401c489c68e1f3bc5706a29ad5713<br /> Author: Jan Kara <jack@suse.cz><br /> Date: Wed Jan 6 18:03:36 2010 +0100<br /> <br /> quota: Fix dquot_transfer for filesystems different from ext4<br /> <br /> Commit fd8fbfc1 modified the way we find amount of reserved space<br /> belonging to an inode. The amount of reserved space is checked<br /> from dquot_transfer and thus inode_reserved_space gets called<br /> even for filesystems that don't provide get_reserved_space callback<br /> which results in a BUG.<br /> <br /> Fix the problem by checking get_reserved_space callback and return 0 if<br /> the filesystem does not provide it.<br /> <br /> CC: Dmitry Monakhov <dmonakhov@openvz.org><br /> Signed-off-by: Jan Kara <jack@suse.cz><br /> </blockquote><br /> <br /> Вот <a href="http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=05b5d898235401c489c68e1f3bc5706a29ad5713">ссылка</a> на патч от Jan Kara.<br /> <br /> А вот и сам <a href="http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=blobdiff;f=fs/quota/dquot.c;h=3fc62b097bedac541f2ada3309932b0953f8bbda;hp=dea86abdf2e7fe8ca6589dc0ba22210357a28d01;hb=05b5d898235401c489c68e1f3bc5706a29ad5713;hpb=3c8ad49b015eb115fbd6982f56d530f53cf57f84">патч</a>:<br /> <blockquote><br /> index dea86ab..3fc62b0 100644 (file)<br /> --- a/fs/quota/dquot.c<br /> +++ b/fs/quota/dquot.c<br /> @@ -1377,6 +1377,9 @@ static void inode_sub_rsv_space(struct inode *inode, qsize_t number)<br /> static qsize_t inode_get_rsv_space(struct inode *inode)<br /> {<br /> qsize_t ret;<br /> +<br /> + if (!inode->i_sb->dq_op->get_reserved_space)<br /> + return 0;<br /> spin_lock(&inode->i_lock);<br /> ret = *inode_reserved_space(inode);<br /> spin_unlock(&inode->i_lock);<br /> </blockquote><br /> <br /> Ани комментс? :) Так что осталось выдрать этот патч из 33 ветки и накатить на 32 ядро :)<br /> <br /> Update: патч найден и накачен, все окей, проблема была именно в этом, по ссылке в багзилле ядра также дал ссылки на патч.<br /> <br /> Update: фикс принят, но собстна он итак был в "next stable", но все равно очень приятно :)<br /> <br /> Update: вышло 2.6.32.4, где баг испарвлен. <div style='clear: both;'></div> </div> <div class='post-footer'> <div class='post-footer-line post-footer-line-1'> <span class='post-author vcard'> Posted by <span class='fn' itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://www.blogger.com/profile/05424682716332865946' itemprop='url'/> <a class='g-profile' href='https://www.blogger.com/profile/05424682716332865946' rel='author' title='author profile'> <span itemprop='name'> Pavel Odintsov </span> </a> </span> </span> <span class='post-timestamp'> at <meta content='https://www.stableit.blog/2010/01/2632-kernel-oops-dquottransfer.html' itemprop='url'/> <a class='timestamp-link' href='https://www.stableit.blog/2010/01/2632-kernel-oops-dquottransfer.html' rel='bookmark' title='permanent link'> <abbr class='published' itemprop='datePublished' title='2010-01-18T07:10:00Z'> 07:10 </abbr> </a> </span> <span class='reaction-buttons'> </span> <span class='post-comment-link'> <a class='comment-link' href='https://www.stableit.blog/2010/01/2632-kernel-oops-dquottransfer.html#comment-form' onclick=''> No comments : </a> </span> <span class='post-backlinks post-comment-link'> </span> <span class='post-icons'> <span class='item-action'> <a href='https://www.blogger.com/email-post/1386140445493682484/4897513490165000990' title='Email Post'> <img alt='' class='icon-action' height='13' src='https://resources.blogblog.com/img/icon18_email.gif' width='18'/> </a> </span> <span class='item-control blog-admin pid-285460659'> <a href='https://www.blogger.com/post-edit.g?blogID=1386140445493682484&postID=4897513490165000990&from=pencil' title='Edit Post'> <img alt='' class='icon-action' height='18' src='https://resources.blogblog.com/img/icon18_edit_allbkg.gif' width='18'/> </a> </span> </span> <div class='post-share-buttons goog-inline-block'> <a class='goog-inline-block share-button sb-email' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=4897513490165000990&target=email' target='_blank' title='Email This'> <span class='share-button-link-text'> Email This </span> </a> <a class='goog-inline-block share-button sb-blog' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=4897513490165000990&target=blog' onclick='window.open(this.href, "_blank", "height=270,width=475"); return false;' target='_blank' title='BlogThis!'> <span class='share-button-link-text'> BlogThis! </span> </a> <a class='goog-inline-block share-button sb-twitter' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=4897513490165000990&target=twitter' target='_blank' title='Share to X'> <span class='share-button-link-text'> Share to X </span> </a> <a class='goog-inline-block share-button sb-facebook' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=4897513490165000990&target=facebook' onclick='window.open(this.href, "_blank", "height=430,width=640"); return false;' target='_blank' title='Share to Facebook'> <span class='share-button-link-text'> Share to Facebook </span> </a> <a class='goog-inline-block share-button sb-pinterest' href='https://www.blogger.com/share-post.g?blogID=1386140445493682484&postID=4897513490165000990&target=pinterest' target='_blank' title='Share to Pinterest'> <span class='share-button-link-text'> Share to Pinterest </span> </a> </div> </div> <div class='post-footer-line post-footer-line-2'> <span class='post-labels'> Теги: <a href='https://www.stableit.blog/search/label/Linux%20kernel' rel='tag'> Linux kernel </a> </span> </div> <div class='post-footer-line post-footer-line-3'> <span class='post-location'> </span> </div> </div> </div> </div> </div></div> </div> <div class='blog-pager' id='blog-pager'> <span id='blog-pager-newer-link'> <a class='blog-pager-newer-link' href='https://www.stableit.blog/search?updated-max=2010-02-03T17:09:00Z&max-results=15&reverse-paginate=true' id='Blog1_blog-pager-newer-link' title='Newer Posts'> Newer Posts </a> </span> <span id='blog-pager-older-link'> <a class='blog-pager-older-link' href='https://www.stableit.blog/search?updated-max=2010-01-18T07:10:00Z&max-results=15' id='Blog1_blog-pager-older-link' title='Older Posts'> Older Posts </a> </span> <a class='home-link' href='https://www.stableit.blog/'> Home </a> </div> <div class='clear'></div> <div class='blog-feeds'> <div class='feed-links'> Subscribe to: <a class='feed-link' href='https://www.stableit.blog/feeds/posts/default' target='_blank' type='application/atom+xml'> Posts ( Atom ) </a> </div> </div> </div></div> </div> </div> <div class='column-left-outer'> <div class='column-left-inner'> <aside> </aside> </div> </div> <div class='column-right-outer'> <div class='column-right-inner'> <aside> <div class='sidebar section' id='sidebar-right-1'><div class='widget BlogSearch' data-version='1' id='BlogSearch1'> <h2 class='title'>Search</h2> <div class='widget-content'> <div id='BlogSearch1_form'> <form action='https://www.stableit.blog/search' class='gsc-search-box' target='_top'> <table cellpadding='0' cellspacing='0' class='gsc-search-box'> <tbody> <tr> <td class='gsc-input'> <input autocomplete='off' class='gsc-input' name='q' size='10' title='search' type='text' value=''/> </td> <td class='gsc-search-button'> <input class='gsc-search-button' title='search' type='submit' value='Search'/> </td> </tr> </tbody> </table> </form> </div> </div> <div class='clear'></div> </div><div class='widget Profile' data-version='1' id='Profile1'> <div class='widget-content'> <a href='https://www.blogger.com/profile/05424682716332865946'> <img alt='My Photo' class='profile-img' height='80' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6YR7lu0IQqkIzzeOolDeN5O7eiqlYZ9QaRbxnbvrUfghCflcAP4-31izF7Mem2bmu-x-UCzPCXpmC88-OKnKjpTnq6Be6b7WBoC4Wz2bfIt4LxHTptoaWgK-m-8T8sw/s113/photo_2021-05-27_21-25-38.jpg' width='60'/> </a> <dl class='profile-datablock'> <dt class='profile-data'> <a class='profile-name-link g-profile' href='https://www.blogger.com/profile/05424682716332865946' rel='author' style='background-image: url(//www.blogger.com/img/logo-16.png);'> Pavel Odintsov </a> </dt> <dd class='profile-textblock'> If you urgently need to contact me please use email: pavel.odintsov at gmail.com <br><br> </dd> </dl> <a class='profile-link' href='https://www.blogger.com/profile/05424682716332865946' rel='author'> View my complete profile </a> <div class='clear'></div> </div> </div><div class='widget HTML' data-version='1' id='HTML4'> <div class='widget-content'> <a href="https://pavel-odintsov.com"> Pavel Odintsov CV / resume</a> </div> <div class='clear'></div> </div><div class='widget HTML' data-version='1' id='HTML1'> <div class='widget-content'> <a href="http://uk.linkedin.com/in/podintsov" onclick="yaCounter 17240089.reachGoal('LINKEDIN'); return true;" target="_blank"> <img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgSsI3cuG4sAgCfGvIG5KPlwh_TjUeN7o96I965Z8jDrMj38KWPT2QUfxuN9Y8mhDBSOqoE-nvuTHppcni5oenHepVhGNKsuqa7N6csB-FmIADhcfKFQXCo7peJdT1S2pp-S7JTaluHoqY/s1600/LinkedInImage.png" width="160" height="33" border="0" alt="View Pavel Odintsov's profile on LinkedIn" /> </a> </div> <div class='clear'></div> </div><div class='widget Label' data-version='1' id='Label1'> <h2> Tags </h2> <div class='widget-content cloud-label-widget-content'> <span class='label-size label-size-5'> <a dir='ltr' href='https://www.stableit.blog/search/label/Debian'> Debian </a> <span class='label-count' dir='ltr'> ( 216 ) </span> </span> <span class='label-size label-size-5'> <a dir='ltr' href='https://www.stableit.blog/search/label/CentOS'> CentOS </a> <span class='label-count' dir='ltr'> ( 156 ) </span> </span> <span class='label-size label-size-5'> <a dir='ltr' href='https://www.stableit.blog/search/label/Linux%20kernel'> Linux kernel </a> <span class='label-count' dir='ltr'> ( 141 ) </span> </span> <span class='label-size label-size-5'> <a dir='ltr' href='https://www.stableit.blog/search/label/OpenVZ'> OpenVZ </a> <span class='label-count' dir='ltr'> ( 139 ) </span> </span> <span class='label-size label-size-4'> <a dir='ltr' href='https://www.stableit.blog/search/label/Python'> Python </a> <span class='label-count' dir='ltr'> ( 84 ) </span> </span> <span class='label-size label-size-4'> <a dir='ltr' href='https://www.stableit.blog/search/label/Bash'> Bash </a> <span class='label-count' dir='ltr'> ( 78 ) </span> </span> <span class='label-size label-size-4'> <a dir='ltr' href='https://www.stableit.blog/search/label/PHP'> PHP </a> <span class='label-count' dir='ltr'> ( 76 ) </span> </span> <span class='label-size label-size-4'> <a dir='ltr' href='https://www.stableit.blog/search/label/Apache2'> Apache2 </a> <span class='label-count' dir='ltr'> ( 70 ) </span> </span> <span class='label-size label-size-4'> <a dir='ltr' href='https://www.stableit.blog/search/label/MySQL'> MySQL </a> <span class='label-count' dir='ltr'> ( 69 ) </span> </span> <span class='label-size label-size-4'> <a dir='ltr' href='https://www.stableit.blog/search/label/FreeBSD'> FreeBSD </a> <span class='label-count' dir='ltr'> ( 41 ) </span> </span> <span class='label-size label-size-4'> <a dir='ltr' href='https://www.stableit.blog/search/label/Perl'> Perl </a> <span class='label-count' dir='ltr'> ( 36 ) </span> </span> <span class='label-size label-size-4'> <a dir='ltr' href='https://www.stableit.blog/search/label/%D0%91%D0%B5%D0%B7%D0%BE%D0%BF%D0%B0%D1%81%D0%BD%D0%BE%D1%81%D1%82%D1%8C'> Безопасность </a> <span class='label-count' dir='ltr'> ( 34 ) </span> </span> <span class='label-size label-size-4'> <a dir='ltr' href='https://www.stableit.blog/search/label/iptables'> iptables </a> <span class='label-count' dir='ltr'> ( 33 ) </span> </span> <span class='label-size label-size-4'> <a dir='ltr' href='https://www.stableit.blog/search/label/%D0%90%D0%B2%D0%B8%D0%B0%D1%86%D0%B8%D1%8F'> Авиация </a> <span class='label-count' dir='ltr'> ( 30 ) </span> </span> <span class='label-size label-size-3'> <a dir='ltr' href='https://www.stableit.blog/search/label/Mac%20OS%20X'> Mac OS X </a> <span class='label-count' dir='ltr'> ( 29 ) </span> </span> <span class='label-size label-size-3'> <a dir='ltr' href='https://www.stableit.blog/search/label/Hardware'> Hardware </a> <span class='label-count' dir='ltr'> ( 26 ) </span> </span> <span class='label-size label-size-3'> <a dir='ltr' href='https://www.stableit.blog/search/label/Postfix'> Postfix </a> <span class='label-count' dir='ltr'> ( 25 ) </span> </span> <span class='label-size label-size-3'> <a dir='ltr' href='https://www.stableit.blog/search/label/Adaptec'> Adaptec </a> <span class='label-count' dir='ltr'> ( 24 ) </span> </span> <span class='label-size label-size-3'> <a dir='ltr' href='https://www.stableit.blog/search/label/Linux%20Soft-Raid'> Linux Soft-Raid </a> <span class='label-count' dir='ltr'> ( 22 ) </span> </span> <span class='label-size label-size-3'> <a dir='ltr' href='https://www.stableit.blog/search/label/%D0%91%D0%B8%D0%B7%D0%BD%D0%B5%D1%81'> Бизнес </a> <span class='label-count' dir='ltr'> ( 21 ) </span> </span> <span class='label-size label-size-3'> <a dir='ltr' href='https://www.stableit.blog/search/label/%D0%9F%D1%83%D1%82%D0%B5%D1%88%D0%B5%D1%81%D1%82%D0%B2%D0%B8%D1%8F'> Путешествия </a> <span class='label-count' dir='ltr'> ( 21 ) </span> </span> <span class='label-size label-size-3'> <a dir='ltr' href='https://www.stableit.blog/search/label/FastVPS.ru'> FastVPS.ru </a> <span class='label-count' dir='ltr'> ( 19 ) </span> </span> <span class='label-size label-size-3'> <a dir='ltr' href='https://www.stableit.blog/search/label/Google'> Google </a> <span class='label-count' dir='ltr'> ( 19 ) </span> </span> <span class='label-size label-size-3'> <a dir='ltr' href='https://www.stableit.blog/search/label/IPv6'> IPv6 </a> <span class='label-count' dir='ltr'> ( 19 ) </span> </span> <span class='label-size label-size-3'> <a dir='ltr' href='https://www.stableit.blog/search/label/C%2B%2B'> C++ </a> <span class='label-count' dir='ltr'> ( 17 ) </span> </span> <span class='label-size label-size-3'> <a dir='ltr' href='https://www.stableit.blog/search/label/Windows%202008'> Windows 2008 </a> <span class='label-count' dir='ltr'> ( 17 ) </span> </span> <span class='label-size label-size-3'> <a dir='ltr' href='https://www.stableit.blog/search/label/Bind'> Bind </a> <span class='label-count' dir='ltr'> ( 16 ) </span> </span> <span class='label-size label-size-3'> <a dir='ltr' href='https://www.stableit.blog/search/label/Linux'> Linux </a> <span class='label-count' dir='ltr'> ( 16 ) </span> </span> <span class='label-size label-size-3'> <a dir='ltr' href='https://www.stableit.blog/search/label/Ubuntu'> Ubuntu </a> <span class='label-count' dir='ltr'> ( 16 ) </span> </span> <span class='label-size label-size-3'> <a dir='ltr' href='https://www.stableit.blog/search/label/C'> C </a> <span class='label-count' dir='ltr'> ( 15 ) </span> </span> <span class='label-size label-size-3'> <a dir='ltr' href='https://www.stableit.blog/search/label/VmWare%20ESXi'> VmWare ESXi </a> <span class='label-count' dir='ltr'> ( 13 ) </span> </span> <span class='label-size label-size-3'> <a dir='ltr' href='https://www.stableit.blog/search/label/PostgreSQL'> PostgreSQL </a> <span class='label-count' dir='ltr'> ( 11 ) </span> </span> <span class='label-size label-size-3'> <a dir='ltr' href='https://www.stableit.blog/search/label/Red%20Hat'> Red Hat </a> <span class='label-count' dir='ltr'> ( 11 ) </span> </span> <span class='label-size label-size-3'> <a dir='ltr' href='https://www.stableit.blog/search/label/kvm'> kvm </a> <span class='label-count' dir='ltr'> ( 11 ) </span> </span> <span class='label-size label-size-3'> <a dir='ltr' href='https://www.stableit.blog/search/label/lighttpd'> lighttpd </a> <span class='label-count' dir='ltr'> ( 10 ) </span> </span> <span class='label-size label-size-3'> <a dir='ltr' href='https://www.stableit.blog/search/label/DDoS'> DDoS </a> <span class='label-count' dir='ltr'> ( 9 ) </span> </span> <span class='label-size label-size-2'> <a dir='ltr' href='https://www.stableit.blog/search/label/Proftpd'> Proftpd </a> <span class='label-count' dir='ltr'> ( 8 ) </span> </span> <span class='label-size label-size-2'> <a dir='ltr' href='https://www.stableit.blog/search/label/PowerDNS'> PowerDNS </a> <span class='label-count' dir='ltr'> ( 7 ) </span> </span> <span class='label-size label-size-2'> <a dir='ltr' href='https://www.stableit.blog/search/label/Ruby'> Ruby </a> <span class='label-count' dir='ltr'> ( 7 ) </span> </span> <span class='label-size label-size-2'> <a dir='ltr' href='https://www.stableit.blog/search/label/XenServer'> XenServer </a> <span class='label-count' dir='ltr'> ( 7 ) </span> </span> <span class='label-size label-size-1'> <a dir='ltr' href='https://www.stableit.blog/search/label/LinuxContainters'> LinuxContainters </a> <span class='label-count' dir='ltr'> ( 2 ) </span> </span> <div class='clear'></div> </div> </div></div> <table border='0' cellpadding='0' cellspacing='0' class='section-columns columns-2'> <tbody> <tr> <td class='first columns-cell'> <div class='sidebar no-items section' id='sidebar-right-2-1'></div> </td> <td class='columns-cell'> <div class='sidebar no-items section' id='sidebar-right-2-2'></div> </td> </tr> </tbody> </table> <div class='sidebar section' id='sidebar-right-3'><div class='widget BlogArchive' data-version='1' id='BlogArchive1'> <h2> Old posts </h2> <div class='widget-content'> <div id='ArchiveList'> <div id='BlogArchive1_ArchiveList'> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='https://www.stableit.blog/2097/'> 2097 </a> <span class='post-count' dir='ltr'> ( 1 ) </span> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='https://www.stableit.blog/2097/12/'> December </a> <span class='post-count' dir='ltr'> ( 1 ) </span> </li> </ul> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='https://www.stableit.blog/2025/'> 2025 </a> <span class='post-count' dir='ltr'> ( 2 ) </span> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='https://www.stableit.blog/2025/03/'> March </a> <span class='post-count' dir='ltr'> ( 1 ) </span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='https://www.stableit.blog/2025/02/'> February </a> <span class='post-count' dir='ltr'> ( 1 ) </span> </li> </ul> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='https://www.stableit.blog/2024/'> 2024 </a> <span class='post-count' dir='ltr'> ( 7 ) </span> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='https://www.stableit.blog/2024/11/'> November </a> <span class='post-count' dir='ltr'> ( 2 ) </span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='https://www.stableit.blog/2024/09/'> September </a> <span class='post-count' dir='ltr'> ( 1 ) </span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='https://www.stableit.blog/2024/07/'> July </a> <span class='post-count' dir='ltr'> ( 2 ) </span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='https://www.stableit.blog/2024/03/'> March </a> <span class='post-count' dir='ltr'> ( 1 ) </span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='https://www.stableit.blog/2024/01/'> January </a> <span class='post-count' dir='ltr'> ( 1 ) </span> </li> </ul> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='https://www.stableit.blog/2023/'> 2023 </a> <span class='post-count' dir='ltr'> ( 16 ) </span> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='https://www.stableit.blog/2023/10/'> October </a> <span class='post-count' dir='ltr'> ( 1 ) </span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='https://www.stableit.blog/2023/05/'> May </a> <span class='post-count' dir='ltr'> ( 4 ) </span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='https://www.stableit.blog/2023/04/'> April </a> <span class='post-count' dir='ltr'> ( 5 ) </span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='https://www.stableit.blog/2023/02/'> February </a> <span class='post-count' dir='ltr'> ( 1 ) </span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='https://www.stableit.blog/2023/01/'> January </a> <span class='post-count' dir='ltr'> ( 5 ) </span> </li> </ul> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='https://www.stableit.blog/2022/'> 2022 </a> <span class='post-count' dir='ltr'> ( 12 ) </span> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='https://www.stableit.blog/2022/12/'> December </a> <span class='post-count' dir='ltr'> ( 6 ) </span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='https://www.stableit.blog/2022/11/'> November </a> <span class='post-count' dir='ltr'> ( 1 ) </span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='https://www.stableit.blog/2022/08/'> August </a> <span class='post-count' dir='ltr'> ( 1 ) </span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='https://www.stableit.blog/2022/05/'> May </a> <span class='post-count' dir='ltr'> ( 1 ) </span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='https://www.stableit.blog/2022/04/'> April </a> <span class='post-count' dir='ltr'> ( 1 ) </span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='https://www.stableit.blog/2022/03/'> March </a> <span class='post-count' dir='ltr'> ( 2 ) </span> </li> </ul> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='https://www.stableit.blog/2021/'> 2021 </a> <span class='post-count' dir='ltr'> ( 15 ) </span> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='https://www.stableit.blog/2021/12/'> December </a> <span class='post-count' dir='ltr'> ( 1 ) </span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='https://www.stableit.blog/2021/11/'> November </a> <span class='post-count' dir='ltr'> ( 1 ) </span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='https://www.stableit.blog/2021/09/'> September </a> <span class='post-count' dir='ltr'> ( 2 ) </span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='https://www.stableit.blog/2021/08/'> August </a> <span class='post-count' dir='ltr'> ( 6 ) </span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='https://www.stableit.blog/2021/07/'> July </a> <span class='post-count' dir='ltr'> ( 1 ) </span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='https://www.stableit.blog/2021/02/'> February </a> <span class='post-count' dir='ltr'> ( 3 ) </span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='https://www.stableit.blog/2021/01/'> January </a> <span class='post-count' dir='ltr'> ( 1 ) </span> </li> </ul> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='https://www.stableit.blog/2020/'> 2020 </a> <span class='post-count' dir='ltr'> ( 2 ) </span> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='https://www.stableit.blog/2020/07/'> July </a> <span class='post-count' dir='ltr'> ( 1 ) </span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='https://www.stableit.blog/2020/06/'> June </a> <span class='post-count' dir='ltr'> ( 1 ) </span> </li> </ul> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='https://www.stableit.blog/2019/'> 2019 </a> <span class='post-count' dir='ltr'> ( 5 ) </span> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='https://www.stableit.blog/2019/11/'> November </a> <span class='post-count' dir='ltr'> ( 1 ) </span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='https://www.stableit.blog/2019/10/'> October </a> <span class='post-count' dir='ltr'> ( 1 ) </span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='https://www.stableit.blog/2019/06/'> June </a> <span class='post-count' dir='ltr'> ( 2 ) </span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='https://www.stableit.blog/2019/05/'> May </a> <span class='post-count' dir='ltr'> ( 1 ) </span> </li> </ul> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='https://www.stableit.blog/2018/'> 2018 </a> <span class='post-count' dir='ltr'> ( 6 ) </span> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='https://www.stableit.blog/2018/12/'> December </a> <span class='post-count' dir='ltr'> ( 1 ) </span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='https://www.stableit.blog/2018/11/'> November </a> <span class='post-count' dir='ltr'> ( 1 ) </span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='https://www.stableit.blog/2018/05/'> May </a> <span class='post-count' dir='ltr'> ( 1 ) </span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='https://www.stableit.blog/2018/04/'> April </a> <span class='post-count' dir='ltr'> ( 1 ) </span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='https://www.stableit.blog/2018/02/'> February </a> <span class='post-count' dir='ltr'> ( 1 ) </span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='https://www.stableit.blog/2018/01/'> January </a> <span class='post-count' dir='ltr'> ( 1 ) </span> </li> </ul> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='https://www.stableit.blog/2017/'> 2017 </a> <span class='post-count' dir='ltr'> ( 11 ) </span> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='https://www.stableit.blog/2017/12/'> December </a> <span class='post-count' dir='ltr'> ( 1 ) </span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='https://www.stableit.blog/2017/11/'> November </a> <span class='post-count' dir='ltr'> ( 4 ) </span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='https://www.stableit.blog/2017/07/'> July </a> <span class='post-count' dir='ltr'> ( 1 ) </span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='https://www.stableit.blog/2017/04/'> April </a> <span class='post-count' dir='ltr'> ( 1 ) </span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='https://www.stableit.blog/2017/03/'> March </a> <span class='post-count' dir='ltr'> ( 2 ) </span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='https://www.stableit.blog/2017/01/'> January </a> <span class='post-count' dir='ltr'> ( 2 ) </span> </li> </ul> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='https://www.stableit.blog/2016/'> 2016 </a> <span class='post-count' dir='ltr'> ( 69 ) </span> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='https://www.stableit.blog/2016/12/'> December </a> <span class='post-count' dir='ltr'> ( 2 ) </span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='https://www.stableit.blog/2016/11/'> November </a> <span class='post-count' dir='ltr'> ( 2 ) </span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='https://www.stableit.blog/2016/09/'> September </a> <span class='post-count' dir='ltr'> ( 9 ) </span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='https://www.stableit.blog/2016/08/'> August </a> <span class='post-count' dir='ltr'> ( 3 ) </span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='https://www.stableit.blog/2016/07/'> July </a> <span class='post-count' dir='ltr'> ( 1 ) </span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='https://www.stableit.blog/2016/06/'> June </a> <span class='post-count' dir='ltr'> ( 12 ) </span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='https://www.stableit.blog/2016/05/'> May </a> <span class='post-count' dir='ltr'> ( 3 ) </span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='https://www.stableit.blog/2016/04/'> April </a> <span class='post-count' dir='ltr'> ( 1 ) </span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='https://www.stableit.blog/2016/03/'> March </a> <span class='post-count' dir='ltr'> ( 7 ) </span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='https://www.stableit.blog/2016/02/'> February </a> <span class='post-count' dir='ltr'> ( 11 ) </span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='https://www.stableit.blog/2016/01/'> January </a> <span class='post-count' dir='ltr'> ( 18 ) </span> </li> </ul> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='https://www.stableit.blog/2015/'> 2015 </a> <span class='post-count' dir='ltr'> ( 63 ) </span> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='https://www.stableit.blog/2015/11/'> November </a> <span class='post-count' dir='ltr'> ( 2 ) </span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='https://www.stableit.blog/2015/10/'> October </a> <span class='post-count' dir='ltr'> ( 3 ) </span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='https://www.stableit.blog/2015/08/'> August </a> <span class='post-count' dir='ltr'> ( 2 ) </span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='https://www.stableit.blog/2015/07/'> July </a> <span class='post-count' dir='ltr'> ( 3 ) </span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='https://www.stableit.blog/2015/06/'> June </a> <span class='post-count' dir='ltr'> ( 8 ) </span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='https://www.stableit.blog/2015/05/'> May </a> <span class='post-count' dir='ltr'> ( 13 ) </span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='https://www.stableit.blog/2015/04/'> April </a> <span class='post-count' dir='ltr'> ( 16 ) </span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='https://www.stableit.blog/2015/03/'> March </a> <span class='post-count' dir='ltr'> ( 8 ) </span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='https://www.stableit.blog/2015/02/'> February </a> <span class='post-count' dir='ltr'> ( 1 ) </span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='https://www.stableit.blog/2015/01/'> January </a> <span class='post-count' dir='ltr'> ( 7 ) </span> </li> </ul> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='https://www.stableit.blog/2014/'> 2014 </a> <span class='post-count' dir='ltr'> ( 157 ) </span> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='https://www.stableit.blog/2014/12/'> December </a> <span class='post-count' dir='ltr'> ( 20 ) </span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='https://www.stableit.blog/2014/11/'> November </a> <span class='post-count' dir='ltr'> ( 7 ) </span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='https://www.stableit.blog/2014/10/'> October </a> <span class='post-count' dir='ltr'> ( 12 ) </span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='https://www.stableit.blog/2014/09/'> September </a> <span class='post-count' dir='ltr'> ( 3 ) </span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='https://www.stableit.blog/2014/08/'> August </a> <span class='post-count' dir='ltr'> ( 11 ) </span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='https://www.stableit.blog/2014/07/'> July </a> <span class='post-count' dir='ltr'> ( 22 ) </span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='https://www.stableit.blog/2014/06/'> June </a> <span class='post-count' dir='ltr'> ( 26 ) </span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='https://www.stableit.blog/2014/05/'> May </a> <span class='post-count' dir='ltr'> ( 12 ) </span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='https://www.stableit.blog/2014/04/'> April </a> <span class='post-count' dir='ltr'> ( 12 ) </span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='https://www.stableit.blog/2014/03/'> March </a> <span class='post-count' dir='ltr'> ( 10 ) </span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='https://www.stableit.blog/2014/02/'> February </a> <span class='post-count' dir='ltr'> ( 9 ) </span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='https://www.stableit.blog/2014/01/'> January </a> <span class='post-count' dir='ltr'> ( 13 ) </span> </li> </ul> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='https://www.stableit.blog/2013/'> 2013 </a> <span class='post-count' dir='ltr'> ( 185 ) </span> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='https://www.stableit.blog/2013/12/'> December </a> <span class='post-count' dir='ltr'> ( 18 ) </span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='https://www.stableit.blog/2013/11/'> November </a> <span class='post-count' dir='ltr'> ( 33 ) </span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='https://www.stableit.blog/2013/10/'> October </a> <span class='post-count' dir='ltr'> ( 13 ) </span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='https://www.stableit.blog/2013/09/'> September </a> <span class='post-count' dir='ltr'> ( 16 ) </span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='https://www.stableit.blog/2013/08/'> August </a> <span class='post-count' dir='ltr'> ( 15 ) </span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='https://www.stableit.blog/2013/07/'> July </a> <span class='post-count' dir='ltr'> ( 3 ) </span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='https://www.stableit.blog/2013/06/'> June </a> <span class='post-count' dir='ltr'> ( 4 ) </span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='https://www.stableit.blog/2013/04/'> April </a> <span class='post-count' dir='ltr'> ( 15 ) </span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='https://www.stableit.blog/2013/03/'> March </a> <span class='post-count' dir='ltr'> ( 23 ) </span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='https://www.stableit.blog/2013/02/'> February </a> <span class='post-count' dir='ltr'> ( 29 ) </span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='https://www.stableit.blog/2013/01/'> January </a> <span class='post-count' dir='ltr'> ( 16 ) </span> </li> </ul> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='https://www.stableit.blog/2012/'> 2012 </a> <span class='post-count' dir='ltr'> ( 216 ) </span> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='https://www.stableit.blog/2012/12/'> December </a> <span class='post-count' dir='ltr'> ( 31 ) </span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='https://www.stableit.blog/2012/11/'> November </a> <span class='post-count' dir='ltr'> ( 33 ) </span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='https://www.stableit.blog/2012/10/'> October </a> <span class='post-count' dir='ltr'> ( 20 ) </span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='https://www.stableit.blog/2012/09/'> September </a> <span class='post-count' dir='ltr'> ( 14 ) </span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='https://www.stableit.blog/2012/07/'> July </a> <span class='post-count' dir='ltr'> ( 7 ) </span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='https://www.stableit.blog/2012/06/'> June </a> <span class='post-count' dir='ltr'> ( 13 ) </span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='https://www.stableit.blog/2012/05/'> May </a> <span class='post-count' dir='ltr'> ( 11 ) </span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='https://www.stableit.blog/2012/04/'> April </a> <span class='post-count' dir='ltr'> ( 17 ) </span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='https://www.stableit.blog/2012/03/'> March </a> <span class='post-count' dir='ltr'> ( 48 ) </span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='https://www.stableit.blog/2012/02/'> February </a> <span class='post-count' dir='ltr'> ( 11 ) </span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='https://www.stableit.blog/2012/01/'> January </a> <span class='post-count' dir='ltr'> ( 11 ) </span> </li> </ul> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='https://www.stableit.blog/2011/'> 2011 </a> <span class='post-count' dir='ltr'> ( 333 ) </span> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='https://www.stableit.blog/2011/12/'> December </a> <span class='post-count' dir='ltr'> ( 39 ) </span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='https://www.stableit.blog/2011/11/'> November </a> <span class='post-count' dir='ltr'> ( 10 ) </span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='https://www.stableit.blog/2011/10/'> October </a> <span class='post-count' dir='ltr'> ( 11 ) </span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='https://www.stableit.blog/2011/09/'> September </a> <span class='post-count' dir='ltr'> ( 15 ) </span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='https://www.stableit.blog/2011/08/'> August </a> <span class='post-count' dir='ltr'> ( 20 ) </span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='https://www.stableit.blog/2011/07/'> July </a> <span class='post-count' dir='ltr'> ( 24 ) </span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='https://www.stableit.blog/2011/06/'> June </a> <span class='post-count' dir='ltr'> ( 15 ) </span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='https://www.stableit.blog/2011/05/'> May </a> <span class='post-count' dir='ltr'> ( 60 ) </span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='https://www.stableit.blog/2011/04/'> April </a> <span class='post-count' dir='ltr'> ( 33 ) </span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='https://www.stableit.blog/2011/03/'> March </a> <span class='post-count' dir='ltr'> ( 39 ) </span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='https://www.stableit.blog/2011/02/'> February </a> <span class='post-count' dir='ltr'> ( 33 ) </span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='https://www.stableit.blog/2011/01/'> January </a> <span class='post-count' dir='ltr'> ( 34 ) </span> </li> </ul> </li> </ul> <ul class='hierarchy'> <li class='archivedate expanded'> <a class='toggle' href='javascript:void(0)'> <span class='zippy toggle-open'> ▼  </span> </a> <a class='post-count-link' href='https://www.stableit.blog/2010/'> 2010 </a> <span class='post-count' dir='ltr'> ( 1392 ) </span> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='https://www.stableit.blog/2010/12/'> December </a> <span class='post-count' dir='ltr'> ( 47 ) </span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='https://www.stableit.blog/2010/11/'> November </a> <span class='post-count' dir='ltr'> ( 107 ) </span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='https://www.stableit.blog/2010/10/'> October </a> <span class='post-count' dir='ltr'> ( 124 ) </span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='https://www.stableit.blog/2010/09/'> September </a> <span class='post-count' dir='ltr'> ( 100 ) </span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='https://www.stableit.blog/2010/08/'> August </a> <span class='post-count' dir='ltr'> ( 70 ) </span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='https://www.stableit.blog/2010/07/'> July </a> <span class='post-count' dir='ltr'> ( 37 ) </span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='https://www.stableit.blog/2010/06/'> June </a> <span class='post-count' dir='ltr'> ( 40 ) </span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='https://www.stableit.blog/2010/05/'> May </a> <span class='post-count' dir='ltr'> ( 112 ) </span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='https://www.stableit.blog/2010/04/'> April </a> <span class='post-count' dir='ltr'> ( 167 ) </span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='https://www.stableit.blog/2010/03/'> March </a> <span class='post-count' dir='ltr'> ( 202 ) </span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='https://www.stableit.blog/2010/02/'> February </a> <span class='post-count' dir='ltr'> ( 138 ) </span> </li> </ul> <ul class='hierarchy'> <li class='archivedate expanded'> <a class='toggle' href='javascript:void(0)'> <span class='zippy toggle-open'> ▼  </span> </a> <a class='post-count-link' href='https://www.stableit.blog/2010/01/'> January </a> <span class='post-count' dir='ltr'> ( 248 ) </span> <ul class='posts'> <li> <a href='https://www.stableit.blog/2010/02/blog-post.html'> О распределенных системах </a> </li> <li> <a href='https://www.stableit.blog/2010/01/tcp-time-wait-bucket-table-overflow.html'> OpenVZ, TCP: time wait bucket table overflow </a> </li> <li> <a href='https://www.stableit.blog/2010/01/eth.html'> Как в мультипроцессорной системе перенести обработ... </a> </li> <li> <a href='https://www.stableit.blog/2010/01/nginx-07-debian-5-lenny.html'> Скрипт для автоматического бэкпортирования Nginx 0... </a> </li> <li> <a href='https://www.stableit.blog/2010/01/vdsmanager_30.html'> Сменить пароль для юзера VDSManager из консоли </a> </li> <li> <a href='https://www.stableit.blog/2010/01/cron.html'> Как CRON исполняет процессы от имени пользователя? </a> </li> <li> <a href='https://www.stableit.blog/2010/01/webmoney.html'> Что делать, если у Вас украли webmoney? </a> </li> <li> <a href='https://www.stableit.blog/2010/01/blog-post_8025.html'> О толерантности </a> </li> <li> <a href='https://www.stableit.blog/2010/01/catalyst_30.html'> Catalyst: конфигурация модели </a> </li> <li> <a href='https://www.stableit.blog/2010/01/blog-post_3950.html'> Пишем простейший фильтр исходных кодов </a> </li> <li> <a href='https://www.stableit.blog/2010/01/c-model.html'> О $c->model </a> </li> <li> <a href='https://www.stableit.blog/2010/01/blog-post_9646.html'> Интересное решение для автозаполнения форм </a> </li> <li> <a href='https://www.stableit.blog/2010/01/blog-post_9821.html'> Список почти всех расширений для Каталиста </a> </li> <li> <a href='https://www.stableit.blog/2010/01/blog-post_30.html'> Как создать объект, конструируемый на этапе старта... </a> </li> <li> <a href='https://www.stableit.blog/2010/01/par-32-64.html'> Перенос PAR пэкаджа с 32 битной на 64 битную платф... </a> </li> <li> <a href='https://www.stableit.blog/2010/01/par-catalyst.html'> Сборка PAR пэкаджа для Catalyst приложения </a> </li> <li> <a href='https://www.stableit.blog/2010/01/cpan.html'> Создание собственных модулей для CPAN </a> </li> <li> <a href='https://www.stableit.blog/2010/01/catalyst.html'> Создание и запуск простейшего Catalyst приложения </a> </li> <li> <a href='https://www.stableit.blog/2010/01/perl-catalyst-debian-5-lenny-perl-510.html'> Установка Perl фреймворка Catalyst на Debian 5 Len... </a> </li> <li> <a href='https://www.stableit.blog/2010/01/proxy-nginx.html'> Увеличить таймауты ожидания ответа Proxy в Nginx </a> </li> <li> <a href='https://www.stableit.blog/2010/01/debian-chroot.html'> Debian: удобный chroot </a> </li> <li> <a href='https://www.stableit.blog/2010/01/webgrind.html'> Установка webgrind </a> </li> <li> <a href='https://www.stableit.blog/2010/01/cms-wordpress.html'> Чем занимается CMS Wordpress во время исполнения? </a> </li> <li> <a href='https://www.stableit.blog/2010/01/mysql-vs.html'> Удаленный MySQL vs локальный </a> </li> <li> <a href='https://www.stableit.blog/2010/01/ssd.html'> SSD захватывает мир </a> </li> <li> <a href='https://www.stableit.blog/2010/01/postfix-noexec-tmp.html'> Postfix + noexec файловые система на /tmp </a> </li> <li> <a href='https://www.stableit.blog/2010/01/atop.html'> atop - маст хав для любого админа </a> </li> <li> <a href='https://www.stableit.blog/2010/01/httpgitkernelorg.html'> Как ориентироваться на http://git.kernel.org/? </a> </li> <li> <a href='https://www.stableit.blog/2010/01/apple-ipad.html'> Apple iPAD </a> </li> <li> <a href='https://www.stableit.blog/2010/01/nginx-upload-progress-debian.html'> Сборка модуля Nginx Upload Progress для Debian </a> </li> <li> <a href='https://www.stableit.blog/2010/01/php-debian-phpini.html'> Принимает ли PHP на Debian php.ini в текущей папке? </a> </li> <li> <a href='https://www.stableit.blog/2010/01/symlink-hardlink.html'> Отличия symlink от hardlink </a> </li> <li> <a href='https://www.stableit.blog/2010/01/fine.html'> История в стиле fine </a> </li> <li> <a href='https://www.stableit.blog/2010/01/nginx_26.html'> Включить отладочный лог Nginx </a> </li> <li> <a href='https://www.stableit.blog/2010/01/modphp.html'> Сколько памяти потребляет mod_php? </a> </li> <li> <a href='https://www.stableit.blog/2010/01/blog-post_25.html'> Юбилей однако! </a> </li> <li> <a href='https://www.stableit.blog/2010/01/nagios.html'> Установка Nagios из исходников </a> </li> <li> <a href='https://www.stableit.blog/2010/01/centreon-214.html'> Установка Centreon 2.1.4: установка ядра </a> </li> <li> <a href='https://www.stableit.blog/2010/01/centreon.html'> Установка Centreon: установка зависимостей </a> </li> <li> <a href='https://www.stableit.blog/2010/01/debian.html'> Как на Debian поставить все необходимое для сборки... </a> </li> <li> <a href='https://www.stableit.blog/2010/01/nagios-32-debian-5-centreon.html'> Сборка Nagios 3.2 на Debian 5 из исходников </a> </li> <li> <a href='https://www.stableit.blog/2010/01/centreon-nagios.html'> Centreon - Nagios с удобным интерфейсом, конфигура... </a> </li> <li> <a href='https://www.stableit.blog/2010/01/nagios-32-centos-5.html'> Установка Nagios 3.2 на CentOS 5 из исходников </a> </li> <li> <a href='https://www.stableit.blog/2010/01/hylafax-604-debian-5-lenny.html'> Установка сервера HylaFAX 6.0.4 на Debian 5 Lenny </a> </li> <li> <a href='https://www.stableit.blog/2010/01/iptables_25.html'> iptables, забанить подсеть </a> </li> <li> <a href='https://www.stableit.blog/2010/01/linux_25.html'> Одноплатный ПК с возможностью поставить Linux </a> </li> <li> <a href='https://www.stableit.blog/2010/01/4-nagios.html'> 4 самых красивых веб-интерфейса к Nagios </a> </li> <li> <a href='https://www.stableit.blog/2010/01/dosddos.html'> Определение DoS/DDoS атак на сервер </a> </li> <li> <a href='https://www.stableit.blog/2010/01/aptitude-debian-5-lenny.html'> Установка aptitude на Debian 5 Lenny </a> </li> <li> <a href='https://www.stableit.blog/2010/01/postfix-debian.html'> Защита от исходящего спама на Postfix / Debian </a> </li> <li> <a href='https://www.stableit.blog/2010/01/sftp-chrooted-ssh-debian-5-lenny.html'> sftp в chrooted ssh в Debian 6 Wheezy </a> </li> <li> <a href='https://www.stableit.blog/2010/01/set-names-zend.html'> Как прописать set names, если скрипт закрыт Zend? </a> </li> <li> <a href='https://www.stableit.blog/2010/01/puppet.html'> Puppet: просмотреть список всех подписанных сертиф... </a> </li> <li> <a href='https://www.stableit.blog/2010/01/ispmanager_24.html'> Отключение восстановления пароля ISPManager </a> </li> <li> <a href='https://www.stableit.blog/2010/01/tmpfs-ramfs.html'> Отличия tmpfs и ramfs </a> </li> <li> <a href='https://www.stableit.blog/2010/01/postfix-noexec.html'> Postfix и noexec ФС </a> </li> <li> <a href='https://www.stableit.blog/2010/01/linux_24.html'> Обзор планировщиков ввода/вывода на Linux </a> </li> <li> <a href='https://www.stableit.blog/2010/01/la2.html'> Скрипт для просмотра онлайна сервера La2 </a> </li> <li> <a href='https://www.stableit.blog/2010/01/slabtop.html'> Описание полей утилиты slabtop </a> </li> <li> <a href='https://www.stableit.blog/2010/01/mysql_23.html'> Оптимизация MySQL </a> </li> <li> <a href='https://www.stableit.blog/2010/01/keep-alive.html'> Keep Alive на кластерах? Легко! </a> </li> <li> <a href='https://www.stableit.blog/2010/01/huge-tlb-fs.html'> Оптимизация работы ПО посредством Huge TLB fs </a> </li> <li> <a href='https://www.stableit.blog/2010/01/blog-post_23.html'> Да будет свет! </a> </li> <li> <a href='https://www.stableit.blog/2010/01/vdsmanager-vds-not-found.html'> VDSManager внутренняя ошибка VDS not found </a> </li> <li> <a href='https://www.stableit.blog/2010/01/rip.html'> Монти Видениус, Мускул и вопли про "Мускул RIP" </a> </li> <li> <a href='https://www.stableit.blog/2010/01/c-ibdata1-mysql.html'> Cлишком большой файл ibdata1 в MySQL </a> </li> <li> <a href='https://www.stableit.blog/2010/01/mysql-tlb-linux.html'> Ускорение работы MySQL за счет активации расширенн... </a> </li> <li> <a href='https://www.stableit.blog/2010/01/zend-ioncube.html'> Аналог Zend и ionCube </a> </li> <li> <a href='https://www.stableit.blog/2010/01/tmp-vartmp-tmpfs.html'> Рекомендация размещать /tmp и /var/tmp на tmpfs от... </a> </li> <li> <a href='https://www.stableit.blog/2010/01/blog-post_21.html'> Очень крутая браузерная игра </a> </li> <li> <a href='https://www.stableit.blog/2010/01/phh.html'> Онлайн профайлинг PHP приложений </a> </li> <li> <a href='https://www.stableit.blog/2010/01/php-fastcgi-ispmanager-debian-5-lenny.html'> Установка PHP как FastCGI на панели управления хос... </a> </li> <li> <a href='https://www.stableit.blog/2010/01/blog-post_3932.html'> Качественное решение для импорта и экспорта больши... </a> </li> <li> <a href='https://www.stableit.blog/2010/01/ext3-writeback.html'> Переключение ext4 журнала на writeback </a> </li> <li> <a href='https://www.stableit.blog/2010/01/cdn.html'> Беслптный CDN </a> </li> <li> <a href='https://www.stableit.blog/2010/01/blog-post_20.html'> Актуальный (!!!!) ежедневно обновляемый список все... </a> </li> <li> <a href='https://www.stableit.blog/2010/01/nginx-0764-reload-graceful.html'> Nginx 0.7.64 + reload ( graceful ) - насколько хор... </a> </li> <li> <a href='https://www.stableit.blog/2010/01/ext3-commit.html'> Тюнинг файловой системы Ext3 - увеличение commit </a> </li> <li> <a href='https://www.stableit.blog/2010/01/firefox-google-translate.html'> Плагин для Firefox для перевода текстов посредство... </a> </li> <li> <a href='https://www.stableit.blog/2010/01/ext3-ordered-vs-writeback.html'> ext3 ordered (стандартый) vs writeback (самый быст... </a> </li> <li> <a href='https://www.stableit.blog/2010/01/atime-postfix.html'> Может ли отключение atime для файловой системы нег... </a> </li> <li> <a href='https://www.stableit.blog/2010/01/atime-ext3.html'> Отключение atime для ext3 разделов с интенсивным д... </a> </li> <li> <a href='https://www.stableit.blog/2010/01/modfcgid-235-server-status.html'> Новинка в mod_fcgid 2.3.5 - показ статуса процессо... </a> </li> <li> <a href='https://www.stableit.blog/2010/01/modfcgid-httpfastcgicoremailcndochtm.html'> Куда пропал оф сайт mod_fcgid http://fastcgi.corem... </a> </li> <li> <a href='https://www.stableit.blog/2010/01/struct-taskstruct-has-no-member-named.html'> 'struct task_struct' has no member named 'uid' в 2... </a> </li> <li> <a href='https://www.stableit.blog/2010/01/blog-post_7498.html'> Как делать патчи для ядра? </a> </li> <li> <a href='https://www.stableit.blog/2010/01/2632-long-time-support.html'> Ядро 2.6.32 выбрано для Long Time Support ( расшир... </a> </li> <li> <a href='https://www.stableit.blog/2010/01/blog-post_19.html'> Отладка планировщика ядра </a> </li> <li> <a href='https://www.stableit.blog/2010/01/2627.html'> Инкрементальные бэкапы для ядра 2.6.27 / 2.6.32 (... </a> </li> <li> <a href='https://www.stableit.blog/2010/01/google-mail.html'> Google Mail для собственного домена </a> </li> <li> <a href='https://www.stableit.blog/2010/01/nginx_19.html'> Расширенный формат лога Nginx для шаред инстанций ... </a> </li> <li> <a href='https://www.stableit.blog/2010/01/nginx-workerrlimitnofile-100000.html'> Nginx: accept() failed (24: Too many open files) ... </a> </li> <li> <a href='https://www.stableit.blog/2010/01/yumlog-centos-5.html'> Бага с ротацией лога yum.log в CentOS 5 </a> </li> <li> <a href='https://www.stableit.blog/2010/01/blog-post_1607.html'> Предпринимателями не становятся, рождаются </a> </li> <li> <a href='https://www.stableit.blog/2010/01/blog-post_3873.html'> Успех - убийца бизнеса </a> </li> <li> <a href='https://www.stableit.blog/2010/01/green-hosting.html'> Если Вы верите в Green Hosting, то прочтите это </a> </li> <li> <a href='https://www.stableit.blog/2010/01/collectl-debian.html'> Установка collectl на Debian </a> </li> <li> <a href='https://www.stableit.blog/2010/01/matt-heaton.html'> Советы хостинг-компаниям от Matt Heaton </a> </li> <li> <a href='https://www.stableit.blog/2010/01/centos-linux-matt-heaton.html'> CentOS Linux для шаред хостинга от Matt Heaton </a> </li> <li> <a href='https://www.stableit.blog/2010/01/mysql-ssd.html'> Прирост скорости при использовании MySQL на SSD ди... </a> </li> </ul> </li> </ul> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='https://www.stableit.blog/2009/'> 2009 </a> <span class='post-count' dir='ltr'> ( 606 ) </span> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='https://www.stableit.blog/2009/12/'> December </a> <span class='post-count' dir='ltr'> ( 280 ) </span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='https://www.stableit.blog/2009/11/'> November </a> <span class='post-count' dir='ltr'> ( 114 ) </span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='https://www.stableit.blog/2009/10/'> October </a> <span class='post-count' dir='ltr'> ( 83 ) </span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='https://www.stableit.blog/2009/09/'> September </a> <span class='post-count' dir='ltr'> ( 8 ) </span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='https://www.stableit.blog/2009/08/'> August </a> <span class='post-count' dir='ltr'> ( 9 ) </span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='https://www.stableit.blog/2009/07/'> July </a> <span class='post-count' dir='ltr'> ( 9 ) </span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='https://www.stableit.blog/2009/06/'> June </a> <span class='post-count' dir='ltr'> ( 13 ) </span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='https://www.stableit.blog/2009/05/'> May </a> <span class='post-count' dir='ltr'> ( 12 ) </span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='https://www.stableit.blog/2009/04/'> April </a> <span class='post-count' dir='ltr'> ( 20 ) </span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='https://www.stableit.blog/2009/03/'> March </a> <span class='post-count' dir='ltr'> ( 42 ) </span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='https://www.stableit.blog/2009/02/'> February </a> <span class='post-count' dir='ltr'> ( 16 ) </span> </li> </ul> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='https://www.stableit.blog/2008/'> 2008 </a> <span class='post-count' dir='ltr'> ( 43 ) </span> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='https://www.stableit.blog/2008/12/'> December </a> <span class='post-count' dir='ltr'> ( 10 ) </span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='https://www.stableit.blog/2008/11/'> November </a> <span class='post-count' dir='ltr'> ( 13 ) </span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='https://www.stableit.blog/2008/07/'> July </a> <span class='post-count' dir='ltr'> ( 2 ) </span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='https://www.stableit.blog/2008/06/'> June </a> <span class='post-count' dir='ltr'> ( 8 ) </span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='https://www.stableit.blog/2008/05/'> May </a> <span class='post-count' dir='ltr'> ( 1 ) </span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='https://www.stableit.blog/2008/04/'> April </a> <span class='post-count' dir='ltr'> ( 2 ) </span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='https://www.stableit.blog/2008/01/'> January </a> <span class='post-count' dir='ltr'> ( 7 ) </span> </li> </ul> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='https://www.stableit.blog/2007/'> 2007 </a> <span class='post-count' dir='ltr'> ( 36 ) </span> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='https://www.stableit.blog/2007/12/'> December </a> <span class='post-count' dir='ltr'> ( 1 ) </span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='https://www.stableit.blog/2007/11/'> November </a> <span class='post-count' dir='ltr'> ( 6 ) </span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='https://www.stableit.blog/2007/10/'> October </a> <span class='post-count' dir='ltr'> ( 4 ) </span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='https://www.stableit.blog/2007/09/'> September </a> <span class='post-count' dir='ltr'> ( 15 ) </span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='https://www.stableit.blog/2007/08/'> August </a> <span class='post-count' dir='ltr'> ( 10 ) </span> </li> </ul> </li> </ul> </div> </div> <div class='clear'></div> </div> </div></div> </aside> </div> </div> </div> <div style='clear: both'></div> <!-- columns --> </div> <!-- main --> </div> </div> <div class='main-cap-bottom cap-bottom'> <div class='cap-left'></div> <div class='cap-right'></div> </div> </div> <footer> <div class='footer-outer'> <div class='footer-cap-top cap-top'> <div class='cap-left'></div> <div class='cap-right'></div> </div> <div class='fauxborder-left footer-fauxborder-left'> <div class='fauxborder-right footer-fauxborder-right'></div> <div class='region-inner footer-inner'> <div class='foot no-items section' id='footer-1'></div> <table border='0' cellpadding='0' cellspacing='0' class='section-columns columns-2'> <tbody> <tr> <td class='first columns-cell'> <div class='foot no-items section' id='footer-2-1'></div> </td> <td class='columns-cell'> <div class='foot no-items section' id='footer-2-2'></div> </td> </tr> </tbody> </table> <!-- outside of the include in order to lock Attribution widget --> <div class='foot section' id='footer-3' name='Footer'><div class='widget Attribution' data-version='1' id='Attribution1'> <div class='widget-content' style='text-align: center;'> Pavel Odintsov. Powered by <a href='https://www.blogger.com' target='_blank'>Blogger</a>. </div> <div class='clear'></div> </div></div> </div> </div> <div class='footer-cap-bottom cap-bottom'> <div class='cap-left'></div> <div class='cap-right'></div> </div> </div> </footer> <!-- content --> </div> </div> <div class='content-cap-bottom cap-bottom'> <div class='cap-left'></div> <div class='cap-right'></div> </div> </div> </div> <script type='text/javascript'> window.setTimeout(function() { document.body.className = document.body.className.replace('loading', ''); }, 10); </script> <script type="text/javascript" src="https://www.blogger.com/static/v1/widgets/3551516202-widgets.js"></script> <script type='text/javascript'> window['__wavt'] = 'AOuZoY7Iv8pbrofLwpJRJY4CX7gbwmOQng:1744281623575';_WidgetManager._Init('//www.blogger.com/rearrange?blogID\x3d1386140445493682484','//www.stableit.blog/2010/01/','1386140445493682484'); _WidgetManager._SetDataContext([{'name': 'blog', 'data': {'blogId': '1386140445493682484', 'title': 'Stable IT', 'url': 'https://www.stableit.blog/2010/01/', 'canonicalUrl': 'https://www.stableit.blog/2010/01/', 'homepageUrl': 'https://www.stableit.blog/', 'searchUrl': 'https://www.stableit.blog/search', 'canonicalHomepageUrl': 'https://www.stableit.blog/', 'blogspotFaviconUrl': 'https://www.stableit.blog/favicon.ico', 'bloggerUrl': 'https://www.blogger.com', 'hasCustomDomain': true, 'httpsEnabled': true, 'enabledCommentProfileImages': true, 'gPlusViewType': 'FILTERED_POSTMOD', 'adultContent': false, 'analyticsAccountNumber': 'UA-2844992-3', 'encoding': 'UTF-8', 'locale': 'en-GB', 'localeUnderscoreDelimited': 'en_gb', 'languageDirection': 'ltr', 'isPrivate': false, 'isMobile': false, 'isMobileRequest': false, 'mobileClass': '', 'isPrivateBlog': false, 'isDynamicViewsAvailable': true, 'feedLinks': '\x3clink rel\x3d\x22alternate\x22 type\x3d\x22application/atom+xml\x22 title\x3d\x22Stable IT - Atom\x22 href\x3d\x22https://www.stableit.blog/feeds/posts/default\x22 /\x3e\n\x3clink rel\x3d\x22alternate\x22 type\x3d\x22application/rss+xml\x22 title\x3d\x22Stable IT - RSS\x22 href\x3d\x22https://www.stableit.blog/feeds/posts/default?alt\x3drss\x22 /\x3e\n\x3clink rel\x3d\x22service.post\x22 type\x3d\x22application/atom+xml\x22 title\x3d\x22Stable IT - Atom\x22 href\x3d\x22https://www.blogger.com/feeds/1386140445493682484/posts/default\x22 /\x3e\n', 'meTag': '', 'adsenseClientId': 'ca-pub-5586011525661238', 'adsenseHostId': 'ca-host-pub-1556223355139109', 'adsenseHasAds': true, 'adsenseAutoAds': false, 'boqCommentIframeForm': true, 'loginRedirectParam': '', 'view': '', 'dynamicViewsCommentsSrc': '//www.blogblog.com/dynamicviews/4224c15c4e7c9321/js/comments.js', 'dynamicViewsScriptSrc': '//www.blogblog.com/dynamicviews/2d13b6e9c1c14da1', 'plusOneApiSrc': 'https://apis.google.com/js/platform.js', 'disableGComments': true, 'interstitialAccepted': false, 'sharing': {'platforms': [{'name': 'Get link', 'key': 'link', 'shareMessage': 'Get link', 'target': ''}, {'name': 'Facebook', 'key': 'facebook', 'shareMessage': 'Share to Facebook', 'target': 'facebook'}, {'name': 'BlogThis!', 'key': 'blogThis', 'shareMessage': 'BlogThis!', 'target': 'blog'}, {'name': 'X', 'key': 'twitter', 'shareMessage': 'Share to X', 'target': 'twitter'}, {'name': 'Pinterest', 'key': 'pinterest', 'shareMessage': 'Share to Pinterest', 'target': 'pinterest'}, {'name': 'Email', 'key': 'email', 'shareMessage': 'Email', 'target': 'email'}], 'disableGooglePlus': true, 'googlePlusShareButtonWidth': 0, 'googlePlusBootstrap': '\x3cscript type\x3d\x22text/javascript\x22\x3ewindow.___gcfg \x3d {\x27lang\x27: \x27en_GB\x27};\x3c/script\x3e'}, 'hasCustomJumpLinkMessage': false, 'jumpLinkMessage': 'Read more', 'pageType': 'archive', 'pageName': 'January 2010', 'pageTitle': 'Stable IT: January 2010', 'metaDescription': 'Blog about system engineering, programming and networks'}}, {'name': 'features', 'data': {}}, {'name': 'messages', 'data': {'edit': 'Edit', 'linkCopiedToClipboard': 'Link copied to clipboard', 'ok': 'Ok', 'postLink': 'Post link'}}, {'name': 'template', 'data': {'name': 'custom', 'localizedName': 'Custom', 'isResponsive': false, 'isAlternateRendering': false, 'isCustom': true}}, {'name': 'view', 'data': {'classic': {'name': 'classic', 'url': '?view\x3dclassic'}, 'flipcard': {'name': 'flipcard', 'url': '?view\x3dflipcard'}, 'magazine': {'name': 'magazine', 'url': '?view\x3dmagazine'}, 'mosaic': {'name': 'mosaic', 'url': '?view\x3dmosaic'}, 'sidebar': {'name': 'sidebar', 'url': '?view\x3dsidebar'}, 'snapshot': {'name': 'snapshot', 'url': '?view\x3dsnapshot'}, 'timeslide': {'name': 'timeslide', 'url': '?view\x3dtimeslide'}, 'isMobile': false, 'title': 'Stable IT', 'description': 'Blog about system engineering, programming and networks', 'url': 'https://www.stableit.blog/2010/01/', 'type': 'feed', 'isSingleItem': false, 'isMultipleItems': true, 'isError': false, 'isPage': false, 'isPost': false, 'isHomepage': false, 'isArchive': true, 'isLabelSearch': false, 'archive': {'year': 2010, 'month': 1, 'rangeMessage': 'Showing posts from January, 2010'}}}]); _WidgetManager._RegisterWidget('_HeaderView', new _WidgetInfo('Header1', 'header', document.getElementById('Header1'), {}, 'displayModeFull')); _WidgetManager._RegisterWidget('_HTMLView', new _WidgetInfo('HTML3', 'crosscol', document.getElementById('HTML3'), {}, 'displayModeFull')); _WidgetManager._RegisterWidget('_BlogView', new _WidgetInfo('Blog1', 'main', document.getElementById('Blog1'), {'cmtInteractionsEnabled': false, 'lightboxEnabled': true, 'lightboxModuleUrl': 'https://www.blogger.com/static/v1/jsbin/592936833-lbx__en_gb.js', 'lightboxCssUrl': 'https://www.blogger.com/static/v1/v-css/3681588378-lightbox_bundle.css'}, 'displayModeFull')); _WidgetManager._RegisterWidget('_BlogSearchView', new _WidgetInfo('BlogSearch1', 'sidebar-right-1', document.getElementById('BlogSearch1'), {}, 'displayModeFull')); _WidgetManager._RegisterWidget('_ProfileView', new _WidgetInfo('Profile1', 'sidebar-right-1', document.getElementById('Profile1'), {}, 'displayModeFull')); _WidgetManager._RegisterWidget('_HTMLView', new _WidgetInfo('HTML4', 'sidebar-right-1', document.getElementById('HTML4'), {}, 'displayModeFull')); _WidgetManager._RegisterWidget('_HTMLView', new _WidgetInfo('HTML1', 'sidebar-right-1', document.getElementById('HTML1'), {}, 'displayModeFull')); _WidgetManager._RegisterWidget('_LabelView', new _WidgetInfo('Label1', 'sidebar-right-1', document.getElementById('Label1'), {}, 'displayModeFull')); _WidgetManager._RegisterWidget('_BlogArchiveView', new _WidgetInfo('BlogArchive1', 'sidebar-right-3', document.getElementById('BlogArchive1'), {'languageDirection': 'ltr', 'loadingMessage': 'Loading\x26hellip;'}, 'displayModeFull')); _WidgetManager._RegisterWidget('_AttributionView', new _WidgetInfo('Attribution1', 'footer-3', document.getElementById('Attribution1'), {}, 'displayModeFull')); </script> </body> </html>