{"id":2096,"date":"2011-12-16T13:36:06","date_gmt":"2011-12-16T11:36:06","guid":{"rendered":"http:\/\/skeletor.org.ua\/?p=2096"},"modified":"2022-04-21T10:05:06","modified_gmt":"2022-04-21T07:05:06","slug":"%d1%81%d0%be%d0%b7%d0%b4%d0%b0%d1%91%d0%bc-%d1%81%d0%b5%d1%80%d0%b2%d0%b8%d1%81","status":"publish","type":"post","link":"https:\/\/skeletor.org.ua\/?p=2096","title":{"rendered":"\u0421\u043e\u0437\u0434\u0430\u0451\u043c \u0441\u0435\u0440\u0432\u0438\u0441 SMF"},"content":{"rendered":"<p><em><strong><span style=\"color: #008000;\">\u041e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0430 25.07.2013<\/span><\/strong><\/em><\/p>\n<p>\u041f\u0440\u0438 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0435 \u0440\u0430\u0437\u043d\u043e\u0433\u043e \u0440\u043e\u0434\u0430 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439, \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0438 \u043d\u0435 \u0432\u0441\u0435\u0433\u0434\u0430 \u0443\u0434\u0435\u043b\u044f\u044e\u0442 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435 \u043d\u0430 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u0441\u043a\u0440\u0438\u043f\u0442\u0430 \u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u0438 \u0442\u0435\u043c \u0431\u043e\u043b\u0435\u0435 \u0437\u0430\u043d\u0435\u0441\u0435\u043d\u0438\u044f \u0435\u0433\u043e \u0432 <strong>SMF<\/strong>. \u0412 \u0434\u0430\u043d\u043d\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u044f \u043f\u043e\u043a\u0430\u0436\u0443 \u043f\u0440\u0438\u043c\u0435\u0440 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0441\u0435\u0440\u0432\u0438\u0441\u0430 \u0434\u043b\u044f <strong>mysql<\/strong>\u00a0\u0438 <strong>nagios<\/strong>.<\/p>\n<p><em><strong><span style=\"color: #ff6600;\">\u041f\u0440\u0438\u043c\u0435\u0447\u0430\u043d\u0438\u0435.<\/span><\/strong><\/em><\/p>\n<p>1) \u0421\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442 \u0438 \u0438\u043d\u0442\u0435\u0440\u0430\u043a\u0442\u0438\u0432\u043d\u044b\u0439 \u0441\u043f\u043e\u0441\u043e\u0431 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f &#8211; \u0447\u0435\u0440\u0435\u0437 \u0443\u0442\u0438\u043b\u0438\u0442\u0443\u00a0<strong>manifold<\/strong>.<br \/>2) \u0414\u043b\u044f <strong>Solaris 11.1<\/strong> \u043f\u043e\u044f\u0432\u0438\u043b\u0441\u044f \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u044b\u0439 \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c &#8211;<strong> svcbundle<\/strong><\/p>\n<p><em><strong><span style=\"color: #008000;\">\u0422\u0435\u0441\u0442\u043e\u0432\u044b\u0439 \u0441\u0442\u0435\u043d\u0434:<\/span><\/strong><\/em> <strong>Solaris 11, Solaris 11.1<\/strong><\/p>\n<p><!--more--><\/p>\n<h2><strong><span style=\"color: #0000ff;\">Solaris 11.1<\/span><\/strong><\/h2>\n<p>\u0414\u043e\u043f\u0443\u0441\u0442\u0438\u043c, \u043d\u0430\u0448 \u0441\u0435\u0440\u0432\u0438\u0441 \u0434\u043e\u043b\u0436\u0435\u043d \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0442\u044c\u0441\u044f \u0432\u043e\u0442 \u0442\u0430\u043a:<\/p>\n<p><code># \/usr\/local\/nagios\/bin\/nagios -d \/usr\/local\/nagios\/etc\/nagios.cfg<\/code><\/p>\n<p>\u0422\u043e\u0433\u0434\u0430 \u043a\u043e\u043c\u0430\u043d\u0434\u0430 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u043c\u0430\u043d\u0438\u0444\u0435\u0441\u0442\u0430 \u0432\u044b\u0433\u043b\u044f\u0434\u0438\u0442 \u0442\u0430\u043a:<\/p>\n<p><code># svcbundle -o \/lib\/svc\/manifest\/site\/nagios.xml -s service-name=application\/nagios -s model=daemon\u00a0-s start-method=\"\/usr\/local\/nagios\/bin\/nagios -d \/usr\/local\/nagios\/etc\/nagios.cfg\"<\/code><\/p>\n<p>\u0422\u0435\u043f\u0435\u0440\u044c \u043e\u0441\u0442\u0430\u0451\u0442\u0441\u044f \u0442\u043e\u043b\u044c\u043a\u043e \u043f\u0435\u0440\u0435\u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u0441\u043b\u0443\u0436\u0431\u0443 \u0438\u043c\u043f\u043e\u0440\u0442\u0430 \u043c\u0430\u043d\u0438\u0444\u0435\u0441\u0442\u043e\u0432 \u0438 \u0441\u0435\u0440\u0432\u0438\u0441 \u0433\u043e\u0442\u043e\u0432:<\/p>\n<p><code># svcadm restart manifest-import<br \/>\n# svcs nagios<br \/>\nSTATE STIME FMRI<br \/>\nonline 2:13:01 svc:\/application\/nagios:default<br \/>\n# ps -ef | grep nagios<br \/>\nnagios 25743 1 0 00:50:43 ? 0:06 \/usr\/local\/nagios\/bin\/nagios -d \/usr\/local\/nagios\/etc\/nagios.cfg<\/code><\/p>\n<p>\u0410 \u043c\u043e\u0436\u043d\u043e \u0432\u0441\u0451 \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0438 \u043e\u0434\u043d\u043e\u0439 \u043a\u043e\u043c\u0430\u043d\u0434\u043e\u0439, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440<strong> &#8220;-i&#8221;<\/strong> (\u043f\u0440\u0438 \u044d\u0442\u043e\u043c \u0441\u0435\u0440\u0432\u0438\u0441 \u0438\u043c\u043f\u043e\u0440\u0442\u0438\u0440\u0443\u0435\u0442\u0441\u044f \u043a\u0443\u0434\u0430 \u043d\u0430\u0434\u043e \u0438 \u043f\u0435\u0440\u0435\u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c\u0441\u044f \u0441\u043b\u0443\u0436\u0431\u0430 <strong>manifest-import<\/strong>):<\/p>\n<p><code># svcbundle -i -s service-name=application\/nagios -s model=daemon -s start-method=\"\/usr\/local\/nagios\/bin\/nagios -d \/usr\/local\/nagios\/etc\/nagios.cfg\"<br \/>\n<\/code><\/p>\n<h2><strong><span style=\"color: #0000ff;\">Solaris 11<\/span><\/strong><\/h2>\n<p><strong><span style=\"color: #ff0000;\">1) \u041f\u0440\u0435\u0434\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438<\/span><\/strong><\/p>\n<p>\u042f \u043a\u0430\u0447\u0430\u043b <strong>mysql5.5.19<\/strong> \u0441 \u043e\u0444\u0438\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0441\u0430\u0439\u0442\u0430 \u0434\u043b\u044f \u0438 \u0441\u0442\u0430\u0432\u0438\u043b \u0447\u0435\u0440\u0435\u0437 <strong>pkgadd<\/strong>. \u0421\u0430\u043c <strong>mysql<\/strong> \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d \u0432 \u043a\u0430\u0442\u0430\u043b\u043e\u0433 <strong>\/opt\/mysql\/mysql<\/strong>.<\/p>\n<p><strong><span style=\"color: #ff0000;\">2) \u0421\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u043c\u0430\u043d\u0438\u0444\u0435\u0441\u0442\u0430.<\/span><\/strong><\/p>\n<p>\u0421\u043e\u0437\u0434\u0430\u0434\u0438\u043c \u043f\u0430\u043f\u043a\u0443, \u0433\u0434\u0435 \u0431\u0443\u0434\u0435\u0442 \u043b\u0435\u0436\u0430\u0442\u044c \u043d\u0430\u0448 \u043c\u0430\u043d\u0438\u0444\u0435\u0441\u0442:<\/p>\n<p><code>#mkdir\u00a0\/var\/svc\/manifest\/application\/database<\/code><\/p>\n<p>\u0438 \u0432 \u044d\u0442\u043e\u0439 \u043f\u0430\u043f\u043a\u0435 \u0441\u043e\u0437\u0434\u0430\u0434\u0438\u043c \u043c\u0430\u043d\u0438\u0444\u0435\u0441\u0442 <strong>mysql.xml<\/strong> \u0442\u0430\u043a\u043e\u0433\u043e \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u044f:<\/p>\n<pre>&lt;?xml version=\"1.0\"?&gt;\n&lt;!DOCTYPE service_bundle SYSTEM \"\/usr\/share\/lib\/xml\/dtd\/service_bundle.dtd.1\"&gt;\n&lt;!--\n    Copyright 2004 Sun Microsystems, Inc.  All rights reserved.\n    Use is subject to license terms.\n\n    pragma ident        \"@(#)server.xml 1.2     04\/08\/09 SMI\"\n--&gt;\n\n&lt;service_bundle type='manifest' name='mysql'&gt;\n\n&lt;service\n    name='application\/database\/mysql'\n    type='service'\n    version='1'&gt;\n\n    &lt;dependency\n        name='network'\n        grouping='require_all'\n        restart_on='none'\n        type='service'&gt;\n        &lt;service_fmri value='svc:\/milestone\/network:default' \/&gt;\n\n    &lt;\/dependency&gt;\n\n&lt;dependency\n    name='filesystem-local'\n    grouping='require_all'\n    restart_on='none'\n    type='service'&gt;\n    &lt;service_fmri value='svc:\/system\/filesystem\/local:default' \/&gt;\n&lt;\/dependency&gt;\n\n&lt;exec_method\n    type='method'\n    name='start'\n    exec='\/lib\/svc\/method\/mysql start'\n    timeout_seconds='60' \/&gt;\n\n&lt;exec_method\n    type='method'\nname='stop'\nexec='\/lib\/svc\/method\/mysql stop'\ntimeout_seconds='60' \/&gt;\n\n&lt;instance name='version_55' enabled='false'&gt;\n\n    &lt;method_context&gt;\n    &lt;method_credential user='mysql' group='mysql' \/&gt;\n    &lt;\/method_context&gt;\n\n    &lt;property_group name='mysql' type='application'&gt;\n        &lt;propval name='bin' type='astring'\n            value='\/opt\/mysql\/mysql\/bin' \/&gt;\n        &lt;propval name='data' type='astring'\n            value='\/opt\/mysql\/mysql\/db' \/&gt;\n    &lt;\/property_group&gt;\n\n&lt;\/instance&gt;\n\n&lt;stability value='Evolving' \/&gt;\n\n&lt;template&gt;\n    &lt;common_name&gt;\n        &lt;loctext xml:lang='C'&gt;\n            MySQL RDBMS\n        &lt;\/loctext&gt;\n    &lt;\/common_name&gt;\n\n    &lt;documentation&gt;\n        &lt;manpage title='MySQL 5.5.19' section='1' \/&gt;\n        &lt;doc_link name='mysql.com' uri='http:\/\/dev.mysql.com\/docs' \/&gt;\n    &lt;\/documentation&gt;\n&lt;\/template&gt;\n\n&lt;\/service&gt;\n\n&lt;\/service_bundle&gt;<\/pre>\n<p>\u041e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u043f\u0440\u043e\u0432\u0435\u0440\u044c\u0442\u0435 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u0432 \u044d\u0442\u043e\u043c \u0441\u043a\u0440\u0438\u043f\u0442\u0435 \u0438 \u0435\u0441\u043b\u0438 \u043e\u043d\u0438 \u043e\u0442\u043b\u0438\u0447\u0430\u044e\u0442\u0441\u044f \u043e\u0442 \u0432\u0430\u0448\u0438\u0445 &#8211; \u0438\u0441\u043f\u0440\u0430\u0432\u044c\u0442\u0435.<\/p>\n<p><strong><span style=\"color: #ff0000;\">3) \u0418\u043c\u043f\u043e\u0440\u0442 \u043c\u0430\u043d\u0438\u0444\u0435\u0441\u0442\u0430.<\/span><\/strong><\/p>\n<p>\u0427\u0442\u043e \u0431\u044b \u043d\u0430\u0448 \u0441\u0435\u0440\u0432\u0438\u0441 \u043f\u043e\u044f\u0432\u0438\u043b\u0441\u044f \u0432 <strong>svcs -a<\/strong> \u0434\u043e\u0431\u0430\u0432\u0438\u043c \u043c\u0430\u043d\u0438\u0444\u0435\u0441\u0442 <strong>mysql<\/strong>:<\/p>\n<p><code>#svccfg import \/var\/svc\/manifest\/application\/database\/mysql.xml<br \/>\n#svcs -a | grep mysql<br \/>\ndisable 13:11:49 svc:\/application\/database\/mysql:version_55<\/code><\/p>\n<p>\u0415\u0441\u043b\u0438 \u043f\u043e\u0441\u043b\u0435 \u0438\u043c\u043f\u043e\u0440\u0442\u0430 \u0432\u044b \u0432\u0441\u043f\u043e\u043c\u043d\u0438\u043b\u0438, \u0447\u0442\u043e \u0437\u0430\u0431\u044b\u043b\u0438 \u0447\u0442\u043e-\u0442\u043e \u0438\u0437\u043c\u0435\u043d\u0438\u0442\u044c, \u0442\u043e \u0432\u043d\u0435\u0441\u0442\u0438 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u043c\u043e\u0436\u043d\u043e 2-\u043c\u044f \u0441\u043f\u043e\u0441\u043e\u0431\u0430\u043c\u0438:<\/p>\n<p><em><span style=\"color: #ff6600;\">&#8211; \u0447\u0435\u0440\u0435\u0437 svccfg<\/span><\/em><br \/><em><span style=\"color: #ff6600;\"> &#8211; \u0438\u0437\u043c\u0435\u043d\u0438\u0442\u044c \u043c\u0430\u043d\u0438\u0444\u0435\u0441\u0442 \u0438 \u0438\u043c\u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0437\u0430\u043d\u043e\u0432\u043e<\/span><\/em><\/p>\n<p><strong><span style=\"color: #ff0000;\">4) \u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u0441\u0442\u0430\u0440\u0442\u043e\u0432\u043e\u0433\u043e \u0441\u043a\u0440\u0438\u043f\u0442\u0430.<\/span><\/strong><\/p>\n<p>\u0421\u043e\u0437\u0434\u0430\u0434\u0438\u043c \u0441\u043a\u0440\u0438\u043f\u0442 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0441\u0435\u0440\u0432\u0438\u0441\u043e\u043c (\u0437\u0430\u043f\u0443\u0441\u043a\\\u043f\u0435\u0440\u0435\u0437\u0430\u043f\u0443\u0441\u043a) <strong>\/lib\/svc\/method\/mysql<\/strong> \u0442\u0430\u043a\u043e\u0433\u043e \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u044f:<\/p>\n<pre>getproparg() {\n    val=`svcprop -p $1 $SMF_FMRI`\n    [ -n \"$val\" ] &amp;&amp; echo $val\n}\n\nMYSQLBIN=`getproparg mysql\/bin`\nMYSQLDATA=`getproparg mysql\/data`\nPIDFILE=${MYSQLDATA}\/`\/usr\/bin\/uname -n`.pid\n\nif [ -z $SMF_FMRI ]; then\n    echo \"SMF framework variables are not initialized.\"\n    exit $SMF_EXIT_ERR\nfi\n\nif [ -z ${MYSQLDATA} ]; then\n    echo \"mysql\/data property not set\"\n    exit $SMF_EXIT_ERR_CONFIG\nfi\n\n                    if [ ! -d ${MYSQLDATA} ]; then\n                        echo \"mysql\/data directory ${MYSQLDATA} is not a valid MySQL data directory\"\n                        exit $SMF_EXIT_ERR_CONFIG\n                    fi\nif [ ! -d ${MYSQLDATA}\/mysql ]; then\n    ${MYSQLBIN}\/mysql_install_db --user=mysql --datadir=${MYSQLDATA}\nfi\nmysql_start() {\n\n    echo ${MYSQLBIN}\/mysqld --user=mysql --datadir=${MYSQLDATA} --pid-file=${PIDFILE}\n    ${MYSQLBIN}\/mysqld --user=mysql --datadir=${MYSQLDATA} --pid-file=${PIDFILE} &gt; \/dev\/null &amp;\n\n}\n\nmysql_stop() {\n\n    if [ -f ${PIDFILE} ]; then\n        pkill mysqld\n    fi\n}\n\ncase \"$1\" in\n\n    'start')\n\n        mysql_start\n        ;;\n\n    'stop')\n\n        mysql_stop\n        ;;\n\n       \\*)\n        echo \"Usage: $0 {start|stop}\"\n        exit 1\n\nesac\n\nexit $SMF_EXIT_OK<\/pre>\n<p>\u0438 \u043f\u0440\u0438\u0441\u0432\u043e\u0438\u043c \u0435\u043c\u0443 \u043f\u0440\u0430\u0432\u0430 <strong>555<\/strong>.<\/p>\n<p><strong><span style=\"color: #ff0000;\">5) \u0417\u0430\u043f\u0443\u0441\u043a<\/span><\/strong><\/p>\n<p>\u0422\u0435\u043f\u0435\u0440\u044c \u043c\u043e\u0436\u043d\u043e \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c <strong>mysql<\/strong>:<\/p>\n<p><code>#svcadm enable mysql<br \/>\n# svcs -a | grep mysql<br \/>\nonline 13:11:49 svc:\/application\/database\/mysql:version_55<\/code><\/p>\n\n\n<p><strong><em><mark style=\"background-color:rgba(0, 0, 0, 0);color:#f37502\" class=\"has-inline-color\">\u041f\u0440\u0438\u043c\u0435\u0447\u0430\u043d\u0438\u0435.<\/mark><\/em><\/strong><\/p>\n\n\n\n<p>\u0412 <strong>11.2<\/strong> \u043f\u043e\u044f\u0432\u0438\u043b\u0441\u044f \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c <strong>svcio<\/strong>, \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0438\u0439 \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u0442\u044c \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u044b\u0435 \u0444\u0430\u0439\u043b\u044b \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u0441\u0432\u043e\u0439\u0441\u0442\u0432 \u0441\u0435\u0440\u0432\u0438\u0441\u043e\u0432. \u0410 \u0442\u0430\u043a \u0436\u0435 <strong>smf_stencil<\/strong> &#8211; \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u0442 \u043e\u0442\u043d\u043e\u0448\u0435\u043d\u0438\u0435 \u043c\u0435\u0436\u0434\u0443 \u044d\u0442\u0438\u043c\u0438 \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u044b\u043c\u0438 \u0444\u0430\u0439\u043b\u0430\u043c\u0438 \u0438 \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u0430\u043c\u0438 \u0441\u0435\u0440\u0432\u0438\u0441\u0430.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u041e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0430 25.07.2013 \u041f\u0440\u0438 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0435 \u0440\u0430\u0437\u043d\u043e\u0433\u043e \u0440\u043e\u0434\u0430 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439, \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0438 \u043d\u0435 \u0432\u0441\u0435\u0433\u0434\u0430 \u0443\u0434\u0435\u043b\u044f\u044e\u0442 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435 \u043d\u0430 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u0441\u043a\u0440\u0438\u043f\u0442\u0430 \u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u0438 \u0442\u0435\u043c \u0431\u043e\u043b\u0435\u0435 \u0437\u0430\u043d\u0435\u0441\u0435\u043d\u0438\u044f \u0435\u0433\u043e \u0432 SMF. \u0412 \u0434\u0430\u043d\u043d\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u044f \u043f\u043e\u043a\u0430\u0436\u0443 \u043f\u0440\u0438\u043c\u0435\u0440 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0441\u0435\u0440\u0432\u0438\u0441\u0430 \u0434\u043b\u044f mysql\u00a0\u0438 nagios. \u041f\u0440\u0438\u043c\u0435\u0447\u0430\u043d\u0438\u0435. 1) \u0421\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442 \u0438 \u0438\u043d\u0442\u0435\u0440\u0430\u043a\u0442\u0438\u0432\u043d\u044b\u0439 \u0441\u043f\u043e\u0441\u043e\u0431 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f &#8211; \u0447\u0435\u0440\u0435\u0437 \u0443\u0442\u0438\u043b\u0438\u0442\u0443\u00a0manifold.2) \u0414\u043b\u044f Solaris 11.1 \u043f\u043e\u044f\u0432\u0438\u043b\u0441\u044f \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u044b\u0439 \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c &#8211; svcbundle \u0422\u0435\u0441\u0442\u043e\u0432\u044b\u0439 \u0441\u0442\u0435\u043d\u0434: Solaris [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[24],"tags":[],"class_list":["post-2096","post","type-post","status-publish","format-standard","hentry","category-solaris"],"_links":{"self":[{"href":"https:\/\/skeletor.org.ua\/index.php?rest_route=\/wp\/v2\/posts\/2096","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/skeletor.org.ua\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/skeletor.org.ua\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/skeletor.org.ua\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/skeletor.org.ua\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2096"}],"version-history":[{"count":12,"href":"https:\/\/skeletor.org.ua\/index.php?rest_route=\/wp\/v2\/posts\/2096\/revisions"}],"predecessor-version":[{"id":5925,"href":"https:\/\/skeletor.org.ua\/index.php?rest_route=\/wp\/v2\/posts\/2096\/revisions\/5925"}],"wp:attachment":[{"href":"https:\/\/skeletor.org.ua\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2096"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/skeletor.org.ua\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2096"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/skeletor.org.ua\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2096"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}