<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-7168084503351938910</id><updated>2024-08-30T18:53:58.113+03:00</updated><category term="Ubuntu"/><category term="script"/><category term="vbs"/><category term="Freebsd"/><category term="Windows 10"/><category term="Mikrotik"/><category term="Teamcity"/><category term="squid"/><category term="Charles proxy"/><category term="Java"/><category term="Nagios"/><category term="Python"/><category term="VSphere"/><category term="ansible"/><category term="esxi"/><category term="nginx"/><category term="nginx ad"/><category term="nginx ldap"/><title type='text'>Обо всем</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://andriim.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7168084503351938910/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://andriim.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/7168084503351938910/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>Andrii</name><uri>http://www.blogger.com/profile/00307294326854937060</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>34</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7168084503351938910.post-3840490401895023879</id><published>2017-10-05T12:09:00.003+03:00</published><updated>2017-10-05T12:09:34.212+03:00</updated><title type='text'>NO_PUBKEY while adding key in Ubuntu</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
For example:&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;W: GPG error: http://ppa.launchpad.net trusty InRelease: The following signatures couldn&#39;t be verified because the public key is not available: NO_PUBKEY &lt;b&gt;93C4A3FD7BB9C367&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
go to http://keyserver.ubuntu.com/&lt;br /&gt;
&lt;br /&gt;
search your key 0x&lt;b&gt;93C4A3FD7BB9C367&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;h1&gt;
Search results for &#39;0x93c4a3fd7bb9c367&#39;&lt;/h1&gt;
&lt;pre&gt;Type bits/keyID     Date       User ID
&lt;/pre&gt;
&lt;hr /&gt;
&lt;pre&gt;pub  4096R/&lt;a href=&quot;http://keyserver.ubuntu.com/pks/lookup?op=get&amp;amp;search=0x93C4A3FD7BB9C367&quot;&gt;7BB9C367&lt;/a&gt; 2014-06-10 &lt;a href=&quot;http://keyserver.ubuntu.com/pks/lookup?op=vindex&amp;amp;fingerprint=on&amp;amp;search=0x93C4A3FD7BB9C367&quot;&gt;Launchpad PPA for Ansible, Inc.&lt;/a&gt;
  Fingerprint=6125 E2A8 C77F 2818 FB7B  D15B 93C4 A3FD 7BB9 C367&amp;nbsp;&lt;/pre&gt;
&lt;pre&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre&gt;&amp;nbsp;&lt;/pre&gt;
&amp;nbsp;go to http://keyserver.ubuntu.com/pks/lookup?op=get&amp;amp;search=0x93C4A3FD7BB9C367&lt;b&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
save to file public key and add it to system with command&lt;br /&gt;
&lt;br /&gt;&lt;b&gt;&lt;/b&gt;
&lt;pre&gt;&lt;code&gt;sudo apt-key add &amp;lt;file-with-key&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;&lt;b&gt;&lt;/b&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://andriim.blogspot.com/feeds/3840490401895023879/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://andriim.blogspot.com/2017/10/nopubkey-while-adding-key-in-ubuntu.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7168084503351938910/posts/default/3840490401895023879'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7168084503351938910/posts/default/3840490401895023879'/><link rel='alternate' type='text/html' href='http://andriim.blogspot.com/2017/10/nopubkey-while-adding-key-in-ubuntu.html' title='NO_PUBKEY while adding key in Ubuntu'/><author><name>Andrii</name><uri>http://www.blogger.com/profile/00307294326854937060</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7168084503351938910.post-6558662888680579145</id><published>2016-11-11T14:39:00.001+02:00</published><updated>2016-11-11T15:27:43.575+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Python"/><category scheme="http://www.blogger.com/atom/ns#" term="script"/><category scheme="http://www.blogger.com/atom/ns#" term="Teamcity"/><title type='text'>Enable (Disable) TeamCity agents in specified pool</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: xx-small;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;Python script that make Enabled or Disabled all agents in specified TeamCity pool&lt;/span&gt;&lt;/span&gt;&lt;i&gt; &lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: xx-small;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;&lt;i&gt;#!/usr/bin/python&lt;br /&gt;# coding: UTF-8&lt;br /&gt;#&lt;br /&gt;# script running from console with 2 arguments&lt;br /&gt;# 1st is pool name and 2nd is disable/enable (which what you want to do with agents enable or disable)&lt;br /&gt;#&lt;br /&gt;# Example: python ed_agents.py &quot;Test Pool&quot; disable&lt;br /&gt;#&lt;br /&gt;&lt;br /&gt;import sys&lt;br /&gt;import xml.etree.ElementTree as ET&lt;br /&gt;import requests&lt;br /&gt;&lt;br /&gt;#Username for TeamCity&lt;br /&gt;username = &#39;guest&#39;&lt;br /&gt;#password for TeamCity&lt;br /&gt;passwd = username&lt;br /&gt;#url of TeamCity&lt;br /&gt;url = &#39;http://teamcity.corp&#39;&lt;br /&gt;poolnId = &#39;&#39;&lt;br /&gt;&lt;br /&gt;#Function to do agents Disabled or Enabled&lt;br /&gt;def agentAction(action):&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r = requests.get(listPoolAgents, auth=(username, passwd))&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; content = r.content&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; tree = ET.fromstring(content)&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if action == &quot;disable&quot;:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for place in tree.findall(&#39;agent&#39;):&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; #taking link to agent&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; agentHref = place.get(&#39;href&#39;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; #taking name of agent&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; agentName = place.get(&#39;name&#39;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; agentDisable = url + agentHref + &#39;/enabled&#39;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; #put request to TeamCity API&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r = requests.put(agentDisable, data=&#39;false&#39;, auth=(username, passwd))&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; print &quot;Agent &quot; + agentName + &quot; is disabled&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if action == &quot;enable&quot;:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for place in tree.findall(&#39;agent&#39;):&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; agentHref = place.get(&#39;href&#39;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; agentName = place.get(&#39;name&#39;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; agentEnable = url + agentHref + &#39;/enabled&#39;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r = requests.put(agentEnable, data=&#39;true&#39;, auth=(username, passwd))&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; print &quot;Agent &quot; + agentName + &quot; is enabled&quot;&lt;br /&gt;&lt;br /&gt;#get list of all agents using TeamCity API&lt;br /&gt;r = requests.get(&#39;http://teamcity.corp/httpAuth/app/rest/agentPools&#39;, auth=(username, passwd))&lt;br /&gt;content = r.content&lt;br /&gt;tree = ET.fromstring(content)&lt;br /&gt;&lt;br /&gt;#taking id of pool what you need&lt;br /&gt;for place in tree.findall(&#39;agentPool&#39;):&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; poolName = place.get(&#39;name&#39;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; poolId = place.get(&#39;id&#39;)&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (poolName == sys.argv[1]):&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; poolnId = poolId&lt;br /&gt;&lt;br /&gt;#creating url for pool&#39;s agents&lt;br /&gt;listPoolAgents = &#39;http://teamcity.corp/app/rest/agentPools/id:&#39; + poolnId + &#39;/agents&#39;&lt;br /&gt;&lt;br /&gt;agentAction(sys.argv[2])&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://andriim.blogspot.com/feeds/6558662888680579145/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://andriim.blogspot.com/2016/11/enable-disable-teamcity-agents-in.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7168084503351938910/posts/default/6558662888680579145'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7168084503351938910/posts/default/6558662888680579145'/><link rel='alternate' type='text/html' href='http://andriim.blogspot.com/2016/11/enable-disable-teamcity-agents-in.html' title='Enable (Disable) TeamCity agents in specified pool'/><author><name>Andrii</name><uri>http://www.blogger.com/profile/00307294326854937060</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7168084503351938910.post-2383163706951533266</id><published>2016-10-24T12:46:00.004+03:00</published><updated>2016-11-11T15:28:46.464+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="nginx"/><category scheme="http://www.blogger.com/atom/ns#" term="nginx ad"/><category scheme="http://www.blogger.com/atom/ns#" term="nginx ldap"/><category scheme="http://www.blogger.com/atom/ns#" term="Ubuntu"/><title type='text'>How to configure nginx with AD authorozation</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
To provide nginx authorization via Microsoft Active Directory you should use the next commands in Ubuntu 16.04: &lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;&lt;i&gt;apt update &lt;/i&gt;&lt;/li&gt;
&lt;li&gt;&lt;i&gt;sudo apt install dpkg-dev &lt;/i&gt;&lt;i&gt;libldap2-dev&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;&lt;i&gt;sudo add-apt-repository ppa:nginx/stable&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;&lt;i&gt;Edit sudo vim /etc/apt/sources.list.d/nginx-stable-trusty.list add dpkg-src:

&lt;/i&gt;&lt;ol type=&quot;a&quot;&gt;
&lt;li&gt;&lt;i&gt;deb &lt;a href=&quot;http://ppa.launchpad.net/nginx/stable/ubuntu&quot;&gt;http://ppa.launchpad.net/nginx/stable/ubuntu&lt;/a&gt; xenial main&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;&lt;i&gt;deb-src &lt;a href=&quot;http://ppa.launchpad.net/nginx/stable/ubuntu&quot;&gt;http://ppa.launchpad.net/nginx/stable/ubuntu&lt;/a&gt; xenial main&lt;/i&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li&gt;&lt;i&gt;sudo apt update&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;&lt;i&gt;sudo apt-get source nginx&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;&lt;i&gt;sudo apt-get build-dep nginx&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;&lt;i&gt;Edit nginx-1.10.1/debian/rules and under section ‘full_configure_flags := \’ add following line:

&lt;/i&gt;&lt;ol type=&quot;a&quot;&gt;
&lt;li&gt;&lt;i&gt;—add-module=$(MODULESDIR)/nginx-auth-ldap &lt;/i&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li&gt;&lt;i&gt;Inside modules directory “sudo git clone &lt;a href=&quot;https://github.com/kvspb/nginx-auth-ldap.git&quot;&gt;https://github.com/kvspb/nginx-auth-ldap.git&lt;/a&gt;”&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;&lt;i&gt;cd /opt/nginx/nginx-1.10.1&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;&lt;i&gt;sudo dpkg-buildpackage -uc -us (or -b flag)&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;&lt;i&gt;Install generated packages inside /opt/nginx

&lt;/i&gt;&lt;ol type=&quot;a&quot;&gt;
&lt;li&gt;&lt;i&gt;sudo dpkg —install nginx-common_1.10.1-1+xenial1_all.deb&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;&lt;i&gt;sudo dpkg —install nginx-full_1.10.1-1+xenial1_amd64.deb&lt;/i&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li&gt;&lt;i&gt;Edit main config file /etc/nginx/nginx.conf&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;&lt;i&gt;Edit /etc/nginx/fastcgi_params and add following:

&lt;/i&gt;&lt;ol type=&quot;a&quot;&gt;
&lt;li&gt;&lt;i&gt;“fastcgi_param  REMOTE_USER        $remote_user”;&lt;/i&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li&gt;&lt;i&gt;sudo nginx -V to check if nginx-auth-ldap is loaded &lt;/i&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;code class=&quot;&quot;&gt;&lt;span class=&quot;line&quot;&gt;&lt;/span&gt;&lt;/code&gt;&lt;br /&gt;
&lt;pre&gt;&lt;code class=&quot;&quot;&gt;&lt;span class=&quot;line&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;code class=&quot;&quot;&gt;&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;This configuration lines you should insert into your main configuration file&lt;/span&gt; /etc/nginx/nginx.conf &lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;before the &lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;code class=&quot;&quot;&gt;&lt;span class=&quot;line&quot;&gt;include /etc/nginx/conf.d/*.conf;&amp;nbsp;&lt;/span&gt;&lt;/code&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;code class=&quot;&quot;&gt;&lt;span class=&quot;line&quot;&gt;include /etc/nginx/sites-enabled/*;&lt;/span&gt;&lt;/code&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;code class=&quot;&quot;&gt;&lt;span class=&quot;line&quot;&gt;ldap_server LDAP1 {&amp;nbsp;&lt;/span&gt;&lt;/code&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;code class=&quot;&quot;&gt;&lt;span class=&quot;line&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;line&quot;&gt;&amp;nbsp;      url &quot;ldap://&amp;lt;ip-address&amp;gt;:3268/DC=&amp;lt;domain-name&amp;gt;,DC=com?sAMAccountName?sub?&quot;;&lt;/span&gt;&lt;/code&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;code class=&quot;&quot;&gt;&lt;span class=&quot;line&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span class=&quot;line&quot;&gt;binddn &quot;&amp;lt;Bind Account&amp;gt;&quot;;&amp;nbsp;&lt;/span&gt;&lt;/code&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;code class=&quot;&quot;&gt;&lt;span class=&quot;line&quot;&gt;&amp;nbsp;&amp;nbsp; binddn_passwd &quot;&amp;lt;Bind Password&amp;gt;&quot;;
&lt;/span&gt;&lt;span class=&quot;line&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/code&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;code class=&quot;&quot;&gt;&lt;span class=&quot;line&quot;&gt;&amp;nbsp;&amp;nbsp; connect_timeout 5s;
&lt;/span&gt;&lt;span class=&quot;line&quot;&gt;      bind_timeout 5s;
&lt;/span&gt;&lt;span class=&quot;line&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/code&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;code class=&quot;&quot;&gt;&lt;span class=&quot;line&quot;&gt;&amp;nbsp;&amp;nbsp; request_timeout 5s;
&lt;/span&gt;&lt;span class=&quot;line&quot;&gt;      satisfy any;
&lt;/span&gt;&lt;span class=&quot;line&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/code&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;code class=&quot;&quot;&gt;&lt;span class=&quot;line&quot;&gt;}&lt;/span&gt;&lt;/code&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;code class=&quot;&quot;&gt;&lt;span class=&quot;line&quot;&gt;And the lines that goes below you shoud insert in the configuration file of your site&lt;/span&gt;&lt;/code&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;code class=&quot;&quot;&gt;&lt;span class=&quot;line&quot;&gt;/etc/nginx/conf.d/something.conf in the &lt;i&gt;server&lt;/i&gt; part and before &lt;i&gt;location &lt;/i&gt;part:&lt;/span&gt;&lt;/code&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;code class=&quot;&quot;&gt;&lt;span class=&quot;line&quot;&gt;        auth_ldap &quot;Restricted Access&quot;;&amp;nbsp;&lt;/span&gt;&lt;/code&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;code class=&quot;&quot;&gt;&lt;span class=&quot;line&quot;&gt;auth_ldap_servers LDAP1; &lt;/span&gt;&lt;/code&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://andriim.blogspot.com/feeds/2383163706951533266/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://andriim.blogspot.com/2016/10/how-to-configure-nginx-with-ad.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7168084503351938910/posts/default/2383163706951533266'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7168084503351938910/posts/default/2383163706951533266'/><link rel='alternate' type='text/html' href='http://andriim.blogspot.com/2016/10/how-to-configure-nginx-with-ad.html' title='How to configure nginx with AD authorozation'/><author><name>Andrii</name><uri>http://www.blogger.com/profile/00307294326854937060</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7168084503351938910.post-8625896933357596689</id><published>2016-09-29T13:58:00.001+03:00</published><updated>2016-11-11T14:40:32.081+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ansible"/><title type='text'>Ansible change line in file on remote hosts</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
&amp;nbsp; If you want to change some line in some file (for exampe it would be &lt;i&gt;/etc/environment&lt;/i&gt; and line that beginning from &lt;i&gt;JAVA_HOME&lt;/i&gt;&amp;nbsp; ) on group of hosts with ansible you should use the next playbook:&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;---&lt;br /&gt;- hosts: PCPool&lt;br /&gt;&amp;nbsp; sudo: yes&lt;br /&gt;&amp;nbsp; tasks:&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; - name: Change line&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lineinfile: dest=/etc/environment regexp=&#39;^JAVA_HOME&#39; line=JAVA_HOME=&quot;/usr/lib/jvm/java-8-oracle&quot;&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
where &lt;i&gt;hosts &lt;/i&gt;- group of hosts from ansible file hosts&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;i&gt;ineinfile - &lt;/i&gt;module of ansible&lt;br /&gt;
&lt;br /&gt;
and in console you should use the next command:&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;&amp;nbsp;ansible-playbook change_line.yml -k --user=USER --ask-sudo-pass&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
if you want to chek the results:&lt;br /&gt;
&lt;i&gt; &lt;/i&gt;&lt;br /&gt;
&lt;i&gt; ansible PCPool -u agent -k -m shell -a &#39;less /etc/invironment&#39;&lt;/i&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://andriim.blogspot.com/feeds/8625896933357596689/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://andriim.blogspot.com/2016/09/ansible-change-line-in-file-on-remote.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7168084503351938910/posts/default/8625896933357596689'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7168084503351938910/posts/default/8625896933357596689'/><link rel='alternate' type='text/html' href='http://andriim.blogspot.com/2016/09/ansible-change-line-in-file-on-remote.html' title='Ansible change line in file on remote hosts'/><author><name>Andrii</name><uri>http://www.blogger.com/profile/00307294326854937060</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7168084503351938910.post-7928152529677795957</id><published>2016-09-07T11:07:00.002+03:00</published><updated>2016-11-11T14:41:27.628+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="esxi"/><category scheme="http://www.blogger.com/atom/ns#" term="VSphere"/><category scheme="http://www.blogger.com/atom/ns#" term="Windows 10"/><title type='text'>VSphere Client Windows 10 installation issues</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
If you have troubles with installing VSphere Client on Windows 10 with error &quot;....NET 3.5 Framework...&quot; you should to run this command where &quot;&lt;i&gt;E&lt;/i&gt;&quot; you image with Windows 10.&lt;br /&gt;
&lt;br /&gt;
DISM /Online /Enable-Feature /FeatureName:NetFx3 /All /LimitAccess /Source:&lt;i&gt;E&lt;/i&gt;:\sources\sxs&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://andriim.blogspot.com/feeds/7928152529677795957/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://andriim.blogspot.com/2016/09/vsphere-client-windows-10-installing.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7168084503351938910/posts/default/7928152529677795957'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7168084503351938910/posts/default/7928152529677795957'/><link rel='alternate' type='text/html' href='http://andriim.blogspot.com/2016/09/vsphere-client-windows-10-installing.html' title='VSphere Client Windows 10 installation issues'/><author><name>Andrii</name><uri>http://www.blogger.com/profile/00307294326854937060</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7168084503351938910.post-1612405821223913396</id><published>2016-09-02T14:37:00.002+03:00</published><updated>2016-11-11T14:41:03.990+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Charles proxy"/><category scheme="http://www.blogger.com/atom/ns#" term="Windows 10"/><title type='text'>Charles proxy Windows 10 issue</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
If you want to debug your application with Charles proxy on Windows 10 but Charles wont show connections from your application you should use Windows Loopback Exemptions Manager ( https://loopback.codeplex.com/ ) and add your application as Checked.&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://andriim.blogspot.com/feeds/1612405821223913396/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://andriim.blogspot.com/2016/09/charles-proxy-windows-10-issue.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7168084503351938910/posts/default/1612405821223913396'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7168084503351938910/posts/default/1612405821223913396'/><link rel='alternate' type='text/html' href='http://andriim.blogspot.com/2016/09/charles-proxy-windows-10-issue.html' title='Charles proxy Windows 10 issue'/><author><name>Andrii</name><uri>http://www.blogger.com/profile/00307294326854937060</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7168084503351938910.post-7235962563684249630</id><published>2016-06-22T16:17:00.003+03:00</published><updated>2016-11-11T14:48:24.844+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Teamcity"/><title type='text'>TeamCity Host key verification failed error</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
TeamCity Build step failed- the error was:&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&lt;i class=&quot;mark error_msg  status_warn&quot;&gt;&lt;i class=&quot;parent&quot;&gt;[Step 5/7] &lt;/i&gt;Host key verification failed.&lt;/i&gt;&lt;br /&gt;
&lt;div class=&quot;leaf  ch_225&quot; id=&quot;node_243&quot;&gt;
&lt;div class=&quot;msg l2 focus&quot; id=&quot;msg_243&quot;&gt;
&lt;i class=&quot;mark error_msg  status_warn&quot;&gt;&lt;i class=&quot;parent&quot;&gt;[Step 5/7] &lt;/i&gt;fatal: The remote end hung up unexpectedly&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;msg l2 focus&quot; id=&quot;msg_243&quot;&gt;
&lt;i class=&quot;mark error_msg  status_warn&quot;&gt;&amp;nbsp;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;msg l2 focus&quot; id=&quot;msg_243&quot;&gt;
&lt;i class=&quot;mark error_msg  status_warn&quot;&gt;To fix this you should run the next command on build agent:&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;msg l2 focus&quot; id=&quot;msg_243&quot;&gt;
&lt;i class=&quot;mark error_msg  status_warn&quot;&gt;&amp;nbsp;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;msg l2 focus&quot; id=&quot;msg_243&quot;&gt;
&lt;i class=&quot;mark error_msg  status_warn&quot;&gt;git ls-remote -h ssh://git@URL_OF_STASH/PATH_TO_FILE.git&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;msg l2 focus&quot; id=&quot;msg_243&quot;&gt;
&lt;i class=&quot;mark error_msg  status_warn&quot;&gt;&amp;nbsp;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;msg l2 focus&quot; id=&quot;msg_243&quot;&gt;
&lt;span class=&quot;mark error_msg  status_warn&quot;&gt;and type &lt;i&gt;yes&lt;/i&gt; to add your stash server to known hosts&lt;/span&gt;&lt;i class=&quot;mark error_msg  status_warn&quot;&gt;.&lt;/i&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://andriim.blogspot.com/feeds/7235962563684249630/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://andriim.blogspot.com/2016/06/teamcity-host-key-verification-failed.html#comment-form' title='Комментарии: 2'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7168084503351938910/posts/default/7235962563684249630'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7168084503351938910/posts/default/7235962563684249630'/><link rel='alternate' type='text/html' href='http://andriim.blogspot.com/2016/06/teamcity-host-key-verification-failed.html' title='TeamCity Host key verification failed error'/><author><name>Andrii</name><uri>http://www.blogger.com/profile/00307294326854937060</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7168084503351938910.post-3502975104583448554</id><published>2016-04-07T14:19:00.002+03:00</published><updated>2016-11-11T14:41:41.471+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Java"/><category scheme="http://www.blogger.com/atom/ns#" term="Ubuntu"/><title type='text'>Installing Oracle java on Ubuntu 14.04</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;b&gt;Steps to install Oracle java on Ubuntu 14.04&lt;/b&gt;&lt;br /&gt;
&lt;i&gt;&lt;br /&gt;&lt;/i&gt;
&lt;br /&gt;
&lt;pre class=&quot;code-pre &quot;&gt;&lt;i&gt;&lt;code&gt;sudo apt-get install python-software-properties
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update&lt;/code&gt;&lt;/i&gt;&lt;/pre&gt;
&lt;pre class=&quot;code-pre &quot;&gt;&lt;i&gt;&lt;code&gt;&amp;nbsp;&lt;/code&gt;&lt;/i&gt;&lt;/pre&gt;
&lt;pre class=&quot;code-pre &quot;&gt;&lt;i&gt;&lt;code&gt;#install java 8&lt;/code&gt;&lt;/i&gt;&lt;/pre&gt;
&lt;pre class=&quot;code-pre &quot;&gt;&lt;i&gt;&lt;code&gt;&lt;code&gt;sudo apt-get install oracle-java8-installer&lt;/code&gt;&lt;/code&gt;&lt;/i&gt;&lt;/pre&gt;
&lt;pre class=&quot;code-pre &quot;&gt;&lt;i&gt;&lt;code&gt;&lt;code&gt;&amp;nbsp;&lt;/code&gt;&lt;/code&gt;&lt;/i&gt;&lt;/pre&gt;
&lt;pre class=&quot;code-pre &quot;&gt;&lt;i&gt;&lt;code&gt;&lt;code&gt;&lt;code&gt;#show installed version of java &lt;/code&gt;&lt;/code&gt;&lt;/code&gt;&lt;/i&gt;&lt;/pre&gt;
&lt;pre class=&quot;code-pre &quot;&gt;&lt;i&gt;&lt;code&gt;&lt;code&gt;&lt;code&gt;update-alternatives --config java&lt;/code&gt; &lt;/code&gt;&lt;/code&gt;&lt;/i&gt;&lt;/pre&gt;
&lt;pre class=&quot;code-pre &quot;&gt;&lt;i&gt;&lt;code&gt;&lt;code&gt;&amp;nbsp;&lt;/code&gt;&lt;/code&gt;&lt;/i&gt;&lt;/pre&gt;
&lt;pre class=&quot;code-pre &quot;&gt;&lt;i&gt;&lt;code&gt;&lt;code&gt;&lt;code&gt;nano /etc/environment&lt;/code&gt;&lt;/code&gt;&lt;/code&gt;&lt;/i&gt;&lt;/pre&gt;
&lt;pre class=&quot;code-pre &quot;&gt;&lt;i&gt;&lt;code&gt;&lt;code&gt;&lt;code&gt;&lt;code&gt;JAVA_HOME=&quot;YOUR_PATH&quot;&lt;/code&gt;&lt;/code&gt;&lt;/code&gt;&lt;/code&gt;&lt;/i&gt;&lt;/pre&gt;
&lt;pre class=&quot;code-pre &quot;&gt;&lt;i&gt;&lt;code&gt;&lt;code&gt;&lt;code&gt;&lt;code&gt;&amp;nbsp;&lt;/code&gt;&lt;/code&gt;&lt;/code&gt;&lt;/code&gt;&lt;/i&gt;&lt;/pre&gt;
&lt;pre class=&quot;code-pre &quot;&gt;&lt;i&gt;&lt;code&gt;&lt;code&gt;&lt;code&gt;&lt;code&gt;&lt;code&gt;source /etc/environment&lt;/code&gt;&lt;/code&gt;&lt;/code&gt;&lt;/code&gt;&lt;/code&gt;&lt;/i&gt;&lt;/pre&gt;
&lt;pre class=&quot;code-pre &quot;&gt;&lt;i&gt;&lt;code&gt;&lt;code&gt;&lt;code&gt;&lt;code&gt;&lt;code&gt;&lt;code&gt;echo $JAVA_HOME&lt;/code&gt;&amp;nbsp;&lt;/code&gt; &lt;/code&gt;&lt;/code&gt;&lt;/code&gt;&lt;/code&gt;&lt;/i&gt;&lt;/pre&gt;
&lt;pre class=&quot;code-pre &quot;&gt;&lt;i&gt;&lt;code&gt;&lt;code&gt;&lt;code&gt;&lt;code&gt;&amp;nbsp;&lt;/code&gt;&lt;/code&gt;&lt;/code&gt;&lt;/code&gt;&lt;/i&gt;&lt;/pre&gt;
&lt;pre class=&quot;code-pre &quot;&gt;&lt;code&gt;&lt;code&gt;&lt;code&gt;&lt;code&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/code&gt;&lt;/code&gt;&lt;/code&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;pre class=&quot;code-pre &quot;&gt;&lt;code&gt;&lt;code&gt;&lt;code&gt;&lt;code&gt;&lt;b&gt;change default version of java in your system&lt;/b&gt;&lt;/code&gt;&lt;/code&gt;&lt;/code&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;pre class=&quot;code-pre &quot;&gt;&lt;code&gt;&lt;code&gt;&lt;code&gt;&lt;code&gt;&lt;i&gt;&lt;code&gt;update-alternatives --config java&lt;/code&gt;&lt;/i&gt;&lt;b&gt; &lt;/b&gt;&lt;/code&gt;&lt;/code&gt;&lt;/code&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;pre class=&quot;code-pre &quot;&gt;&lt;code&gt;&lt;code&gt;&lt;code&gt;&lt;code&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/code&gt;&lt;/code&gt;&lt;/code&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;pre class=&quot;code-pre &quot;&gt;&lt;code&gt;&lt;code&gt;&lt;code&gt;&lt;code&gt;&lt;b&gt;or by the next bash script &lt;/b&gt;&lt;/code&gt;&lt;/code&gt;&lt;/code&gt;&lt;/code&gt;&lt;i&gt;&lt;code&gt;&lt;code&gt;&lt;code&gt;&lt;code&gt;&lt;/code&gt;&lt;/code&gt;&lt;/code&gt;&lt;/code&gt;&lt;/i&gt;&lt;/pre&gt;
&lt;pre class=&quot;code-pre &quot;&gt;&lt;i&gt;&lt;code&gt;&lt;code&gt;&lt;code&gt;&lt;code&gt;
&lt;/code&gt;&lt;/code&gt;&lt;/code&gt;&lt;/code&gt;&lt;/i&gt;&lt;/pre&gt;
&lt;pre class=&quot;code-pre &quot;&gt;&lt;i&gt;&lt;code&gt;&lt;code&gt;&lt;code&gt;&lt;code&gt;#/usr/bin/sh
sudo apt-get install python-software-properties
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update

#install java 8

sudo apt-get install oracle-java8-installer


#show installed version of java

echo &#39;JAVA_HOME=&quot;/usr/lib/jvm/java-8-oracle&quot;&#39; &amp;gt;&amp;gt; /etc/environment

source /etc/environment

echo $JAVA_HOME
echo &quot;!!!ALL DONE!!!&quot;
&lt;/code&gt;&lt;/code&gt;&lt;/code&gt;&lt;/code&gt;&lt;/i&gt;&lt;/pre&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://andriim.blogspot.com/feeds/3502975104583448554/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://andriim.blogspot.com/2016/04/installing-oracle-java-on-ubuntu-1404.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7168084503351938910/posts/default/3502975104583448554'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7168084503351938910/posts/default/3502975104583448554'/><link rel='alternate' type='text/html' href='http://andriim.blogspot.com/2016/04/installing-oracle-java-on-ubuntu-1404.html' title='Installing Oracle java on Ubuntu 14.04'/><author><name>Andrii</name><uri>http://www.blogger.com/profile/00307294326854937060</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7168084503351938910.post-816495807504590010</id><published>2016-03-31T13:17:00.003+03:00</published><updated>2016-03-31T13:18:02.062+03:00</updated><title type='text'>VPN bat script</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
The following script make connection with vpn server with preconfigured windows connection with &lt;i&gt;ConnectionName, &lt;/i&gt;&lt;i&gt;MyUsername &lt;/i&gt;and password &lt;i&gt;MyP@ssw0rd . &lt;/i&gt;And adding static route to &lt;i&gt;NetSubnet &lt;/i&gt;with&lt;i&gt; &lt;/i&gt;&lt;i&gt;SubnetMask :&lt;/i&gt; &lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;---------------------------------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
@ECHO OFF&lt;br /&gt;
COLOR 8F&lt;br /&gt;
SET &lt;i&gt;NetSubnet&lt;/i&gt;=192.168.0.0&lt;br /&gt;
SET &lt;i&gt;SubnetMask&lt;/i&gt;=255.255.255.0&lt;br /&gt;
ECHO.&lt;br /&gt;
ECHO ###########################################################&lt;br /&gt;
ECHO&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PLEASE DO NOT CLOSE THIS WINDOW&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
ECHO This window will automatically disappear after 20 seconds.&lt;br /&gt;
ECHO ###########################################################&lt;br /&gt;
ECHO.&lt;br /&gt;
ECHO Dialing VPN, please wait....&lt;br /&gt;
RASDial &lt;i&gt;ConnectionName&lt;/i&gt; &lt;i&gt;MyUsername MyP@ssw0rd&lt;/i&gt;&lt;br /&gt;
ECHO.&lt;br /&gt;
ECHO Obtaining IP Address, please wait....&lt;br /&gt;
PING 127.0.0.1 -n 15 -l 0 -w 0 &amp;gt;NUL&lt;br /&gt;
SET cWMIC=WMIC NICCONFIG WHERE &quot;ServiceName=&#39;NdisWan&#39;&quot; GET IPAddress /FORMAT:CSV&lt;br /&gt;
FOR /F &quot;tokens=2 delims=,{}&quot; %%i IN (&#39; %cWMIC% ^|FIND &quot;.&quot;&#39;) DO SET IPAddress=%%i&lt;br /&gt;
ECHO Obtained IP address: %IPAddress%&lt;br /&gt;
ECHO.&lt;br /&gt;
ECHO Updating Routing Table, please wait....&lt;br /&gt;
ECHO.&lt;br /&gt;
ROUTE DELETE %NetSubnet% &amp;gt;NUL&lt;br /&gt;
ROUTE ADD %NetSubnet% MASK %SubnetMask% %IPAddress% METRIC 1&lt;br /&gt;
ROUTE PRINT %NetSubnet%&lt;br /&gt;
PING -n 5 -w 1 -l 1 127.0.0.1 &amp;gt;NUL&lt;br /&gt;
EXIT /B 0&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://andriim.blogspot.com/feeds/816495807504590010/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://andriim.blogspot.com/2016/03/vpn-bat-script.html#comment-form' title='Комментарии: 1'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7168084503351938910/posts/default/816495807504590010'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7168084503351938910/posts/default/816495807504590010'/><link rel='alternate' type='text/html' href='http://andriim.blogspot.com/2016/03/vpn-bat-script.html' title='VPN bat script'/><author><name>Andrii</name><uri>http://www.blogger.com/profile/00307294326854937060</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7168084503351938910.post-429887258685336344</id><published>2016-02-26T11:40:00.000+02:00</published><updated>2016-11-11T14:41:49.367+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Windows 10"/><title type='text'>Windows 10 Home to Windows 10 Pro</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
Problem begun when our company brought laptop with Windows 10 Home on board but we should use our corporate Windows 10 Pro. But you cant do this because your laptop have firmwared with your personal Windows 10 Home key.&lt;br /&gt;&lt;br /&gt;The solution is simple. You shoud change your key on laptop to the next generic key VK7JG-NPHTM-C97JM-9MPGT-3V66T . After that, laptop will do upgrade to Windows 10 Pro. And in the ending, you can activate your laptop with your corporate key.&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://andriim.blogspot.com/feeds/429887258685336344/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://andriim.blogspot.com/2016/02/windows-10-home-to-windows-10-pro.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7168084503351938910/posts/default/429887258685336344'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7168084503351938910/posts/default/429887258685336344'/><link rel='alternate' type='text/html' href='http://andriim.blogspot.com/2016/02/windows-10-home-to-windows-10-pro.html' title='Windows 10 Home to Windows 10 Pro'/><author><name>Andrii</name><uri>http://www.blogger.com/profile/00307294326854937060</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7168084503351938910.post-5888648749392252409</id><published>2016-01-22T10:57:00.003+02:00</published><updated>2016-04-18T11:16:20.695+03:00</updated><title type='text'>Бекап БД MySQL по cron с датой</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
&lt;br /&gt;
mysqldump -u root -pПАРОЛЬ --all-databases | gzip &amp;gt; /home/adis/$(date +%F)_full_DB.sql.gz&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://andriim.blogspot.com/feeds/5888648749392252409/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://andriim.blogspot.com/2016/01/mysql-cron.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7168084503351938910/posts/default/5888648749392252409'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7168084503351938910/posts/default/5888648749392252409'/><link rel='alternate' type='text/html' href='http://andriim.blogspot.com/2016/01/mysql-cron.html' title='Бекап БД MySQL по cron с датой'/><author><name>Andrii</name><uri>http://www.blogger.com/profile/00307294326854937060</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7168084503351938910.post-3689423335435072762</id><published>2015-10-30T11:12:00.001+02:00</published><updated>2016-11-11T15:27:43.573+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="script"/><category scheme="http://www.blogger.com/atom/ns#" term="vbs"/><title type='text'>Скрипт для инвентаризации компьютеров в сети</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Данный великолепный скрипт был взят от сюда&lt;b&gt;:&lt;/b&gt;&lt;br /&gt;
&lt;a href=&quot;http://zheleznov.info/invent_comp.htm&quot;&gt;&lt;b&gt;http://zheleznov.info/invent_comp.htm&lt;/b&gt;&lt;/a&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ОГРОМНОЕ СПАСИБО АВТОРУ!!!&lt;/b&gt;&lt;br /&gt;
и модифицирован под свои нужды. Добавлена возможность брать список компьютеров из текстового файла без необходимости ввода именни компьютера. Подробно описание работы скрипта на сайте автора (адрес см. выше).&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;Пример текстового файла со списком компьютеров:&lt;/i&gt;&lt;br /&gt;
--------------------------------------------------------------------&lt;br /&gt;
comp1&lt;br /&gt;
comp2&lt;br /&gt;
comp3&lt;br /&gt;
--------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;Скрипт&lt;/i&gt; &lt;br /&gt;
--------------------------------------------------------------------&lt;br /&gt;
&lt;i&gt;filename = &quot;ПУСТЬ К ФАЙЛУ СО СПИСКОМ ПК&quot;&lt;br /&gt;&lt;br /&gt;Set fso = CreateObject(&quot;Scripting.FileSystemObject&quot;)&lt;br /&gt;Set f = fso.OpenTextFile(filename)&lt;br /&gt;&lt;br /&gt;Do Until f.AtEndOfStream&lt;br /&gt;&lt;br /&gt;&#39;Инвентаризация установленных программ и обновлений средствами WMI и VBScript (24.08.2010)&lt;br /&gt;&#39;Отчет в отдельном файле CSV для последующей сборки общего отчета&lt;br /&gt;&#39;Подробности - см. http://zheleznov.info/invent_soft.htm&lt;br /&gt;&#39;Автор: Павел Железнов&lt;br /&gt;&lt;br /&gt;&#39;== НАСТРОЙКИ&lt;br /&gt;&lt;br /&gt;&#39;настройки для инвентаризации программ&lt;br /&gt;Const UPDATES = False &#39;не учитывать обновления&lt;br /&gt;Const TITLE = &quot;Инвентаризация установленных программ&quot; &#39;заголовок диалоговых окон&lt;br /&gt;Const DATA_DIR = &quot;soft\&quot; &#39;каталог для сохранения отчетов + &quot;\&quot; в конце&lt;br /&gt;&#39;Const DATA_DIR = &quot;\\SRV\Invent\soft\&quot; &#39;сетевой ресурс для сохранения отчетов + &quot;\&quot; в конце&lt;br /&gt;&lt;br /&gt;&#39;настройки для инвентаризации обновлений&lt;br /&gt;&#39;Const UPDATES = True &#39;учитывать только обновления&lt;br /&gt;&#39;Const TITLE = &quot;Инвентаризация установленных обновлений&quot; &#39;заголовок диалоговых окон&lt;br /&gt;&#39;Const DATA_DIR = &quot;updates\&quot; &#39;каталог для сохранения отчетов + &quot;\&quot; в конце&lt;br /&gt;&#39;Const DATA_DIR = &quot;\\SRV\Invent\updates\&quot; &#39;сетевой ресурс для сохранения отчетов + &quot;\&quot; в конце&lt;br /&gt;&lt;br /&gt;&#39;прочие настройки&lt;br /&gt;Const DATA_EXT = &quot;.csv&quot; &#39;расширение файла отчета&lt;br /&gt;Const SILENT = True &#39;тихий режим отключен, будет запрошено имя компьютера&lt;br /&gt;&#39;Const SILENT = True &#39;режим отчета о локальном компьютере без вывода диалогов&lt;br /&gt;Const HEAD_LINE = True &#39;выводить заголовки в первой строке CSV-файла&lt;br /&gt;&lt;br /&gt;&#39;не завершать скрипт аварийно&lt;br /&gt;On Error Resume Next&lt;br /&gt;&lt;br /&gt;&#39;== ВЫПОЛНЕНИЕ&lt;br /&gt;&lt;br /&gt;&#39;глобальные переменные&lt;br /&gt;Dim wmio&lt;br /&gt;&lt;br /&gt;&#39;узнать имя локального компьютера&lt;br /&gt;Dim comp, nwo&lt;br /&gt;Set nwo = CreateObject(&quot;WScript.Network&quot;)&lt;br /&gt;comp = f.ReadLine&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&#39;запросить имя удаленного компьютера&lt;br /&gt;If Not SILENT Then&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; comp = InputBox(&quot;Введите имя компьютера:&quot;, TITLE, comp)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &#39;проверить доступность компьютера&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; If Len(comp) &amp;gt; 0 And Unavailable(comp) Then&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; MsgBox &quot;Компьютер недоступен:&quot; &amp;amp; vbCrLf &amp;amp; comp, vbExclamation, TITLE&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; comp = &quot;&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; End If&lt;br /&gt;End If&lt;br /&gt;&lt;br /&gt;&#39;провести инвентаризацию&lt;br /&gt;If Len(comp) &amp;gt; 0 Then InventSoft&lt;br /&gt;&lt;br /&gt;&#39;если ошибка&lt;br /&gt;If Len(Err.Description) &amp;gt; 0 Then _&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; If Not SILENT Then MsgBox comp &amp;amp; vbCrLf &amp;amp; &quot;Ошибка:&quot; &amp;amp; vbCrLf &amp;amp; Err.Description, vbExclamation, TITLE&lt;br /&gt;&lt;br /&gt;&#39;== ПОДПРОГРАММЫ&lt;br /&gt;&lt;br /&gt;&#39;обращение к WMI оформлено в подпрограмму, чтобы можно было корректно обработать возможную ошибку&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&#39;проверить указанный ключ реестра; вернуть строку для записи в файл отчета&lt;br /&gt;&lt;br /&gt;&#39;проверить доступность компьютера в сети; вернуть True, если адрес недоступен&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Loop&lt;br /&gt;&lt;br /&gt;f.Close&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Sub InventSoft&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &#39;подключить реестр удаленного компьютера через WMI&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Set wmio = GetObject(&quot;WinMgmts:{impersonationLevel=impersonate}!\\&quot; &amp;amp; comp &amp;amp; &quot;\Root\default:StdRegProv&quot;)&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &#39;создать файл отчета&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim fso, tf&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Set fso = CreateObject(&quot;Scripting.FileSystemObject&quot;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; If Not fso.FolderExists(DATA_DIR) Then&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; If Not SILENT Then MsgBox &quot;Не найден каталог для сохранения отчета:&quot; &amp;amp; vbCrLf &amp;amp; DATA_DIR, vbExclamation, TITLE&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; Exit Sub&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; End If&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Set tf = fso.CreateTextFile(DATA_DIR &amp;amp; comp &amp;amp; DATA_EXT, True)&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &#39;записать заголовки столбцов&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; If HEAD_LINE Then tf.WriteLine &quot;Название и версия;Производитель;Дата установки&quot;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &#39;искать программы и оформить текст для отчета&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim s&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; s = ExtractSoft(&quot;SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\&quot;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; If Len(s) &amp;gt; 0 Then tf.Write s&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &#39;для 64-битных систем есть еще другой ключ! (32-битные программы на 64-битной системе)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; s = ExtractSoft(&quot;SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\&quot;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; If Len(s) &amp;gt; 0 Then tf.Write s&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &#39;закрыть файл отчета&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; tf.Close&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; If Not SILENT Then MsgBox &quot;Отчет сохранен в файл:&quot; &amp;amp; vbCrLf &amp;amp; DATA_DIR &amp;amp; comp &amp;amp; DATA_EXT, vbInformation, TITLE&lt;br /&gt;&lt;br /&gt;End Sub&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Function ExtractSoft(key)&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &#39;получить коллекцию&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Const HKLM = &amp;amp;H80000002 &#39;HKEY_LOCAL_MACHINE&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim items&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; wmio.EnumKey HKLM, key, items&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; If IsNull(items) Then&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ExtractSoft = &quot;&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; Exit Function&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; End If&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &#39;отобрать нужные элементы&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim s, item, ok, name, publ, inst, x, prev&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; s = &quot;&quot; &#39;результат накапливать в строке&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; For Each item In items&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ok = True &#39;флаг продолжения&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &#39;название, пропускать пустые и повторяющиеся&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; prev = name&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; wmio.GetStringValue HKLM, key &amp;amp; item, &quot;DisplayName&quot;, name&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; If IsNull(name) Or Len(name) = 0 Or name = prev Then&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ok = False&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; Else &#39;не допускать символ &quot;;&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; name = Replace(name, &quot;;&quot;, &quot;_&quot;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; End If&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &#39;отделить заплатки, по значению параметра ParentKeyName = &quot;OperatingSystem&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; If ok Then&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; wmio.GetStringValue HKLM, key &amp;amp; item, &quot;ParentKeyName&quot;, x&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &#39;для программ&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; If UPDATES Then&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; If IsNull(x) Or x &amp;lt;&amp;gt; &quot;OperatingSystem&quot; Then ok = False&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &#39;для обновлений&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; Else&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; If Not IsNull(x) And x = &quot;OperatingSystem&quot; Then ok = False&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; End If&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; End If&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &#39;дата установки&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; If ok Then&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; wmio.GetStringValue HKLM, key &amp;amp; item, &quot;InstallDate&quot;, inst&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; If IsNull(inst) Or Len(inst) &amp;lt; 8 Then&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; inst = &quot;-&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; Else &#39;преобразовать в читаемый вид&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; inst = Mid(inst, 7, 2) &amp;amp; &quot;.&quot; &amp;amp; Mid(inst, 5, 2) &amp;amp; &quot;.&quot; &amp;amp; Left(inst, 4)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; End If&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; End If&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &#39;производитель&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; If ok Then&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; wmio.GetStringValue HKLM, key &amp;amp; item, &quot;Publisher&quot;, publ&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; If IsNull(publ) Or Len(publ) = 0 Then publ = &quot;-&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; End If&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; If ok Then s = s &amp;amp; name &amp;amp; &quot;;&quot; &amp;amp; publ &amp;amp; &quot;;&quot; &amp;amp; inst &amp;amp; vbCrLf&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Next&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ExtractSoft = s&lt;br /&gt;&lt;br /&gt;End Function&lt;br /&gt;&lt;br /&gt;Function Unavailable(addr)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim wmio, ping, p&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Set wmio = GetObject(&quot;WinMgmts:{impersonationLevel=impersonate}&quot;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Set ping = wmio.ExecQuery(&quot;SELECT StatusCode FROM Win32_PingStatus WHERE Address = &#39;&quot; &amp;amp; addr &amp;amp; &quot;&#39;&quot;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; For Each p In ping&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; If IsNull(p.StatusCode) Then&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; Unavailable = True&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; Else&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; Unavailable = (p.StatusCode &amp;lt;&amp;gt; 0)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; End If&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Next&lt;br /&gt;End Function&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&lt;/i&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://andriim.blogspot.com/feeds/3689423335435072762/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://andriim.blogspot.com/2015/10/blog-post_30.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7168084503351938910/posts/default/3689423335435072762'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7168084503351938910/posts/default/3689423335435072762'/><link rel='alternate' type='text/html' href='http://andriim.blogspot.com/2015/10/blog-post_30.html' title='Скрипт для инвентаризации компьютеров в сети'/><author><name>Andrii</name><uri>http://www.blogger.com/profile/00307294326854937060</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7168084503351938910.post-7578300479080030464</id><published>2015-10-30T10:47:00.001+02:00</published><updated>2016-11-11T15:27:43.577+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="script"/><category scheme="http://www.blogger.com/atom/ns#" term="vbs"/><title type='text'>Скрипт для копирования файлов по сети</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
Данный vbs скрипт позволят скопировать файлы с локального компьютера на компьютеры в доменной сети, имена которых берутся из файла. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;/b&gt;&lt;br /&gt;
&lt;i&gt;Пример текстового файла со списком компьютеров:&lt;/i&gt;&lt;br /&gt;
--------------------------------------------------------------------&lt;br /&gt;
comp1&lt;br /&gt;
comp2&lt;br /&gt;
comp3&lt;br /&gt;
--------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;Скрипт&lt;/i&gt;&lt;br /&gt;
--------------------------------------------------------------------&lt;br /&gt;
filename = &quot;ПУТЬ К ФАЙЛУ СО СПИСКОМ ПК&quot;&lt;br /&gt;&lt;br /&gt;Set fso = CreateObject(&quot;Scripting.FileSystemObject&quot;)&lt;br /&gt;Set f = fso.OpenTextFile(filename)&lt;br /&gt;&lt;br /&gt;Do Until f.AtEndOfStream&lt;br /&gt;&lt;br /&gt;On Error Resume Next&lt;br /&gt;&lt;br /&gt;Dim wmio&lt;br /&gt;&lt;br /&gt;Dim comp, nwo&lt;br /&gt;Set nwo = CreateObject(&quot;WScript.Network&quot;)&lt;br /&gt;comp = f.ReadLine&lt;br /&gt;&lt;br /&gt;Const OverwriteExisting = True&lt;br /&gt;Set objFSO = CreateObject(&quot;Scripting.FileSystemObject&quot;)&lt;br /&gt;objFSO.CopyFile &quot;&lt;i&gt;ПУТЬ К ФАЙЛУ &lt;/i&gt;&quot; , &quot;\\&quot; &amp;amp; comp &amp;amp; &quot;&lt;i&gt;ПРИМЕР ПУТИ НА УДАЛЕННОМ ПК \C$\temp&lt;/i&gt;&quot;, OverwriteExisting&lt;br /&gt;&lt;br /&gt;Loop&lt;br /&gt;&lt;br /&gt;MsgBox &quot;ALL DONE&quot;&lt;br /&gt;&lt;br /&gt;f.Close&lt;br /&gt;
--------------------------------------------------------------------&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://andriim.blogspot.com/feeds/7578300479080030464/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://andriim.blogspot.com/2015/10/blog-post.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7168084503351938910/posts/default/7578300479080030464'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7168084503351938910/posts/default/7578300479080030464'/><link rel='alternate' type='text/html' href='http://andriim.blogspot.com/2015/10/blog-post.html' title='Скрипт для копирования файлов по сети'/><author><name>Andrii</name><uri>http://www.blogger.com/profile/00307294326854937060</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7168084503351938910.post-3103297730286652233</id><published>2014-09-23T10:08:00.003+03:00</published><updated>2014-09-24T11:55:41.713+03:00</updated><title type='text'>Рекомендации по развертыванию Symantec Endpoint Protection</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Рекомендации по развертыванию Symantec Endpoint Protection&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://clientui-kb.symantec.com/resources/sites/BUSINESS/content/staging/DOCUMENTATION/4000/DOC4448/en_US/1.0/Endpoint%20Protection%20Sizing%20and%20Scalability%20Best%20Practices_%20v2.3.pdf&quot;&gt;http://clientui-kb.symantec.com/resources/sites/BUSINESS/content/staging/DOCUMENTATION/4000/DOC4448/en_US/1.0/Endpoint%20Protection%20Sizing%20and%20Scalability%20Best%20Practices_%20v2.3.pdf&lt;/a&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://andriim.blogspot.com/feeds/3103297730286652233/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://andriim.blogspot.com/2014/09/symantec-endpoint-protection.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7168084503351938910/posts/default/3103297730286652233'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7168084503351938910/posts/default/3103297730286652233'/><link rel='alternate' type='text/html' href='http://andriim.blogspot.com/2014/09/symantec-endpoint-protection.html' title='Рекомендации по развертыванию Symantec Endpoint Protection'/><author><name>Andrii</name><uri>http://www.blogger.com/profile/00307294326854937060</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7168084503351938910.post-4563618425921283203</id><published>2014-07-22T15:43:00.001+03:00</published><updated>2014-07-22T15:43:13.899+03:00</updated><title type='text'>Консоль коммутатора HP V1910 Switch</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Для отображения списка всех доступных команд из консоли необходимо через веб-интерфейс в разделе Network-Service разрешить подключения по ssh (telnet).&lt;br /&gt;
&lt;br /&gt;
Далее, необходимо подключится к консоли коммутатора по ssh (telnet) и ввести следующую команду &lt;i&gt;&lt;b&gt;_cmdline-mode on .&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/i&gt;
Запросит ввести пароль. Вводим. Если у Вас не назначен пароль (а по умолчанию так и есть) необходимо ввести код 512900 .&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://andriim.blogspot.com/feeds/4563618425921283203/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://andriim.blogspot.com/2014/07/hp-v1910-switch.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7168084503351938910/posts/default/4563618425921283203'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7168084503351938910/posts/default/4563618425921283203'/><link rel='alternate' type='text/html' href='http://andriim.blogspot.com/2014/07/hp-v1910-switch.html' title='Консоль коммутатора HP V1910 Switch'/><author><name>Andrii</name><uri>http://www.blogger.com/profile/00307294326854937060</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7168084503351938910.post-2188763272521672355</id><published>2014-06-05T16:31:00.002+03:00</published><updated>2016-11-11T14:51:54.193+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Ubuntu"/><title type='text'>Как посмотреть установленные пакеты в Ubuntu</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
С помощью команды: &lt;br /&gt;
&lt;br /&gt;
sudo dpkg --get-selections&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://andriim.blogspot.com/feeds/2188763272521672355/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://andriim.blogspot.com/2014/06/ubuntu.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7168084503351938910/posts/default/2188763272521672355'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7168084503351938910/posts/default/2188763272521672355'/><link rel='alternate' type='text/html' href='http://andriim.blogspot.com/2014/06/ubuntu.html' title='Как посмотреть установленные пакеты в Ubuntu'/><author><name>Andrii</name><uri>http://www.blogger.com/profile/00307294326854937060</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7168084503351938910.post-8728504952277419650</id><published>2014-06-05T10:36:00.001+03:00</published><updated>2016-11-11T14:41:59.380+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Ubuntu"/><title type='text'>Установка MC (Midnight Commander) в Ubuntu</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
в терминале с правами рута:&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;linux-code&quot;&gt;&lt;code&gt;sudo add-apt-repository ppa:webupd8team/unstable &amp;amp;&amp;amp; sudo apt-get update
sudo apt-get install mc&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://andriim.blogspot.com/feeds/8728504952277419650/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://andriim.blogspot.com/2014/06/mc-midnight-commander-ubuntu.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7168084503351938910/posts/default/8728504952277419650'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7168084503351938910/posts/default/8728504952277419650'/><link rel='alternate' type='text/html' href='http://andriim.blogspot.com/2014/06/mc-midnight-commander-ubuntu.html' title='Установка MC (Midnight Commander) в Ubuntu'/><author><name>Andrii</name><uri>http://www.blogger.com/profile/00307294326854937060</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7168084503351938910.post-2812892441455618570</id><published>2014-05-27T15:43:00.000+03:00</published><updated>2016-11-11T15:27:43.571+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Freebsd"/><category scheme="http://www.blogger.com/atom/ns#" term="script"/><category scheme="http://www.blogger.com/atom/ns#" term="Ubuntu"/><category scheme="http://www.blogger.com/atom/ns#" term="vbs"/><title type='text'>СМС шлюз своими руками на FreeBSD</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
К серверу с ОС FreeBSD 10.2 подключен мобильный телефон Нокиа 6500с. &lt;br /&gt;
&lt;br /&gt;
Установлен smstools.&lt;br /&gt;
&lt;br /&gt;
в /boot/loader.conf добавлены следующие строки:&lt;br /&gt;
uplcom_load=&quot;YES&quot;&lt;br /&gt;
umodem_load=&quot;YES&quot; &lt;br /&gt;
&lt;br /&gt;
Ниже приведен рабочий конфиг: &lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;#smsd.conf &lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;checkhandler=/var/spool/sms/koi2ucshandler&lt;br /&gt;&lt;br /&gt;devices = GSM1&lt;br /&gt;logfile = /var/log/smsd.log&lt;br /&gt;failed = /var/spool/sms/failed&lt;br /&gt;report = /var/spool/sms/report&lt;br /&gt;loglevel = 7&lt;br /&gt;&lt;br /&gt;USER = smsd&lt;br /&gt;GROUP = dialer&lt;br /&gt;&lt;br /&gt;PIDFILE = /var/run/smsd/smsd.pid&lt;br /&gt;INFOFILE = /var/run/smsd/smsd.working&lt;br /&gt;&lt;br /&gt;keep_filename=yes&lt;br /&gt;store_original_filename=yes&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;[GSM1]&lt;br /&gt;device=/dev/cuaU0&lt;br /&gt;baudrate=115200&lt;br /&gt;rtscts=no&lt;br /&gt;init=AT+CSCS=&quot;UCS2&quot;&lt;br /&gt;#incoming=yes&lt;br /&gt;report=yes&lt;br /&gt;hangup_incoming_call=yes&lt;br /&gt;send_delay=20&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
и скрипт конвертации кодировки для отображения смс в кириллице:&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;#!/bin/sh&lt;br /&gt;&amp;nbsp; if&amp;nbsp; -f /tmp/smsd.lock&amp;nbsp; ; then&lt;br /&gt;&amp;nbsp;&amp;nbsp; exit 0&lt;br /&gt;&amp;nbsp;else&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; touch /tmp/smsd.lock&lt;br /&gt;&amp;nbsp;fi&lt;br /&gt;&lt;br /&gt;&amp;nbsp;PREP_DIR=&quot;/var/spool/sms/prepare&quot;&lt;br /&gt;&amp;nbsp;OUT_DIR=&quot;/var/spool/sms/outgoing&quot;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;cd $PREP_DIR&lt;br /&gt;&amp;nbsp;&amp;nbsp; for message in $(ls *) ; do&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; output=${OUT_DIR}/$(date &quot;+%s&quot;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cat ${message}|grep &quot;^To:&quot;&amp;gt;${output}.sms&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; echo &quot;Alphabet: UCS2&quot;&amp;gt;&amp;gt;${output}.sms&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; echo&amp;gt;&amp;gt;${output}.sms&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cat ${message}|grep -v &quot;^To:&quot;|iconv -f KOI8-R -t UCS-2BE &amp;gt;&amp;gt; ${output}.sms&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rm -f ${message}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sleep 1&lt;br /&gt;&amp;nbsp;done&lt;br /&gt;&amp;nbsp;rm -f /tmp/smsd.lock&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://andriim.blogspot.com/feeds/2812892441455618570/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://andriim.blogspot.com/2014/05/freebsd.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7168084503351938910/posts/default/2812892441455618570'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7168084503351938910/posts/default/2812892441455618570'/><link rel='alternate' type='text/html' href='http://andriim.blogspot.com/2014/05/freebsd.html' title='СМС шлюз своими руками на FreeBSD'/><author><name>Andrii</name><uri>http://www.blogger.com/profile/00307294326854937060</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7168084503351938910.post-657212521440248741</id><published>2014-05-20T11:56:00.002+03:00</published><updated>2014-05-22T09:22:45.907+03:00</updated><title type='text'>Резервное копирование баз данных MySQL с помощью rsync</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;o:OfficeDocumentSettings&gt;
  &lt;o:AllowPNG/&gt;
 &lt;/o:OfficeDocumentSettings&gt;
&lt;/xml&gt;&lt;![endif]--&gt;

&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: UK;&quot;&gt;Резервное
копирование баз данных MySQL с помощью rsync&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: UK;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: UK;&quot;&gt;Скрипт:&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: UK;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: UK;&quot;&gt;#!/bin/sh&lt;br /&gt;
&lt;br /&gt;
MYSQL_USERNAME=имя_пользователя_БД&lt;br /&gt;
MYSQL_PASSWORD=пароль_пользователя_БД&lt;br /&gt;
BACKUP_DIR=&quot;/usr/local/db_backup&quot;&lt;br /&gt;
REMOTE_IP=IP_адрес_сервера #(на который будет совершатся копирование)&lt;br /&gt;
tm=`date +&quot;%d%m%Y&quot;` #получаем текущую дату&lt;br /&gt;
#создаем бекапы баз&lt;br /&gt;
for i in `mysql --user=${MYSQL_USERNAME} -e &quot;show databases&quot;`&lt;br /&gt;
do&lt;br /&gt;
mysqldump --single-transaction --user=${MYSQL_USERNAME} $i &amp;gt;
${BACKUP_DIR}/$i.sql&lt;br /&gt;
done&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: UK;&quot;&gt;#создаем
директорию с текущей датой и перемещаем в нее все архивы баз&lt;br /&gt;
gzip ${BACKUP_DIR}/*.sql #архивируем базы&lt;br /&gt;
mkdir ${BACKUP_DIR}/${tm} | mv -f ${BACKUP_DIR}/*.gz&amp;nbsp; ${BACKUP_DIR}/${tm} &lt;br /&gt;
&lt;br /&gt;
old_dir=`find ${BACKUP_DIR} -newer ${tm}` #ищем в директории предыдущий бекап&lt;br /&gt;
&lt;br /&gt;
rm -rf ${old_dir} #и удаляем его&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
rsync -e=&#39;ssh&#39; --progress -lzuogthvr ${BACKUP_DIR}/${tm}
имя_пользователя_на_удаленном_сервере@${REMOTE_IP}:/полный_путь_к_папке_ для
бекапов&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;#конец скрипта&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: UK;&quot;&gt;Далее
настраиваем авторизацию по ssh без пароля:&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: UK;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: UK;&quot;&gt;на сервере
MySQL создаем ключ&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: UK;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; font-size: 12.0pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: UK;&quot;&gt;ssh-keygen –t rsa –b 2048&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 16.0pt; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: UK;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 12.0pt; mso-bidi-font-size: 18.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: UK;&quot;&gt;с помощью scp копируем на удаленный сервер ключ&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 7.0pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: UK;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: UK;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; font-size: 12.0pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: UK;&quot;&gt;scp ~/.ssh/id_rsa.pub
удаленный_пользователь@IP_адрес_удаленного_сервера:/путь_к_домашней_папке_пользователя_с
удаленного_сервера&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 12.0pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: UK;&quot;&gt;логинимся на удаленный сервер по ssh. &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 16.0pt; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: UK;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 12.0pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: UK;&quot;&gt;переименовываем ключ &amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 16.0pt; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: UK;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; font-size: 12.0pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: UK;&quot;&gt;cat id_rsa.pub &amp;gt;&amp;gt; ~/.ssh/authorized_keys&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 16.0pt; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: UK;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 12.0pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: UK;&quot;&gt;выставляем необходимые права на папки&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 16.0pt; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: UK;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; font-size: 12.0pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: UK;&quot;&gt;chmod 700 ~/.ssh/&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 16.0pt; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: UK;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; font-size: 12.0pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: UK;&quot;&gt;chmod 600 ~/.ssh/*&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 16.0pt; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: UK;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 12.0pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: UK;&quot;&gt;Добавляем запуск скрипта в cron.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 12.0pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: UK;&quot;&gt;P.S. на данный момент определил, что скрипт не работает по cron :) работаю над устранением проблемы :) &lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: UK;&quot;&gt;&amp;nbsp; &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: UK;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;w:WordDocument&gt;
  &lt;w:View&gt;Normal&lt;/w:View&gt;
  &lt;w:Zoom&gt;0&lt;/w:Zoom&gt;
  &lt;w:TrackMoves/&gt;
  &lt;w:TrackFormatting/&gt;
  &lt;w:HyphenationZone&gt;21&lt;/w:HyphenationZone&gt;
  &lt;w:PunctuationKerning/&gt;
  &lt;w:ValidateAgainstSchemas/&gt;
  &lt;w:SaveIfXMLInvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;
  &lt;w:IgnoreMixedContent&gt;false&lt;/w:IgnoreMixedContent&gt;
  &lt;w:AlwaysShowPlaceholderText&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;
  &lt;w:DoNotPromoteQF/&gt;
  &lt;w:LidThemeOther&gt;UK&lt;/w:LidThemeOther&gt;
  &lt;w:LidThemeAsian&gt;X-NONE&lt;/w:LidThemeAsian&gt;
  &lt;w:LidThemeComplexScript&gt;X-NONE&lt;/w:LidThemeComplexScript&gt;
  &lt;w:Compatibility&gt;
   &lt;w:BreakWrappedTables/&gt;
   &lt;w:SnapToGridInCell/&gt;
   &lt;w:WrapTextWithPunct/&gt;
   &lt;w:UseAsianBreakRules/&gt;
   &lt;w:DontGrowAutofit/&gt;
   &lt;w:SplitPgBreakAndParaMark/&gt;
   &lt;w:EnableOpenTypeKerning/&gt;
   &lt;w:DontFlipMirrorIndents/&gt;
   &lt;w:OverrideTableStyleHps/&gt;
  &lt;/w:Compatibility&gt;
  &lt;m:mathPr&gt;
   &lt;m:mathFont m:val=&quot;Cambria Math&quot;/&gt;
   &lt;m:brkBin m:val=&quot;before&quot;/&gt;
   &lt;m:brkBinSub m:val=&quot;&amp;#45;-&quot;/&gt;
   &lt;m:smallFrac m:val=&quot;off&quot;/&gt;
   &lt;m:dispDef/&gt;
   &lt;m:lMargin m:val=&quot;0&quot;/&gt;
   &lt;m:rMargin m:val=&quot;0&quot;/&gt;
   &lt;m:defJc m:val=&quot;centerGroup&quot;/&gt;
   &lt;m:wrapIndent m:val=&quot;1440&quot;/&gt;
   &lt;m:intLim m:val=&quot;subSup&quot;/&gt;
   &lt;m:naryLim m:val=&quot;undOvr&quot;/&gt;
  &lt;/m:mathPr&gt;&lt;/w:WordDocument&gt;
&lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;w:LatentStyles DefLockedState=&quot;false&quot; DefUnhideWhenUsed=&quot;true&quot;
  DefSemiHidden=&quot;true&quot; DefQFormat=&quot;false&quot; DefPriority=&quot;99&quot;
  LatentStyleCount=&quot;267&quot;&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;0&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Normal&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;heading 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 7&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 8&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 9&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 7&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 8&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 9&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;35&quot; QFormat=&quot;true&quot; Name=&quot;caption&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;10&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Title&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;1&quot; Name=&quot;Default Paragraph Font&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;11&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Subtitle&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;22&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Strong&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;20&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Emphasis&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;59&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Table Grid&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; UnhideWhenUsed=&quot;false&quot; Name=&quot;Placeholder Text&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;1&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;No Spacing&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; UnhideWhenUsed=&quot;false&quot; Name=&quot;Revision&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;34&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;List Paragraph&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;29&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Quote&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;30&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Intense Quote&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;19&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Subtle Emphasis&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;21&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Intense Emphasis&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;31&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Subtle Reference&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;32&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Intense Reference&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;33&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Book Title&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;37&quot; Name=&quot;Bibliography&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; QFormat=&quot;true&quot; Name=&quot;TOC Heading&quot;/&gt;
 &lt;/w:LatentStyles&gt;
&lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 10]&gt;
&lt;style&gt;
 /* Style Definitions */
 table.MsoNormalTable
 {mso-style-name:&quot;Обычная таблица&quot;;
 mso-tstyle-rowband-size:0;
 mso-tstyle-colband-size:0;
 mso-style-noshow:yes;
 mso-style-priority:99;
 mso-style-parent:&quot;&quot;;
 mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
 mso-para-margin-top:0cm;
 mso-para-margin-right:0cm;
 mso-para-margin-bottom:10.0pt;
 mso-para-margin-left:0cm;
 line-height:115%;
 mso-pagination:widow-orphan;
 font-size:11.0pt;
 font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;
 mso-ascii-font-family:Calibri;
 mso-ascii-theme-font:minor-latin;
 mso-hansi-font-family:Calibri;
 mso-hansi-theme-font:minor-latin;
 mso-fareast-language:EN-US;}
&lt;/style&gt;
&lt;![endif]--&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://andriim.blogspot.com/feeds/657212521440248741/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://andriim.blogspot.com/2014/05/mysql-rsync.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7168084503351938910/posts/default/657212521440248741'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7168084503351938910/posts/default/657212521440248741'/><link rel='alternate' type='text/html' href='http://andriim.blogspot.com/2014/05/mysql-rsync.html' title='Резервное копирование баз данных MySQL с помощью rsync'/><author><name>Andrii</name><uri>http://www.blogger.com/profile/00307294326854937060</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7168084503351938910.post-267653624337405942</id><published>2014-05-07T17:44:00.003+03:00</published><updated>2016-11-11T15:27:43.569+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Freebsd"/><category scheme="http://www.blogger.com/atom/ns#" term="script"/><category scheme="http://www.blogger.com/atom/ns#" term="Ubuntu"/><category scheme="http://www.blogger.com/atom/ns#" term="vbs"/><title type='text'>Не запускаеться apache на FreeBsd</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;h3 style=&quot;text-align: left;&quot;&gt;
&lt;code&gt;&lt;span style=&quot;font-weight: normal;&quot;&gt;&lt;span style=&quot;font-family: Times,&amp;quot;Times New Roman&amp;quot;,serif;&quot;&gt;Необходимо ввести команду:&amp;nbsp;&lt;/span&gt;&lt;/span&gt; &lt;/code&gt;&lt;/h3&gt;
&lt;code&gt;kldload accf_http&lt;/code&gt;&lt;br /&gt;
&lt;br /&gt;
И добавить следующую строку в /boot/loader.conf (если нет такого файла- создать):&lt;br /&gt;
&lt;code&gt;accf_http_load=&quot;YES&quot;&lt;/code&gt;
&lt;br /&gt;
&lt;dl&gt;&lt;dd&gt;&lt;br /&gt;&lt;/dd&gt;&lt;/dl&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://andriim.blogspot.com/feeds/267653624337405942/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://andriim.blogspot.com/2014/05/apache-freebsd.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7168084503351938910/posts/default/267653624337405942'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7168084503351938910/posts/default/267653624337405942'/><link rel='alternate' type='text/html' href='http://andriim.blogspot.com/2014/05/apache-freebsd.html' title='Не запускаеться apache на FreeBsd'/><author><name>Andrii</name><uri>http://www.blogger.com/profile/00307294326854937060</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7168084503351938910.post-818782069578086271</id><published>2013-05-06T15:36:00.004+03:00</published><updated>2013-05-06T15:36:48.697+03:00</updated><title type='text'>Руссификация LG Quantum c900</title><content type='html'>Для руссификации LG Quantum c900 необходимо:&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;Скачать данный архив &lt;a href=&quot;https://docs.google.com/file/d/0BzQeLdluosTza1ZEVllON0tzY0U/edit?usp=sharing&quot;&gt;https://docs.google.com/file/d/0BzQeLdluosTza1ZEVllON0tzY0U/edit?usp=sharing&lt;/a&gt;  и распаковать его в корень диска D:\ .&amp;nbsp;&lt;/li&gt;
&lt;li&gt;Проверить, чтоб на диске C:\ было достаточно места, т.к. туда будет сохранена резервная копия, а так же, чтоб телефон был полностью заряжен.&lt;/li&gt;
&lt;li&gt;Подключить телефон и закрыть Zune.&lt;/li&gt;
&lt;li&gt;В папке update запустить файл WP7 Update Cab Sender.&lt;/li&gt;
&lt;li&gt;В открывшемся окне ввести B и ждать пока операция не завершиться удачно.&lt;/li&gt;
&lt;li&gt;При условии, что возникает ошибка &lt;img alt=&quot;&quot; height=&quot;202&quot; src=&quot;data:image/png;base64,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&quot; width=&quot;400&quot; /&gt; необходимо в папке D:\update\update tool выбрать необходимую себе папку в зависимости от того, какая система у вас установленна x86 или x64 и установить апдейт, который находится внутри, а далее повторить пункт 4 и 5.&lt;/li&gt;
&lt;li&gt;Если все прошло успешно, можно смело отправлятся в настройки телефона и выбрать язык интерфейса Русский.&lt;/li&gt;
&lt;/ol&gt;
&lt;br /&gt;
P.S. Все действия выполняются на свой страх и риск. </content><link rel='replies' type='application/atom+xml' href='http://andriim.blogspot.com/feeds/818782069578086271/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://andriim.blogspot.com/2013/05/lg-quantum-c900.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7168084503351938910/posts/default/818782069578086271'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7168084503351938910/posts/default/818782069578086271'/><link rel='alternate' type='text/html' href='http://andriim.blogspot.com/2013/05/lg-quantum-c900.html' title='Руссификация LG Quantum c900'/><author><name>Andrii</name><uri>http://www.blogger.com/profile/00307294326854937060</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7168084503351938910.post-3320421443465517370</id><published>2013-05-06T14:33:00.000+03:00</published><updated>2014-05-13T11:10:17.834+03:00</updated><title type='text'>Настройка ММС Киевстар на LG Quantum C900</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Для того, чтоб настроить ммс на аппарате LG Quantum C900 необходимо проделать следующее:&lt;br /&gt;
&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;Зайти в приложение MFG, которое позволяет редактировать заводские настройки аппарата. Для этого необходимо на телефоне ввести ##634#. Далее запросит пароль: 277634#*# .&lt;/li&gt;
&lt;li&gt;Попав в заводское меню, переходим в Engineer Menu-Other Setting-Set network profiles.&lt;/li&gt;
&lt;li&gt;Видим в пустые поля напротив МСС и MNC. Вводим туда 255 и 03 соответсвенно и нажимаем Find. (Для МТС Украина это будет: 255 и
01, для Билайн Украина: 255
и 02, для Лайф: 255
и 06).&lt;/li&gt;
&lt;li&gt;После этого, в таблице, которая находится ниже внизу появится список из двух файлов с расширением xml. В моем случае, я выбрал первый файл из _PROV_KSR_UA_255_03_ENG.xml, так как второй был для препейд абонентов, о чем говорил текст в имени второго файла _PROV_&lt;b&gt;PrePaid&lt;/b&gt;+KSR_UA_255_03_ENG.xml&amp;nbsp; &lt;/li&gt;
&lt;/ol&gt;
&lt;br /&gt;
P.S. Информацию по кодам MCC и MNC для других стран можно найти тут: &lt;a href=&quot;http://en.wikipedia.org/wiki/Mobile_Network_Code&quot;&gt;http://en.wikipedia.org/wiki/Mobile_Network_Code&lt;/a&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://andriim.blogspot.com/feeds/3320421443465517370/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://andriim.blogspot.com/2013/05/mms-lg-quantum-c900.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7168084503351938910/posts/default/3320421443465517370'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7168084503351938910/posts/default/3320421443465517370'/><link rel='alternate' type='text/html' href='http://andriim.blogspot.com/2013/05/mms-lg-quantum-c900.html' title='Настройка ММС Киевстар на LG Quantum C900'/><author><name>Andrii</name><uri>http://www.blogger.com/profile/00307294326854937060</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7168084503351938910.post-8364293493767690905</id><published>2013-01-14T10:30:00.000+02:00</published><updated>2013-01-14T10:31:15.349+02:00</updated><title type='text'>Синхронизация времени на контроллере домена</title><content type='html'>Отличная статья по настройке синхронизации времени на контроллере домена Active Directory&lt;br /&gt;
&lt;b&gt;&lt;a href=&quot;http://argon.pro/blog/2010/05/ad-time-sync/&quot;&gt;argon.pro/blog/2010/05/ad-time-sync/&lt;/a&gt;&lt;/b&gt;</content><link rel='replies' type='application/atom+xml' href='http://andriim.blogspot.com/feeds/8364293493767690905/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://andriim.blogspot.com/2013/01/blog-post.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7168084503351938910/posts/default/8364293493767690905'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7168084503351938910/posts/default/8364293493767690905'/><link rel='alternate' type='text/html' href='http://andriim.blogspot.com/2013/01/blog-post.html' title='Синхронизация времени на контроллере домена'/><author><name>Andrii</name><uri>http://www.blogger.com/profile/00307294326854937060</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7168084503351938910.post-2273522619231473485</id><published>2012-09-05T16:06:00.003+03:00</published><updated>2012-09-05T16:07:56.806+03:00</updated><title type='text'>Порядок сортировки, установленный для базы данных, отличается от системного</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&quot;Порядок сортировки, установленный для базы данных, отличается от системного&quot;- такая ошибка препятсвует входу в 1с 7.7, но начиная с версии &lt;b&gt;7.70.027&lt;/b&gt; появилась возможность отключения проверки. Для этого нужно в папку где установлен 1с 7.7. (по умолчанию это &lt;b&gt;C:\Program Files\1Cv77\BIN\&lt;/b&gt;) или в папку базы данных поместить пустой файл с именем &lt;b&gt;ordnochk.prm , &lt;/b&gt;который отключить проверку порядка сортировки.&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://andriim.blogspot.com/feeds/2273522619231473485/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://andriim.blogspot.com/2012/09/blog-post.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7168084503351938910/posts/default/2273522619231473485'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7168084503351938910/posts/default/2273522619231473485'/><link rel='alternate' type='text/html' href='http://andriim.blogspot.com/2012/09/blog-post.html' title='Порядок сортировки, установленный для базы данных, отличается от системного'/><author><name>Andrii</name><uri>http://www.blogger.com/profile/00307294326854937060</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7168084503351938910.post-8343575375378021782</id><published>2012-05-29T12:05:00.002+03:00</published><updated>2016-11-11T14:50:34.800+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Mikrotik"/><title type='text'>Примитивное ограниченение скорости закачки на Mikrotik</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
Допустим появился у вас в сети интернет &quot;качок&quot;. Чтоб ограничить ему скорость&amp;nbsp; с помощью Winbox на Mikrotik необходимо сделать следующее:&lt;br /&gt;
&lt;br /&gt;
Для начала определим ip с помощью Torch в Interfaces и отсортируем столбик Tx Rate.&lt;br /&gt;
&lt;br /&gt;
Далее следуем в Queues и в Simple Queue добавляем этот ip и выбираем скорость ограничения.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhIWcW0ypTWM87mbYqra2HGnoQOK35IWNlTWVdUh3JlGH-JQAPRau9PNZYTDdC2n1T53QcWZ0PJVjDcUU023RjvYVx9TG0xadw623mCYlbSyLaOhomazQuNbhK3DPCuq-n8Hi5NnGe-9uE/s1600/Clipboard01.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;250&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhIWcW0ypTWM87mbYqra2HGnoQOK35IWNlTWVdUh3JlGH-JQAPRau9PNZYTDdC2n1T53QcWZ0PJVjDcUU023RjvYVx9TG0xadw623mCYlbSyLaOhomazQuNbhK3DPCuq-n8Hi5NnGe-9uE/s400/Clipboard01.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://andriim.blogspot.com/feeds/8343575375378021782/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://andriim.blogspot.com/2012/05/mikrotik.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7168084503351938910/posts/default/8343575375378021782'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7168084503351938910/posts/default/8343575375378021782'/><link rel='alternate' type='text/html' href='http://andriim.blogspot.com/2012/05/mikrotik.html' title='Примитивное ограниченение скорости закачки на Mikrotik'/><author><name>Andrii</name><uri>http://www.blogger.com/profile/00307294326854937060</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhIWcW0ypTWM87mbYqra2HGnoQOK35IWNlTWVdUh3JlGH-JQAPRau9PNZYTDdC2n1T53QcWZ0PJVjDcUU023RjvYVx9TG0xadw623mCYlbSyLaOhomazQuNbhK3DPCuq-n8Hi5NnGe-9uE/s72-c/Clipboard01.jpg" height="72" width="72"/><thr:total>0</thr:total></entry></feed>