<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Терминал &#8212; ploshadka.net</title>
	<atom:link href="https://ploshadka.net/tag/terminal/feed/" rel="self" type="application/rss+xml" />
	<link>https://ploshadka.net</link>
	<description>Мир интернет технологий</description>
	<lastBuildDate>Wed, 11 Nov 2020 10:29:22 +0000</lastBuildDate>
	<language>ru-RU</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.1</generator>
	<item>
		<title>PhpStorm &#8212; как быстро открыть папку на Mac OS</title>
		<link>https://ploshadka.net/phpstorm-kak-bystro-otkryt-papku-na-mac-os/</link>
					<comments>https://ploshadka.net/phpstorm-kak-bystro-otkryt-papku-na-mac-os/#respond</comments>
		
		<dc:creator><![CDATA[Admin]]></dc:creator>
		<pubDate>Tue, 10 Mar 2020 08:00:02 +0000</pubDate>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[Console]]></category>
		<category><![CDATA[PhpStorm]]></category>
		<category><![CDATA[Терминал]]></category>
		<guid isPermaLink="false">https://ploshadka.net/?p=5611</guid>

					<description><![CDATA[Как быстро перейти в нужную папку на Mac OS. Вариант 1 Вместо того чтобы писать cd / перетаскиваем любую папку в консоль: Откроется новое окошко терминала по адресу этой папки. Вариант 2 Выделить папку и нажать клавиши cmd+shift+C. Этим вы...]]></description>
										<content:encoded><![CDATA[<p>Как быстро перейти в нужную папку на Mac OS. <span id="more-5611"></span></p>
<h2>Вариант 1</h2>
<p>Вместо того чтобы писать <strong>cd /</strong> перетаскиваем любую папку в консоль:<br />
<a href="https://ploshadka.net/wp-content/uploads/5611/phpStorm.jpg" rel="lightbox-0"><img wpfc-lazyload-disable="true" decoding="async" loading="lazy" src="https://ploshadka.net/wp-content/uploads/5611/phpStorm-600x375.jpg" alt="" width="600" height="375" class="aligncenter size-medium wp-image-5612" srcset="https://ploshadka.net/wp-content/uploads/5611/phpStorm-600x375.jpg 600w, https://ploshadka.net/wp-content/uploads/5611/phpStorm-1200x750.jpg 1200w, https://ploshadka.net/wp-content/uploads/5611/phpStorm-1536x960.jpg 1536w, https://ploshadka.net/wp-content/uploads/5611/phpStorm-300x188.jpg 300w, https://ploshadka.net/wp-content/uploads/5611/phpStorm.jpg 1920w" sizes="(max-width: 600px) 100vw, 600px" /></a></p>
<p>Откроется новое окошко терминала по адресу этой папки.</p>
<h2>Вариант 2</h2>
<p>Выделить папку и нажать клавиши <strong>cmd+shift+C</strong>. Этим вы скопируете путь до директории. Дальше останется написать cd и вставить путь.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://ploshadka.net/phpstorm-kak-bystro-otkryt-papku-na-mac-os/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Как прибить порт в Mac OS</title>
		<link>https://ploshadka.net/kak-pribit-port-v-mac-os/</link>
					<comments>https://ploshadka.net/kak-pribit-port-v-mac-os/#respond</comments>
		
		<dc:creator><![CDATA[Admin]]></dc:creator>
		<pubDate>Sat, 07 Mar 2020 07:58:41 +0000</pubDate>
				<category><![CDATA[Mac OS]]></category>
		<category><![CDATA[Console]]></category>
		<category><![CDATA[Терминал]]></category>
		<guid isPermaLink="false">https://ploshadka.net/?p=5595</guid>

					<description><![CDATA[Команда убивает занятый каким-либо процессом порт в Mac OS. lsof -P &#124; grep ':5000' &#124; awk '{print $2}' &#124; xargs kill -9 где 5000 &#8212; номер порта]]></description>
										<content:encoded><![CDATA[<p>Команда убивает занятый каким-либо процессом порт в Mac OS. <span id="more-5595"></span></p>
<div class="codecolorer-container bash dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">lsof <span style="color: #660033;">-P</span> <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">grep</span> <span style="color: #ff0000;">':5000'</span> <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">awk</span> <span style="color: #ff0000;">'{print $2}'</span> <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">xargs</span> <span style="color: #c20cb9; font-weight: bold;">kill</span> <span style="color: #660033;">-9</span></div></div>
<p>где 5000 &#8212; номер порта</p>
]]></content:encoded>
					
					<wfw:commentRss>https://ploshadka.net/kak-pribit-port-v-mac-os/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>nushell / rust / cargo</title>
		<link>https://ploshadka.net/nushell-rust-cargo/</link>
					<comments>https://ploshadka.net/nushell-rust-cargo/#respond</comments>
		
		<dc:creator><![CDATA[Admin]]></dc:creator>
		<pubDate>Sat, 05 Oct 2019 08:26:01 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Mac OS]]></category>
		<category><![CDATA[VPS]]></category>
		<category><![CDATA[Console]]></category>
		<category><![CDATA[Терминал]]></category>
		<guid isPermaLink="false">https://ploshadka.net/?p=5252</guid>

					<description><![CDATA[Nushell (nu) &#8212; оболочка (shell) для консоли. Описание установки nushell и необходимых ему компонентов. Для установки nushell нужно установить Cargo, который является менеджером пакетов для языка программирования Rust. А nushell написан на языке Rust. Установка Rust и Cargo Лучший способ...]]></description>
										<content:encoded><![CDATA[<p>Nushell (nu) &#8212; оболочка (shell) для консоли. Описание установки nushell и необходимых ему компонентов. <span id="more-5252"></span></p>
<p>Для установки <strong>nushell</strong> нужно установить <strong>Cargo</strong>, который является менеджером пакетов для языка программирования <strong>Rust</strong>. А nushell написан на языке Rust.</p>
<h2>Установка Rust и Cargo</h2>
<p>Лучший способ установить Cargo это установить Rust:</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">curl https://sh.rustup.rs -sSf | sh</div></div>
<p>Выбираем по дефолту</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">1) Proceed with installation (default)</div></div>
<p>При успешной установке появится</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">Rust is installed now. Great!</div></div>
<div class="highlight">После инсталляции на Mac Os команды не будут найдены. Нужно обязательно перезагрузить компьютер.</div>
<p>Если этого не сделать будут ошибки:</p>
<blockquote><p>To configure your current shell run source $HOME/.cargo/env</p>
<p>-bash: rustup: command not found</p>
<p>-bash: cargo: command not found</p>
<p>-bash: nu: command not found</p></blockquote>
<h2>Установка nushell</h2>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">cargo install nu</div></div>
<p>Если получаем ошибку:</p>
<blockquote><p>error[E0554]: #![feature] may not be used on the stable release channel</p></blockquote>
<p>то запускаем команду:</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">rustup override set nightly</div></div>
<p>А после запускаем снова</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">cargo install nu</div></div>
<p>Будет качаться и компилироваться почти 500 пакетов. Это займет какое-то время.</p>
<p>В конце будет что-то вроде:</p>
<blockquote><p> Installed package `nu v0.2.0` (executables `nu`, `nu_plugin_add`, `nu_plugin_binaryview`, `nu_plugin_edit`, `nu_plugin_inc`, `nu_plugin_skip`, `nu_plugin_str`, `nu_plugin_sum`, `nu_plugin_sys`, `nu_plugin_textview`, `nu_plugin_tree`)</p></blockquote>
<h2>Полезные команды</h2>
<p>Внутри редактора работают любые команды баш.</p>
<p>Помимо преимуществ представления данных в табличном виде, показываются также и скрытые файлы. </p>
<p>На картинке ниже можно увидеть разницу между обычным ls и внутри редактора nu:</p>
<p><a href="https://ploshadka.net/wp-content/uploads/5252/nu.jpg" rel="lightbox-0"><img wpfc-lazyload-disable="true" decoding="async" loading="lazy" src="https://ploshadka.net/wp-content/uploads/5252/nu-600x197.jpg" alt="" width="600" height="197" class="aligncenter size-medium wp-image-5254" srcset="https://ploshadka.net/wp-content/uploads/5252/nu-600x197.jpg 600w, https://ploshadka.net/wp-content/uploads/5252/nu-1200x393.jpg 1200w, https://ploshadka.net/wp-content/uploads/5252/nu-300x98.jpg 300w, https://ploshadka.net/wp-content/uploads/5252/nu.jpg 1920w" sizes="(max-width: 600px) 100vw, 600px" /></a></p>
<p>Войти в редактор</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">nu</div></div>
<p>Выйти из редактора</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">exit</div></div>
<p>Можно работать в нескольких директориях сразу:</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">enter &quot;вводим адрес любой директории&quot;</div></div>
<p>Переключаться между директориями можно по кнопкам:<br />
n или p &#8212; &#171;next&#187; and &#171;previous&#187;</p>
<p>Выйти из всех директорий</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">exit --now</div></div>
<p>Сортировка по дате</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">ls | sort-by size</div></div>
<p>только те колонки которые нужны</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">ls | pick name size</div></div>
<p>первые 5</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">ls | sort-by size | first 5</div></div>
<p>или получить просто имена</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">ls | get name</div></div>
<p><strong>pick</strong> &#8212; создает новые таблицы, в которых включены только выбранные колонки<br />
<strong>get</strong> &#8212; получает содержимое выбранных колонок</p>
]]></content:encoded>
					
					<wfw:commentRss>https://ploshadka.net/nushell-rust-cargo/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Установка Symfony на Mac OS</title>
		<link>https://ploshadka.net/ustanovka-symfony-na-mac-os/</link>
					<comments>https://ploshadka.net/ustanovka-symfony-na-mac-os/#respond</comments>
		
		<dc:creator><![CDATA[Admin]]></dc:creator>
		<pubDate>Sat, 31 Aug 2019 12:01:22 +0000</pubDate>
				<category><![CDATA[Localhost]]></category>
		<category><![CDATA[Mac OS]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Symfony]]></category>
		<category><![CDATA[Console]]></category>
		<category><![CDATA[Терминал]]></category>
		<guid isPermaLink="false">https://ploshadka.net/?p=5128</guid>

					<description><![CDATA[Symfony — фреймворк для языка программирования PHP, который структурирует и упрощает написание кода. Для установки Symfony предварительно нужно установить Composer. Ссылка на установку Symfony на официальном сайте: https://symfony.com/doc/current/setup.html Есть 2 способа установки: для обычного веб приложения и для микросервисов или...]]></description>
										<content:encoded><![CDATA[<p><strong>Symfony</strong> — фреймворк для языка программирования PHP, который структурирует и упрощает написание кода. <span id="more-5128"></span></p>
<p>Для установки Symfony предварительно нужно <a href="https://ploshadka.net/ustanovka-composer-na-mac-os/">установить Composer</a>.</p>
<p>Ссылка на установку Symfony на официальном сайте:<br />
<a href="https://symfony.com/doc/current/setup.html" rel="noopener noreferrer" target="_blank">https://symfony.com/doc/current/setup.html</a></p>
<p>Есть 2 способа установки: для обычного веб приложения и для микросервисов или API. Далее будет установка директорий для типового веб сайта.</p>
<p>Переходим в папку из которой хотим установить, это может быть папка Sites:</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">cd Sites</div></div>
<p>Далее ставим каркас проекта:</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">composer create-project symfony/website-skeleton symfony</div></div>
<p>Для запуска проекта нужен вебсервер, например <a href="https://ploshadka.net/web_server_mam_pro/">MAMP PRO</a>.</p>
<p>Если всё настроено верно, то сайт откроется по адресу:</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">http://localhost/symfony/public/</div></div>
<p><a href="https://ploshadka.net/wp-content/uploads/5128/symfony.jpg" rel="lightbox-0"><img wpfc-lazyload-disable="true" decoding="async" loading="lazy" src="https://ploshadka.net/wp-content/uploads/5128/symfony-600x305.jpg" alt="" width="600" height="305" class="aligncenter size-medium wp-image-5132" srcset="https://ploshadka.net/wp-content/uploads/5128/symfony-600x305.jpg 600w, https://ploshadka.net/wp-content/uploads/5128/symfony-1200x610.jpg 1200w, https://ploshadka.net/wp-content/uploads/5128/symfony-300x153.jpg 300w, https://ploshadka.net/wp-content/uploads/5128/symfony.jpg 1920w" sizes="(max-width: 600px) 100vw, 600px" /></a></p>
<p>На этом установка Symfony завершена.</p>
<h2>Собственный сервер symfony</h2>
<p>Устанавливаем собственный сервер для symfony. Он хорош тем, что он показывает информацию для отладки как в консоли, так и на странице браузера. И в случае ошибок, вместо пустой страницы покажет отладочную информацию.</p>
<p><a href="https://ploshadka.net/wp-content/uploads/5128/error-symfony.jpg" rel="lightbox-1"><img decoding="async" loading="lazy" src="https://ploshadka.net/wp-content/uploads/5128/error-symfony-341x400.jpg" alt="" width="341" height="400" class="aligncenter size-medium wp-image-5283" srcset="https://ploshadka.net/wp-content/uploads/5128/error-symfony-341x400.jpg 341w, https://ploshadka.net/wp-content/uploads/5128/error-symfony-683x800.jpg 683w, https://ploshadka.net/wp-content/uploads/5128/error-symfony-171x200.jpg 171w, https://ploshadka.net/wp-content/uploads/5128/error-symfony.jpg 1195w" sizes="(max-width: 341px) 100vw, 341px" /></a></p>
<p>Установка сервера:</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">composer require server</div></div>
<p>По умолчанию он работает на</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">localhost:8000</div></div>
<p>Запускаем сервер</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">bin/console server:run</div></div>
<h3>Ошибка</h3>
<p>Если при создании тестовой страницы (по гайду symfony) может быть следующая ошибка:</p>
<blockquote><p>No route found for &#171;GET /lucky/number&#187;</p></blockquote>
<p>1. Можно попробовать сбросить кэш</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">bin/console cache:clear</div></div>
<p>2. Проверить адрес. На собственном сервере, когда запущена команда <strong>bin/console server:run</strong> он будет таким:</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">localhost:8000/lucky/number</div></div>
<p>3. В файле routes.yaml изменить путь на</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">index:<br />
&nbsp; &nbsp; path: /</div></div>
<p>И запустить главную страницу:</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">localhost/symfony/public/</div></div>
<h2>На стороннем сервере</h2>
<p>Каждый раз запускать сервер может быть лень. Тогда в помощь общий локальный веб-сервер на компьютере.</p>
<p><a href="https://ploshadka.net/ustanavlivaem-veb-server-na-mac-os/">Как установить веб-сервер на Mac OS</a>.</p>
<p>После установки сервера, для работы ссылок, создаем в директории:</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">/symfony/public/</div></div>
<p>файл <strong>.htaccess</strong>. Внутри прописываем правила реврайта:</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">&lt;IfModule mod_rewrite.c&gt;<br />
RewriteEngine On<br />
RewriteBase /symfony/public/<br />
RewriteRule ^index\.php$ - [L]<br />
RewriteCond %{REQUEST_FILENAME} !-f<br />
RewriteCond %{REQUEST_FILENAME} !-d<br />
RewriteRule . /symfony/public/index.php [L]<br />
&lt;/IfModule&gt;</div></div>
<p>Теперь у нас все ссылки будут работать по адресу:</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">localhost/symfony/public/</div></div>
<p>Для роутинга lucky/number (из мануала по symfony) адрес будет такой:</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">localhost/symfony/public/lucky/number</div></div>
<p>А вообще оба сервера могут жить одновременно и не мешать друг другу. Например, если потребуется отладочная информация. Запускаем сайт по адресу стандартного сервера и если надо запускаем и сервер symfony. Внизу сайта видим отладочную информацию:</p>
<p><a href="https://ploshadka.net/wp-content/uploads/5128/symfony-page.jpg" rel="lightbox-2"><img decoding="async" loading="lazy" src="https://ploshadka.net/wp-content/uploads/5128/symfony-page-595x400.jpg" alt="" width="595" height="400" class="aligncenter size-medium wp-image-5285" srcset="https://ploshadka.net/wp-content/uploads/5128/symfony-page-595x400.jpg 595w, https://ploshadka.net/wp-content/uploads/5128/symfony-page-297x200.jpg 297w, https://ploshadka.net/wp-content/uploads/5128/symfony-page.jpg 990w" sizes="(max-width: 595px) 100vw, 595px" /></a></p>
<h2>Устанавливаем автоматическую прописку роутинга</h2>
<p>Установка</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">composer require annotations</div></div>
<p>Код</p>
<div class="codecolorer-container php dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="php codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;"><span style="color: #000000; font-weight: bold;">namespace</span> App\Controller<span style="color: #339933;">;</span><br />
<br />
<span style="color: #000000; font-weight: bold;">use</span> Symfony\Component\HttpFoundation\Response<span style="color: #339933;">;</span><br />
<span style="color: #000000; font-weight: bold;">use</span> Symfony\Component\Routing\Annotation\Route<span style="color: #339933;">;</span><br />
<br />
<span style="color: #000000; font-weight: bold;">class</span> PageController<br />
<span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; <span style="color: #009933; font-style: italic;">/**<br />
&nbsp; &nbsp; &nbsp;* @Route(&quot;/lucky/number&quot;)<br />
&nbsp; &nbsp; &nbsp;*/</span><br />
&nbsp; &nbsp; <span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">function</span> number<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><br />
&nbsp; &nbsp; <span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000088;">$number</span> <span style="color: #339933;">=</span> random_int<span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">0</span><span style="color: #339933;">,</span> <span style="color: #cc66cc;">100</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #b1b100;">return</span> <span style="color: #000000; font-weight: bold;">new</span> Response<span style="color: #009900;">&#40;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0000ff;">'&lt;html&gt;&lt;body&gt;Lucky number: '</span><span style="color: #339933;">.</span><span style="color: #000088;">$number</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'&lt;/body&gt;&lt;/html&gt;'</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; <span style="color: #009900;">&#125;</span><br />
<span style="color: #009900;">&#125;</span></div></div>
<p>А если для последующего вывода через шаблонизатор:</p>
<div class="codecolorer-container php dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="php codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;"><span style="color: #000000; font-weight: bold;">namespace</span> App\Controller<span style="color: #339933;">;</span><br />
<br />
<span style="color: #000000; font-weight: bold;">use</span> Symfony\Component\Routing\Annotation\Route<span style="color: #339933;">;</span><br />
<span style="color: #000000; font-weight: bold;">use</span> Symfony\Bundle\FrameworkBundle\Controller\AbstractController<span style="color: #339933;">;</span><br />
<br />
<span style="color: #000000; font-weight: bold;">class</span> Tables <span style="color: #000000; font-weight: bold;">extends</span> AbstractController <span style="color: #009900;">&#123;</span><br />
<br />
&nbsp; &nbsp; <span style="color: #009933; font-style: italic;">/**<br />
&nbsp; &nbsp; &nbsp;* @Route(&quot;/test/&quot;)<br />
&nbsp; &nbsp; &nbsp;*/</span><br />
&nbsp; &nbsp; <span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">function</span> homepage<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><br />
&nbsp; &nbsp; <span style="color: #009900;">&#123;</span><br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #b1b100;">return</span> <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">render</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'home.html.twig'</span><span style="color: #339933;">,</span> <span style="color: #009900;">&#91;</span><br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; <span style="color: #009900;">&#125;</span><br />
<span style="color: #009900;">&#125;</span></div></div>
<h2>Устанавливаем Webpack</h2>
<p>Для упрощения работы с Node.js в Symfony сразу устанавливаем yarn с помощью <a href="https://ploshadka.net/homebrew-install/">HomeBrew</a>.</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">brew install yarn</div></div>
<p>Устанавливаем webpack</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">composer require symfony/webpack-encore-bundle<br />
yarn install</div></div>
<p>Компиляция для локальной разработки</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">yarn encore dev</div></div>
<p>Компиляция при изменении файлов</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">yarn encore dev --watch</div></div>
<p>На продакшен</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">yarn encore production</div></div>
<h2>Включаем SASS</h2>
<p>В файле <strong>webpack.config.js</strong> расскоментируем строку</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">.enableSassLoader()</div></div>
<p>А в файле <strong>assets/js/app.js</strong> добавляем подключаемый файл стилей:</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">require('../scss/style.scss');</div></div>
<p>После запуска команд компиляции <strong>yarn encore dev</strong> могут возникнуть ошибки.</p>
<h3>Ошибка</h3>
<p>При запуске компиляции ошибка:</p>
<blockquote><p>Running webpack &#8230;</p>
<p>  Error: Install sass-loader &#038; node-sass (or sass) to use enableSassLoader()<br />
    yarn add sass-loader@^7.0.1 node-sass &#8212;dev</p>
<p>error Command failed with exit code 1.</p></blockquote>
<p>Запускаем команду из ошибки:</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">yarn add sass-loader@^7.0.1 node-sass --dev</div></div>
<p>Если видим ошибки вида</p>
<blockquote><p>The engine &#171;node&#187; is incompatible with this module. Expected version &#171;>=7.0.0&#187;</p></blockquote>
<p>Обновляем (или переустанавливаеам на новую) версию <a href="https://ploshadka.net/node-js/">Node.js</a>. </p>
<p>После этого заново запускаем команду:</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">yarn add sass-loader@^7.0.1 node-sass --dev</div></div>
<p>Теперь должно быть все ок.</p>
<h3>Подключаем стили и js на страницу</h3>
<p>Подключаем стили на странице шаблонизатора:</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">templates/home.html.twig</div></div>
<p>Подключение:</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">&lt;!DOCTYPE html&gt;<br />
&lt;html&gt;<br />
&lt;head&gt;<br />
&nbsp; &nbsp; {% block stylesheets %}<br />
&nbsp; &nbsp; &nbsp; &nbsp; {{ encore_entry_link_tags('app') }}<br />
&nbsp; &nbsp; {% endblock %}<br />
&lt;/head&gt;<br />
&lt;body&gt;<br />
<br />
{% block javascripts %}<br />
&nbsp; &nbsp; {{ encore_entry_script_tags('app') }}<br />
{% endblock %}</div></div>
<p>Надо учитывать, что по умолчанию файлы подключаются таким образом:</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">/build/app.css</div></div>
<p>а если вы используете сервер по умолчанию, то адрес нужен другой:</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">/symfony/public/build/app.css</div></div>
<p>И чтобы изменить путь компиляции надо изменить его в файле</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">webpack.config.js</div></div>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">Encore<br />
&nbsp; &nbsp; // directory where compiled assets will be stored<br />
&nbsp; &nbsp; .setOutputPath('/symfony/public/build/')<br />
<br />
&nbsp; &nbsp; // public path used by the web server to access the output path<br />
&nbsp; &nbsp; .setPublicPath('/build')</div></div>
<h2>Подключение jQuery к Symfony 4</h2>
<p>Качаем последнюю версию <strong>jQuery</strong>. Кладем ее в папку <strong>public/vendor</strong>. </p>
<p>Подключаем в файле шаблонизаторе так:</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">&lt;script src=&quot;{{ asset('vendor/jquery-3.4.1.min.js') }}&quot;&gt;&lt;/script&gt;</div></div>
]]></content:encoded>
					
					<wfw:commentRss>https://ploshadka.net/ustanovka-symfony-na-mac-os/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Установка Composer на Mac OS</title>
		<link>https://ploshadka.net/ustanovka-composer-na-mac-os/</link>
					<comments>https://ploshadka.net/ustanovka-composer-na-mac-os/#respond</comments>
		
		<dc:creator><![CDATA[Admin]]></dc:creator>
		<pubDate>Sat, 31 Aug 2019 11:25:40 +0000</pubDate>
				<category><![CDATA[Bash]]></category>
		<category><![CDATA[Localhost]]></category>
		<category><![CDATA[Mac OS]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Composer]]></category>
		<category><![CDATA[Console]]></category>
		<category><![CDATA[Терминал]]></category>
		<guid isPermaLink="false">https://ploshadka.net/?p=5118</guid>

					<description><![CDATA[Composer &#8212; пакетный менеджер для языка программирования PHP. Установка Composer Composer состоит из одного исполнительного файла и может понадобится, например, для установки Symfony. Во избежание дальнейшей ошибки: -bash: composer: command not found Composer будем устанавливать глобально. Для этого перейдем в...]]></description>
										<content:encoded><![CDATA[<p><strong>Composer</strong> &#8212; пакетный менеджер для языка программирования PHP. <span id="more-5118"></span></p>
<h2>Установка Composer</h2>
<p><strong>Composer</strong> состоит из одного исполнительного файла и может понадобится, например, для <a href="https://ploshadka.net/ustanovka-symfony-na-mac-os/">установки Symfony</a>.</p>
<p>Во избежание дальнейшей ошибки:</p>
<blockquote><p>-bash: composer: command not found</p></blockquote>
<p>Composer будем устанавливать глобально. Для этого перейдем в общую папку исполняемых файлов на Mac OS:</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">cd /usr/local/bin/</div></div>
<p>Устанавливаем composer по инструкции:<br />
<a href="https://getcomposer.org/download/" rel="noopener noreferrer" target="_blank">https://getcomposer.org/download/</a></p>
<p>На странице выше не рекомендуется копировать команды для установки, они могут поменяться от версии к версии, поэтому только для наглядности, запустить нужно эти 4 команды: </p>
<p><a href="https://ploshadka.net/wp-content/uploads/5118/img.jpg" rel="lightbox-0"><img wpfc-lazyload-disable="true" decoding="async" loading="lazy" src="https://ploshadka.net/wp-content/uploads/5118/img-600x82.jpg" alt="" width="600" height="82" class="aligncenter size-medium wp-image-5119" srcset="https://ploshadka.net/wp-content/uploads/5118/img-600x82.jpg 600w, https://ploshadka.net/wp-content/uploads/5118/img-1200x164.jpg 1200w, https://ploshadka.net/wp-content/uploads/5118/img-300x41.jpg 300w, https://ploshadka.net/wp-content/uploads/5118/img.jpg 1286w" sizes="(max-width: 600px) 100vw, 600px" /></a></p>
<p>Для удобства обращения к файлу переименовываем его из <strong>composer.phar</strong> в <strong>composer</strong>:</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">sudo mv composer.phar composer</div></div>
<p><strong>На этом Composer установлен</strong>. </p>
<p>Если Composer мы установили изначально не в общую папку, то переходим в папку с composer и используем команду:</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">sudo mv composer.phar /usr/local/bin/composer</div></div>
<p>Вся процедура установки на скрине ниже:</p>
<p><a href="https://ploshadka.net/wp-content/uploads/5118/img-1.jpg" rel="lightbox-1"><img wpfc-lazyload-disable="true" decoding="async" loading="lazy" src="https://ploshadka.net/wp-content/uploads/5118/img-1-600x361.jpg" alt="" width="600" height="361" class="aligncenter size-medium wp-image-5126" srcset="https://ploshadka.net/wp-content/uploads/5118/img-1-600x361.jpg 600w, https://ploshadka.net/wp-content/uploads/5118/img-1-1200x721.jpg 1200w, https://ploshadka.net/wp-content/uploads/5118/img-1-300x180.jpg 300w, https://ploshadka.net/wp-content/uploads/5118/img-1.jpg 1298w" sizes="(max-width: 600px) 100vw, 600px" /></a></p>
<h2>Как работает Composer</h2>
<p>Для работы сборщика пакетов (композера) в проекте, в котором требуется что-то с его помощью собрать, должно быть два файла: <strong>composer.json</strong> и <strong>composer.lock</strong>.</p>
<p>В файле composer.json хранятся настройки, куда и что должно быть установлено.</p>
<p>Файл composer.lock содержит всю необходимую информацию о проекте. Если его нет, он будет автоматически создан. Править его не нужно.</p>
<p>Например, надо установить библиотеку <strong>Guzzle</strong>. Перейдем в папку, в которой необходимо подключить библиотеки PHP. А затем вбиваем команду:</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">composer require guzzlehttp/guzzle</div></div>
<p>Будет сгенерированы файлы composer.json и composer.lock, а также создастся папка <strong>vendor</strong>. Внутри которой будет загружена запрашиваемая библиотека и другие необходимые.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://ploshadka.net/ustanovka-composer-na-mac-os/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Автоматический перезапуск MySQL</title>
		<link>https://ploshadka.net/mysql-auto-restart/</link>
					<comments>https://ploshadka.net/mysql-auto-restart/#comments</comments>
		
		<dc:creator><![CDATA[Admin]]></dc:creator>
		<pubDate>Fri, 15 Feb 2019 08:00:54 +0000</pubDate>
				<category><![CDATA[MySQL]]></category>
		<category><![CDATA[MySQL Errors]]></category>
		<category><![CDATA[Server Errors]]></category>
		<category><![CDATA[Console]]></category>
		<category><![CDATA[Терминал]]></category>
		<guid isPermaLink="false">https://ploshadka.net/?p=4711</guid>

					<description><![CDATA[Часто из-за нехватки памяти или какой-то другой ошибки может неожиданно остановится сервис MySQL. Это выводит из строя работу сайта до тех пор пока он не будет перезапущен. Чтобы избежать такого, можно настроить автоматический перезапуск. Есть разные способы настроить перезапуск сервиса...]]></description>
										<content:encoded><![CDATA[<p>Часто из-за нехватки памяти или какой-то другой ошибки может неожиданно остановится сервис <strong>MySQL</strong>. Это выводит из строя работу сайта до тех пор пока он не будет перезапущен. Чтобы избежать такого, можно настроить автоматический перезапуск. <span id="more-4711"></span></p>
<p>Есть разные способы настроить перезапуск сервиса MySQL или других. Например, написать скрипт, который будет проверять работу сервисов по расписанию и перезапускать в случае их остановки.</p>
<p>В данной статье будет описан иной способ: с помощью утилиты <strong>systemd</strong> &#8212; демон инициализации в Linux для запуска других демонов в системе.</p>
<p>Подключаемся к нашему серверу через командную строку и вводим команду:</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">systemctl edit mariadb</div></div>
<p>Добавляем туда:</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">[Service]<br />
Restart=always</div></div>
<p>Обычно этого файла нет, если вы его ранее не создавали, поэтому эта запись будет единственная в нём:</p>
<p><a href="https://ploshadka.net/wp-content/uploads/4711/systemctl.jpg" rel="lightbox-0"><img decoding="async" loading="lazy" src="https://ploshadka.net/wp-content/uploads/4711/systemctl-500x400.jpg" alt="" width="500" height="400" class="aligncenter size-medium wp-image-4712" srcset="https://ploshadka.net/wp-content/uploads/4711/systemctl-500x400.jpg 500w, https://ploshadka.net/wp-content/uploads/4711/systemctl-999x800.jpg 999w, https://ploshadka.net/wp-content/uploads/4711/systemctl-250x200.jpg 250w, https://ploshadka.net/wp-content/uploads/4711/systemctl.jpg 1084w" sizes="(max-width: 500px) 100vw, 500px" /></a></p>
<p>Нажимаем <strong>ctrl+x</strong>, клавишу <strong>Y</strong>, затем <strong>Enter</strong> для выхода и сохранения файла.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://ploshadka.net/mysql-auto-restart/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>NMAP – установка</title>
		<link>https://ploshadka.net/nmap/</link>
					<comments>https://ploshadka.net/nmap/#respond</comments>
		
		<dc:creator><![CDATA[Admin]]></dc:creator>
		<pubDate>Fri, 01 Feb 2019 08:00:38 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Mac OS]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Console]]></category>
		<category><![CDATA[Homebrew]]></category>
		<category><![CDATA[Терминал]]></category>
		<guid isPermaLink="false">https://ploshadka.net/?p=4675</guid>

					<description><![CDATA[Nmap (Network Mapper) – утилита для сканирования IP-сетей. Установка NMAP Для установки на Mac OS должен быть установлен Homebrew.  Если Homebrew установлен, инсталлируем nmap: brew install nmap Как пользоваться NMAP Допустим, мы хотим проверить открыт ли какой-нибудь порт на уделанном...]]></description>
										<content:encoded><![CDATA[<p><strong>Nmap (Network Mapper)</strong> – утилита для сканирования IP-сетей. <span id="more-4675"></span></p>
<h2>Установка NMAP</h2>
<p>Для установки на <strong>Mac OS</strong> должен быть установлен <a href="https://ploshadka.net/homebrew-install/">Homebrew</a>.</p>
<p> Если <strong>Homebrew</strong> установлен, инсталлируем <strong>nmap</strong>:</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">brew install nmap</div></div>
<h2>Как пользоваться NMAP</h2>
<p>Допустим, мы хотим проверить открыт ли какой-нибудь порт на уделанном адресе. Воспользуемся утилитой nmap для проверки открыт ли порт <strong>MySQL</strong>. По умолчанию порт майскл находится по адресу <strong>3306</strong>. Вводим в терминале команду:</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">nmap -sV -Pn -p 3306 (адрес сайта или его IP)</div></div>
<p>Получим следующие данные:</p>
<p><a href="https://ploshadka.net/wp-content/uploads/4675/nmap.jpg" rel="lightbox-0"><img wpfc-lazyload-disable="true" decoding="async" loading="lazy" src="https://ploshadka.net/wp-content/uploads/4675/nmap-600x197.jpg" alt="" width="600" height="197" class="aligncenter size-medium wp-image-4677" srcset="https://ploshadka.net/wp-content/uploads/4675/nmap-600x197.jpg 600w, https://ploshadka.net/wp-content/uploads/4675/nmap-1200x394.jpg 1200w, https://ploshadka.net/wp-content/uploads/4675/nmap-300x99.jpg 300w, https://ploshadka.net/wp-content/uploads/4675/nmap.jpg 1364w" sizes="(max-width: 600px) 100vw, 600px" /></a></p>
<p>Из них видно, что порт для MySQL закрыт.</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">3306/tcp closed mysql</div></div>
<p>Также имеются статусы:</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">3306/tcp opened mysql<br />
3306/tcp filtered mysql</div></div>
]]></content:encoded>
					
					<wfw:commentRss>https://ploshadka.net/nmap/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Как переименовать название имени компьютера в терминале</title>
		<link>https://ploshadka.net/terminal-computer-name/</link>
					<comments>https://ploshadka.net/terminal-computer-name/#respond</comments>
		
		<dc:creator><![CDATA[Admin]]></dc:creator>
		<pubDate>Mon, 10 Sep 2018 08:00:19 +0000</pubDate>
				<category><![CDATA[Mac OS]]></category>
		<category><![CDATA[Console]]></category>
		<category><![CDATA[Терминал]]></category>
		<guid isPermaLink="false">https://ploshadka.net/?p=4033</guid>

					<description><![CDATA[По умолчанию в программе Терминал на Mac OS отображается длинное имя пользователя, что не всегда удобно. К счастью, его легко изменить на любое другое. Команда для смены имени: sudo scutil --set HostName MBP Всё, теперь у нас короткое название компьютера:]]></description>
										<content:encoded><![CDATA[<p>По умолчанию в программе Терминал на Mac OS отображается длинное имя пользователя, что не всегда удобно. К счастью, его легко изменить на любое другое. <span id="more-4033"></span></p>
<p><a href="https://ploshadka.net/wp-content/uploads/4033/terminal.jpg" rel="lightbox-0"><img decoding="async" loading="lazy" src="https://ploshadka.net/wp-content/uploads/4033/terminal-585x400.jpg" alt="" width="585" height="400" class="aligncenter size-medium wp-image-4036" srcset="https://ploshadka.net/wp-content/uploads/4033/terminal-585x400.jpg 585w, https://ploshadka.net/wp-content/uploads/4033/terminal-292x200.jpg 292w, https://ploshadka.net/wp-content/uploads/4033/terminal.jpg 1140w" sizes="(max-width: 585px) 100vw, 585px" /></a></p>
<p>Команда для смены имени:</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">sudo scutil --set HostName MBP</div></div>
<p>Всё, теперь у нас короткое название компьютера:</p>
<p><a href="https://ploshadka.net/wp-content/uploads/4033/terminal1.jpg" rel="lightbox-1"><img decoding="async" loading="lazy" src="https://ploshadka.net/wp-content/uploads/4033/terminal1-491x400.jpg" alt="" width="491" height="400" class="aligncenter size-medium wp-image-4035" srcset="https://ploshadka.net/wp-content/uploads/4033/terminal1-491x400.jpg 491w, https://ploshadka.net/wp-content/uploads/4033/terminal1-246x200.jpg 246w, https://ploshadka.net/wp-content/uploads/4033/terminal1.jpg 958w" sizes="(max-width: 491px) 100vw, 491px" /></a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://ploshadka.net/terminal-computer-name/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Как заархивировать zip файл в Mac OS с паролем</title>
		<link>https://ploshadka.net/zip-password-mac-os/</link>
					<comments>https://ploshadka.net/zip-password-mac-os/#comments</comments>
		
		<dc:creator><![CDATA[Admin]]></dc:creator>
		<pubDate>Tue, 20 Feb 2018 14:07:00 +0000</pubDate>
				<category><![CDATA[Mac OS]]></category>
		<category><![CDATA[Console]]></category>
		<category><![CDATA[Резервное копирование]]></category>
		<category><![CDATA[Терминал]]></category>
		<guid isPermaLink="false">https://ploshadka.net/?p=3817</guid>

					<description><![CDATA[В операционной системе Mac OS имеется встроенных архиватор. Для простых задач не требуется дополнительных знаний. Он легко архаизирует и разархивирует. А вот когда требуется поставить пароль на архив, придется открыть Терминал. Архивация с паролем файла (одного): zip -e name_of_archive.zip chto_arhiviruem.jpg...]]></description>
										<content:encoded><![CDATA[<p>В операционной системе <strong>Mac OS</strong> имеется встроенных архиватор. Для простых задач не требуется дополнительных знаний. Он легко архаизирует и разархивирует. А вот когда требуется поставить пароль на архив, придется открыть <a href="https://ploshadka.net/tag/terminal/">Терминал</a>. <span id="more-3817"></span></p>
<p>Архивация с паролем файла (одного):</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">zip -e name_of_archive.zip chto_arhiviruem.jpg</div></div>
<p>Архивация с паролем папки (множество файлов):</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">$ zip -er ~/Downloads/name_of_archive.zip ~/Downloads/chto_arhiviruem/</div></div>
<p>Если не указывать путь и расширение, то файл будет создан в папке пользователя </p>
<p>После введения этих команд будет предложено ввести пароль. Пароль при вводе не отображается. Повторно требуется подтвердить пароль.</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">Enter password: <br />
Verify password:</div></div>
<p>Если всё успешно, будет показан процесс архивирования:</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">&nbsp; adding: Users/Dream/Downloads/photo/IMG_4082.jpg (deflated 0%)<br />
&nbsp; adding: Users/Dream/Downloads/photo/IMG_3935.jpg (deflated 1%)<br />
&nbsp; adding: Users/Dream/Downloads/photo/IMG_4096.jpg (deflated 0%)<br />
&nbsp; adding: Users/Dream/Downloads/photo/IMG_3921.jpg (deflated 1%)<br />
&nbsp; adding: Users/Dream/Downloads/photo/IMG_3909.jpg (deflated 1%)</div></div>
<p>После чего архив можно будет открыть только по паролю:</p>
<p><a href="https://ploshadka.net/wp-content/uploads/3817/zip.jpg" rel="lightbox-0"><img wpfc-lazyload-disable="true" decoding="async" loading="lazy" src="https://ploshadka.net/wp-content/uploads/3817/zip-600x271.jpg" alt="" width="600" height="271" class="aligncenter size-medium wp-image-3818" srcset="https://ploshadka.net/wp-content/uploads/3817/zip-600x271.jpg 600w, https://ploshadka.net/wp-content/uploads/3817/zip-300x136.jpg 300w, https://ploshadka.net/wp-content/uploads/3817/zip.jpg 756w" sizes="(max-width: 600px) 100vw, 600px" /></a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://ploshadka.net/zip-password-mac-os/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
			</item>
		<item>
		<title>Как автоматически логиниться по протоколу SSH</title>
		<link>https://ploshadka.net/auto-ssh-login/</link>
					<comments>https://ploshadka.net/auto-ssh-login/#comments</comments>
		
		<dc:creator><![CDATA[Admin]]></dc:creator>
		<pubDate>Mon, 27 Nov 2017 08:28:55 +0000</pubDate>
				<category><![CDATA[Automator]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Mac OS]]></category>
		<category><![CDATA[Console]]></category>
		<category><![CDATA[SSH]]></category>
		<category><![CDATA[Терминал]]></category>
		<guid isPermaLink="false">https://ploshadka.net/?p=3527</guid>

					<description><![CDATA[Если есть необходимость частого коннекта к серверу через SSH, то для этой задачи удобно сделать быструю ссылку. Инструкция для Automator на Mac OS Обычно программы для входа на сервер с помощью SSH не позволяют хранить пароли. Стоит ли говорить, что...]]></description>
										<content:encoded><![CDATA[<p>Если есть необходимость частого коннекта к <a href="https://ploshadka.net/ssh/">серверу через SSH</a>, то для этой задачи удобно сделать быструю ссылку. Инструкция для <strong>Automator на Mac OS</strong><span id="more-3527"></span></p>
<p>Обычно программы для входа на сервер с помощью SSH не позволяют хранить пароли. </p>
<div class="highlight">Стоит ли говорить, что пароль не сохраняется в программах SSH не просто так. Это сделано для безопасности. Поэтому, если вы создаёте файлы такого формата, то должны понимать, что доступ к ним должен быть защищен от посторонних.</p>
<p>Более безопасный способ, это <a href="https://ploshadka.net/kak-podkljuchitsja-po-ssh-bez-parolja/">внести SSH ключ в список разрешенных на сервере</a>.
</div>
<p>Если вы осознаете, что пароль будет хранится в открытом доступе (в принципе очень многие и вовсе хранят пароль в открытых заметках), то чтобы каждый раз не вбивать логин и пароль, можно создать специальный &#171;ярлык&#187;. Он будет ссылаться на программу при запуске которой будет запущен Терминал и в него введены нужные нам данные.</p>
<p>Файл создадим функцией <strong>Аутоматора (AppleScript)</strong>, но запустим не саму программу Automator, а только её скриптовую оболочку. В <strong>SpotLight Search</strong> вбиваем название программы: <strong>Script Editor</strong>.</p>
<p>Запустится программа с предложением открыть или создать файл. Нажимаем &#171;New Document&#187;, на русском будет, вероятно, &#171;Создать документ&#187;:</p>
<p><a href="https://ploshadka.net/wp-content/uploads/3527/ssh-auto-login1.jpg" rel="lightbox-0"><img wpfc-lazyload-disable="true" decoding="async" loading="lazy" src="https://ploshadka.net/wp-content/uploads/3527/ssh-auto-login1-600x378.jpg" alt="" width="600" height="378" class="aligncenter size-medium wp-image-3529" srcset="https://ploshadka.net/wp-content/uploads/3527/ssh-auto-login1-600x378.jpg 600w, https://ploshadka.net/wp-content/uploads/3527/ssh-auto-login1-1200x755.jpg 1200w, https://ploshadka.net/wp-content/uploads/3527/ssh-auto-login1-300x189.jpg 300w, https://ploshadka.net/wp-content/uploads/3527/ssh-auto-login1.jpg 1424w" sizes="(max-width: 600px) 100vw, 600px" /></a></p>
<p>Откроется окно нового скрипта, куда нужно будет ввести свой код:</p>
<p><a href="https://ploshadka.net/wp-content/uploads/3527/ssh-auto-login2.jpg" rel="lightbox-1"><img decoding="async" loading="lazy" src="https://ploshadka.net/wp-content/uploads/3527/ssh-auto-login2-397x400.jpg" alt="" width="397" height="400" class="aligncenter size-medium wp-image-3530" srcset="https://ploshadka.net/wp-content/uploads/3527/ssh-auto-login2-397x400.jpg 397w, https://ploshadka.net/wp-content/uploads/3527/ssh-auto-login2-100x100.jpg 100w, https://ploshadka.net/wp-content/uploads/3527/ssh-auto-login2-794x800.jpg 794w, https://ploshadka.net/wp-content/uploads/3527/ssh-auto-login2-199x200.jpg 199w, https://ploshadka.net/wp-content/uploads/3527/ssh-auto-login2.jpg 1390w" sizes="(max-width: 397px) 100vw, 397px" /></a></p>
<p>А код вводим такой (заменяя ип адрес и пароль):</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">tell application &quot;Terminal&quot;<br />
&nbsp; &nbsp; activate<br />
&nbsp; &nbsp; do script &quot;ssh root@111.111.111.111&quot;<br />
&nbsp; &nbsp; delay 1<br />
&nbsp; &nbsp; tell application &quot;System Events&quot;<br />
&nbsp; &nbsp; &nbsp; &nbsp; keystroke &quot;пароль_для_входа&quot;<br />
&nbsp; &nbsp; &nbsp; &nbsp; keystroke return<br />
&nbsp; &nbsp; end tell<br />
end tell</div></div>
<p>Затем сохраняем это в качестве программы (Application).</p>
<p><a href="https://ploshadka.net/wp-content/uploads/3527/ssh-auto-login3.jpg" rel="lightbox-2"><img decoding="async" loading="lazy" src="https://ploshadka.net/wp-content/uploads/3527/ssh-auto-login3-398x400.jpg" alt="" width="398" height="400" class="aligncenter size-medium wp-image-3531" srcset="https://ploshadka.net/wp-content/uploads/3527/ssh-auto-login3-398x400.jpg 398w, https://ploshadka.net/wp-content/uploads/3527/ssh-auto-login3-100x100.jpg 100w, https://ploshadka.net/wp-content/uploads/3527/ssh-auto-login3-795x800.jpg 795w, https://ploshadka.net/wp-content/uploads/3527/ssh-auto-login3-199x200.jpg 199w, https://ploshadka.net/wp-content/uploads/3527/ssh-auto-login3.jpg 1392w" sizes="(max-width: 398px) 100vw, 398px" /></a></p>
<p>Теперь запустив этот файл запустится соединение с сервером.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://ploshadka.net/auto-ssh-login/feed/</wfw:commentRss>
			<slash:comments>4</slash:comments>
		
		
			</item>
		<item>
		<title>Где находится логин и пароль от root доступа в MySQL на Vesta</title>
		<link>https://ploshadka.net/vesta-mysql-root/</link>
					<comments>https://ploshadka.net/vesta-mysql-root/#respond</comments>
		
		<dc:creator><![CDATA[Admin]]></dc:creator>
		<pubDate>Tue, 10 Oct 2017 06:04:08 +0000</pubDate>
				<category><![CDATA[MySQL]]></category>
		<category><![CDATA[Vesta]]></category>
		<category><![CDATA[Console]]></category>
		<category><![CDATA[SSH]]></category>
		<category><![CDATA[Терминал]]></category>
		<guid isPermaLink="false">https://ploshadka.net/?p=3081</guid>

					<description><![CDATA[Когда рабочий процесс касается сразу нескольких баз данных, для доступа к MySQL выгоднее использовать root доступ. По умолчанию пароль можно найти только в конфигурационном файле. Данные root доступа, также используются в скрипте для резервной копии нескольких баз данных одновременно. Сначала...]]></description>
										<content:encoded><![CDATA[<p>Когда рабочий процесс касается сразу нескольких баз данных, для доступа к MySQL выгоднее использовать root доступ. По умолчанию пароль можно найти только в конфигурационном файле. <span id="more-3081"></span></p>
<p>Данные root доступа, также используются в скрипте для <a href="https://ploshadka.net/multiple-mysql-backup/">резервной копии нескольких баз данных одновременно</a>.</p>
<p>Сначала <a href="https://ploshadka.net/ssh/">подключиться через SSH</a>, а затем ввести команду:</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">nano /usr/local/vesta/conf/mysql.conf</div></div>
<p>В содержимом файле можно обнаружить логин и пароль для ROOT входа в MySQL:</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">HOST='localhost' USER='root' PASSWORD='fd94jvklg' CHARSETS='UTF8,LATIN1,WIN1250,WIN1251,WIN1252,WIN1256,WIN1258,KOI8' <br />
MAX_DB='500' U_SYS_USERS='' U_DB_BASES='1' SUSPENDED='no' TIME='03:23:07' DATE='2017-10-02'</div></div>
]]></content:encoded>
					
					<wfw:commentRss>https://ploshadka.net/vesta-mysql-root/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Проверяем скорость доступа к IP адресу в Mac OS</title>
		<link>https://ploshadka.net/ip-ping/</link>
					<comments>https://ploshadka.net/ip-ping/#respond</comments>
		
		<dc:creator><![CDATA[Admin]]></dc:creator>
		<pubDate>Fri, 22 Sep 2017 08:00:09 +0000</pubDate>
				<category><![CDATA[Mac OS]]></category>
		<category><![CDATA[Console]]></category>
		<category><![CDATA[Терминал]]></category>
		<guid isPermaLink="false">https://ploshadka.net/?p=546</guid>

					<description><![CDATA[С помощью терминала в Mac OS можно узнать скорость доступа к сайту или IP адресу сервера. Открываем Терминал и набираем команду: ping -t 5 123.123.123.123 где -t 5 &#8212; количество запросов, 123.123.123.123 &#8212; проверяемый ip адрес]]></description>
										<content:encoded><![CDATA[<p>С помощью терминала в <strong>Mac OS</strong> можно узнать скорость доступа к сайту или IP адресу сервера. <span id="more-546"></span></p>
<p>Открываем <a href="https://ploshadka.net/tag/terminal/">Терминал</a> и набираем команду:</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">ping -t 5 123.123.123.123</div></div>
<p>где<br />
<strong>-t 5</strong> &#8212; количество запросов,<br />
<strong>123.123.123.123</strong> &#8212; проверяемый ip адрес</p>
]]></content:encoded>
					
					<wfw:commentRss>https://ploshadka.net/ip-ping/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Добавление свободного пространства в Dock панели Mac OS</title>
		<link>https://ploshadka.net/dock-add-space/</link>
					<comments>https://ploshadka.net/dock-add-space/#respond</comments>
		
		<dc:creator><![CDATA[Admin]]></dc:creator>
		<pubDate>Sun, 17 Sep 2017 11:53:43 +0000</pubDate>
				<category><![CDATA[Mac OS]]></category>
		<category><![CDATA[Console]]></category>
		<category><![CDATA[Терминал]]></category>
		<guid isPermaLink="false">https://ploshadka.net/?p=2710</guid>

					<description><![CDATA[Преображаем панель с иконками в Mac OS. Группируем иконки в Dock по своему желанию. Открываем программу Терминал и вводим команду: defaults write com.apple.dock persistent-apps -array-add '{tile-data={}; tile-type=&#34;spacer-tile&#34;;}' killall Dock В панели появится одно свободное пространство размером с одну иконку. Если...]]></description>
										<content:encoded><![CDATA[<p>Преображаем панель с иконками в Mac OS. Группируем иконки в Dock по своему желанию. <span id="more-2710"></span></p>
<p>Открываем программу Терминал и вводим команду:</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">defaults write com.apple.dock persistent-apps -array-add '{tile-data={}; tile-type=&quot;spacer-tile&quot;;}'<br />
killall Dock</div></div>
<p>В панели появится одно свободное пространство размером с одну иконку. Если повторить команду, то появится ещё одно свободное место. Оно перемещается и убирается из панели точно также, как если это была бы обычная иконка.</p>
<p><a href="https://ploshadka.net/wp-content/uploads/2710/dock.jpg" rel="lightbox-0"><img decoding="async" loading="lazy" src="https://ploshadka.net/wp-content/uploads/2710/dock-600x253.jpg" alt="" width="600" height="253" class="aligncenter size-medium wp-image-2714" srcset="https://ploshadka.net/wp-content/uploads/2710/dock-600x253.jpg 600w, https://ploshadka.net/wp-content/uploads/2710/dock-1200x507.jpg 1200w, https://ploshadka.net/wp-content/uploads/2710/dock-270x114.jpg 270w, https://ploshadka.net/wp-content/uploads/2710/dock.jpg 1920w" sizes="(max-width: 600px) 100vw, 600px" /></a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://ploshadka.net/dock-add-space/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!</title>
		<link>https://ploshadka.net/warning-remote-host-identification-has-changed/</link>
					<comments>https://ploshadka.net/warning-remote-host-identification-has-changed/#respond</comments>
		
		<dc:creator><![CDATA[Admin]]></dc:creator>
		<pubDate>Mon, 04 Sep 2017 08:00:18 +0000</pubDate>
				<category><![CDATA[Mac OS]]></category>
		<category><![CDATA[Software Errors]]></category>
		<category><![CDATA[Console]]></category>
		<category><![CDATA[Терминал]]></category>
		<guid isPermaLink="false">https://ploshadka.net/?p=1509</guid>

					<description><![CDATA[Ошибка возникающая при подключении на Mac OS к серверу по SSH в том случае, если сервер был переустановлен и изменил свою конфигурацию. При первом подключении в операционной системе Mac OS к удалённому серверу сохраняется уникальный идентификатор ECDSA key fingerprint. MAC_name:~...]]></description>
										<content:encoded><![CDATA[<p>Ошибка возникающая при подключении на Mac OS к серверу по SSH в том случае, если сервер был переустановлен и изменил свою конфигурацию. <span id="more-1509"></span></p>
<p><a href="https://ploshadka.net/wp-content/uploads/1509/REMOTE-HOST-IDENTIFICATION.jpg" rel="lightbox-0"><img decoding="async" loading="lazy" src="https://ploshadka.net/wp-content/uploads/1509/REMOTE-HOST-IDENTIFICATION-600x205.jpg" alt="" width="600" height="205" class="aligncenter size-medium wp-image-1518" srcset="https://ploshadka.net/wp-content/uploads/1509/REMOTE-HOST-IDENTIFICATION-600x205.jpg 600w, https://ploshadka.net/wp-content/uploads/1509/REMOTE-HOST-IDENTIFICATION.jpg 1200w, https://ploshadka.net/wp-content/uploads/1509/REMOTE-HOST-IDENTIFICATION-270x92.jpg 270w, https://ploshadka.net/wp-content/uploads/1509/REMOTE-HOST-IDENTIFICATION-300x103.jpg 300w" sizes="(max-width: 600px) 100vw, 600px" /></a></p>
<p>При первом подключении в операционной системе Mac OS к удалённому серверу сохраняется уникальный идентификатор <strong>ECDSA key fingerprint</strong>.</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">MAC_name:~ User_name$ ssh root@111.111.111.111<br />
The authenticity of host '111.111.111.111 (111.111.111.111)' can't be established.<br />
ECDSA key fingerprint is SHA256:JoLuu0OG8Fu5nAkyfsgFGHM347sN/FGsm37xnsGJS.<br />
Are you sure you want to continue connecting (yes/no)? y<br />
Please type 'yes' or 'no': yes</div></div>
<p>И если на стороне сервера меняется его конфигурация, то сохранённый fingerprint к этому ip адресу уже не подходит. При подключении через <a href="https://ploshadka.net/ssh/">Терминал в Mac Os</a> к серверу будет возникать ошибка следующего рода:</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@<br />
@ &nbsp; &nbsp;WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! &nbsp; &nbsp; @<br />
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@<br />
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!<br />
Someone could be eavesdropping on you right now (man-in-the-middle attack)!<br />
It is also possible that a host key has just been changed.<br />
The fingerprint for the ECDSA key sent by the remote host is<br />
SHA256:JoLuu0OG8Fu5nAkyfsgFGHM347sN/FGsm37xnsGJS.<br />
Please contact your system administrator.<br />
Add correct host key in /Users/User_name/.ssh/known_hosts to get rid of this message.<br />
Offending ECDSA key in /Users/User_name/.ssh/known_hosts:5<br />
ECDSA host key for 111.111.111.111 has changed and you have requested strict checking.<br />
Host key verification failed.</div></div>
<p>Для исправления ошибки нужно удалить fingerprint к этому ip адресу.</p>
<h3>Вариант 1</h3>
<p>Используем консольную команду:</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">ssh-keygen -R 111.111.111.111</div></div>
<p>вместо единичек надо указать свой адрес. </p>
<p>И fingerprint будет удален из файла known_hosts:</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">MAC_name:~ User_name$ ssh-keygen -R 111.111.111.111<br />
# Host 111.111.111.111 found: line 5<br />
/Users/User_name/.ssh/known_hosts updated.<br />
Original contents retained as /Users/User_name/.ssh/known_hosts.old</div></div>
<p>Предыдущая версия файла known_hosts будет сохранена с именем known_hosts.old.</p>
<h3>Вариант 2</h3>
<p>Открыть файл через <strong>known_hosts</strong>:</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">nano .ssh/known_hosts</div></div>
<p>И удалить там строку с нужным ip адресом.</p>
<p>После чего можно заново подключаться.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://ploshadka.net/warning-remote-host-identification-has-changed/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Как делать скриншот на Mac OS</title>
		<link>https://ploshadka.net/printscreen_mac_osx/</link>
					<comments>https://ploshadka.net/printscreen_mac_osx/#respond</comments>
		
		<dc:creator><![CDATA[Admin]]></dc:creator>
		<pubDate>Fri, 07 Jul 2017 08:00:34 +0000</pubDate>
				<category><![CDATA[Mac OS]]></category>
		<category><![CDATA[Console]]></category>
		<category><![CDATA[Finder]]></category>
		<category><![CDATA[Изображение]]></category>
		<category><![CDATA[Терминал]]></category>
		<guid isPermaLink="false">https://ploshadka.net/?p=520</guid>

					<description><![CDATA[Подробная статья с описанием как делать скриншоты на Mac OS X и сохранять эти изображения в разных форматах. Разбор дополнительных полезных функций и примочек при создании скриншотов в Маке. Делаем скриншот Для создания картинки принтскрина (PrintScreen) в Mac OS, по...]]></description>
										<content:encoded><![CDATA[<p>Подробная статья с описанием <strong>как делать скриншоты на Mac OS X</strong> и сохранять эти изображения в разных форматах. Разбор дополнительных полезных функций и примочек при создании скриншотов в Маке. <span id="more-520"></span></p>
<h2>Делаем скриншот</h2>
<p>Для создания картинки <strong>принтскрина (PrintScreen) в Mac OS</strong>, по умолчанию, встроена соответствующая функция. Скриншоты в Mac делаются специальными клавишами.</p>
<p>Скриншот на весь экран:</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">Command + Shift + 3</div></div>
<p>Сделать скриншот с выделенной областью. Появится крестик, с помощью которого можно выбрать область изображения:</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">Command + Shift + 4</div></div>
<p>Скриншот отдельного окна. Та же комбинация клавиш, что и выше, но затем нажать <strong>пробел</strong>. И с помощью мышки можно выбрать область любой программы на экране. Она и будет сохранена в отдельный файл:</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">Command + Shift + 4, пробел</div></div>
<p>Для сохранения изображения в <strong>буфер обмена</strong>, при сохранении изображения, нужно удерживать <strong>клавишу CTRL</strong>. В этом случае скриншот не будет сохранен в файл, а поместиться в буфер обмена.</p>
<h2>Как убрать тень от скриншотов</h2>
<p>При создании скриншотов выделенных областей (последняя описанная команда), по умолчанию, они сохраняются с объёмной тенью. Это красивый эффект, но если вам требуется часто выкладывать скриншоты к себе на сайт, то иногда эта тень сильно портит задуманный дизайн сайта. К счастью, эти тени можно убрать.</p>
<p>Консольная команда в Терминале убирает тень со скриншотов:</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">defaults write com.apple.screencapture disable-shadow -bool true; killall SystemUIServer</div></div>
<p>Если хочется вернуть объёмные скриншоты:</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">defaults write com.apple.screencapture disable-shadow -bool false; killall SystemUIServer</div></div>
<h2>Меняем формат скриншотов</h2>
<p>Формат скриншотов в Mac OS по умолчанию имеет расширение .PNG. Файл сохраняется с прозрачностью (альфа-канал). Для того, чтобы изменить расширение сохраняемого изображения в Mac, надо открыть программу <a href="https://ploshadka.net/tag/terminal/">Терминал</a> и ввести консольную команду:</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">defaults write com.apple.screencapture type jpg; killall SystemUIServer</div></div>
<p>Вместо маленьких букв – <strong>jpg</strong>, можно использовать большие буквы расширения <strong>JPG</strong>. Это лишь дело вкуса и на формат файла не влияет.</p>
<p>Все поддерживаемые форматы скриншотов:</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">JPG, PNG BMP, PDF, JP2, TGA, TIFF, PICT</div></div>
<p>Возвратиться к формату по умолчанию можно следующей командой:</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">defaults delete com.apple.screencapture type; killall SystemUIServer</div></div>
<h2>Как поменять названия скриншотов</h2>
<p>Название скриншотов в Mac OS по умолчанию сохраняется в формате &#171;имя год-месяц-день в часы.минуты.секунды&#187;:</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">Снимок экрана 2017-05-15 в 10.40.11.JPG</div></div>
<p>Для того, чтобы изменить название скриншотов нужно ввести команду:</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">defaults write com.apple.screencapture name &quot;img&quot;; killall SystemUIServer</div></div>
<p>где в кавычках <strong>&#171;img_&#187;</strong> любое другое желаемое имя.</p>
<p>Для возврата первоначальных настроек имени, вводим команду:</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">defaults delete com.apple.screencapture name; killall SystemUIServer</div></div>
<h3>Domain (com.apple.screencapture) not found</h3>
<p>Если по каким-то причинам, при изменении названия файлов, возникает ошибка &#171;Domain (com.apple.screencapture) not found&#187; и &#171;Defaults have not been changed&#187;, то можно сделать сброс следующей командой:</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">defaults write com.apple.screencapture location ~/Desktop; killall SystemUIServer</div></div>
<p>После этого всё должно заработать. И можно заново вводить требуемые команды.</p>
<h3>Меняем формат даты и времени скриншотов</h3>
<p>Для тех, кому не нравится имя сохраняемого скриншота в формате времени и даты, можно пойти дальше и изменить это. Для этого нужно внести правки в специальный <strong>системный файл</strong>. </p>
<p>Перед процедурой внесения правки нужно <a href="https://ploshadka.net/sip/">отключить в Mac OS X El Capitan защиту SIP</a>.</p>
<p>После отключения защиты и перезагрузки компьютера, открываем Терминал и вводим команду:</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">cd /System/Library/CoreServices/SystemUIServer.app/Contents/Resources/ru.lproj</div></div>
<p>Делаем на всякий случай копию файла <strong>ScreenCapture.strings</strong>, в который будем вносить изменения:</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">sudo cp ScreenCapture.strings ScreenCapture.strings.old</div></div>
<p>Конвертируем этот файл в формат редактирования:</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">sudo plutil -convert xml1 ScreenCapture.strings</div></div>
<p>Теперь открываем файл:</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">sudo vi ScreenCapture.strings</div></div>
<p>Переходим к строкам:</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">&lt;key&gt;%@ %@ в %@&lt;/key&gt; &nbsp;<br />
&lt;string&gt;%@ %@ в %@&lt;/string&gt;</div></div>
<p>и меняем на что хотим, например убираем &#171;в&#187;:</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">&lt;key&gt;%@ %@ в %@&lt;/key&gt; &nbsp;<br />
&lt;string&gt;%@_%@_%@&lt;/string&gt;</div></div>
<p>Сохраняем файл и возвращаем бинарный (двоичный) формат данных:</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">sudo plutil -convert binary1 ScreenCapture.strings<br />
killall SystemUIServer</div></div>
<p>Теперь при сохранении изображения он будет иметь название:</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">Снимок экрана 2017-05-15_10.40.11.JPG</div></div>
<p>Можно поэкспериментировать дальше и сделать свой удобный формат сохраняемых изображений.</p>
<h2>Место сохранения скриншотов</h2>
<p>По умолчанию скриншоты в Mac OS сохраняются на <strong>Рабочий стол</strong>. Можно изменить эту папку, например сделать на рабочем столе специальную папку для скриншотов. Для этого сначала нужно обязательно создать эту папку вручную. Создаём папку <strong>Screenshots</strong> в папку <strong>Загрузки</strong> и затем вводим команду:</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">defaults write com.apple.screencapture location &quot;~/Downloads/Screenshots&quot;; killall SystemUIServer</div></div>
<p>Или путь для папки изображений:</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">defaults write com.apple.screencapture location &quot;~/Pictures/Screenshots&quot;; killall SystemUIServer</div></div>
<p>Можно скриншоты положить в папку внутри iCloud Drive:</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">defaults write com.apple.screencapture location &quot;/Users/Dream/Library/Mobile Documents/com~apple~CloudDocs/Screenshots&quot;; killall SystemUIServer</div></div>
<p>Возвращаем к первоначальным настройкам:</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">defaults write com.apple.screencapture location &quot;~/Desktop&quot;; killall SystemUIServer</div></div>
<h2>Выполняем все команды разом</h2>
<p>После обновления системы все введённые настройки могут исчезнуть. Для того чтобы каждый раз не вводить кучу консольных команд, можно все нужные команды свести воедино.</p>
<p>Делаем имя у файла <strong>img_</strong>, меняем расширение на <strong>jpg</strong>, кладем скриншоты в папку <strong>Screenshots</strong> в Загрузках и <strong>убираем тень</strong> со скриншотов.</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">defaults write com.apple.screencapture name &quot;img_&quot;;<br />
defaults write com.apple.screencapture type jpg; killall SystemUIServer<br />
defaults write com.apple.screencapture location &quot;~/Downloads/Screenshots&quot;; <br />
defaults write com.apple.screencapture disable-shadow -bool true;<br />
killall SystemUIServer</div></div>
]]></content:encoded>
					
					<wfw:commentRss>https://ploshadka.net/printscreen_mac_osx/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Защита в Mac OS X – System Integrity Protection (SIP)</title>
		<link>https://ploshadka.net/sip/</link>
					<comments>https://ploshadka.net/sip/#comments</comments>
		
		<dc:creator><![CDATA[Admin]]></dc:creator>
		<pubDate>Tue, 04 Jul 2017 08:00:53 +0000</pubDate>
				<category><![CDATA[Mac OS]]></category>
		<category><![CDATA[Console]]></category>
		<category><![CDATA[Защита данных]]></category>
		<category><![CDATA[Терминал]]></category>
		<guid isPermaLink="false">https://ploshadka.net/?p=769</guid>

					<description><![CDATA[В операционной системе Mac OS X El Capitan интегрирована защита на изменения системных файлов. Называется она System Integrity Protection или SIP. SIP – очень правильная и нужная вещь, которая дополняет и без того неплохую защиту операционной системы Mac OS от...]]></description>
										<content:encoded><![CDATA[<p>В операционной системе <strong>Mac OS X El Capitan</strong> интегрирована защита на изменения системных файлов. Называется она <strong>System Integrity Protection</strong> или <strong>SIP</strong>. <span id="more-769"></span></p>
<p>SIP – очень правильная и нужная вещь, которая дополняет и без того неплохую защиту операционной системы Mac OS от вирусов, скриптов, троянов и прочих вредоносных кодов. Но иногда нужно внести какие-то изменения в файлы системы, а сделать это с включенным SIP невозможно. </p>
<p>При включенном SIP в программе <strong>Finder</strong> с <strong>системными файлами</strong> вы ничего не сможете сделать. Не будут доступны функции изменения содержимого, удаления, переименования. А при попытки изменения файлов через <a href="https://ploshadka.net/tag/terminal/">Терминал</a> будет возникать ошибка:</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">Operation not permitted</div></div>
<p>Для внесения изменений в дефолтные файлы операционной системы нужно будет <strong>отключить SIP</strong>. Это делается следующей консольной командой в программе Терминал:</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">csrutil disable<br />
reboot</div></div>
<p>После этой команды компьютер перезагрузится и защита файлов SIP будет отключена.</p>
<p>После всех изменений, которые вам нужно провести с системными файлами, обязательно опять включите защиту этих файлов. Ведь <strong>защита SIP</strong> была внедрена не просто так. Для того, чтобы всё вернуть на свои места нужна следующая команда:</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">csrutil enable<br />
reboot</div></div>
<p>Проверить статус SIP:</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">csrutil status</div></div>
]]></content:encoded>
					
					<wfw:commentRss>https://ploshadka.net/sip/feed/</wfw:commentRss>
			<slash:comments>4</slash:comments>
		
		
			</item>
		<item>
		<title>Файл hosts на Mac OS</title>
		<link>https://ploshadka.net/file_hosts/</link>
					<comments>https://ploshadka.net/file_hosts/#respond</comments>
		
		<dc:creator><![CDATA[Admin]]></dc:creator>
		<pubDate>Mon, 03 Jul 2017 08:00:15 +0000</pubDate>
				<category><![CDATA[Mac OS]]></category>
		<category><![CDATA[Console]]></category>
		<category><![CDATA[Finder]]></category>
		<category><![CDATA[Защита данных]]></category>
		<category><![CDATA[Терминал]]></category>
		<guid isPermaLink="false">https://ploshadka.net/?p=550</guid>

					<description><![CDATA[Файл hosts &#8212; текстовой файл в операционных системах, в котором содержится информация по доменным именам и правилам их обработки. Иногда требуется запретить компьютеру заходить по определённым интернет-адресам. Для этих целей и нужен файл hosts. Место нахождения файла hosts в Mac...]]></description>
										<content:encoded><![CDATA[<p>Файл <strong>hosts</strong> &#8212; текстовой файл в операционных системах, в котором содержится информация по доменным именам и правилам их обработки. <span id="more-550"></span></p>
<p>Иногда требуется запретить компьютеру заходить по определённым интернет-адресам. Для этих целей и нужен файл hosts.</p>
<p><strong>Место нахождения файла hosts в Mac OS:</strong></p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">Macintosh HD/private/etc/hosts</div></div>
<p>Для того, чтобы быстро его отредактировать, можно воспользоваться <a href="https://ploshadka.net/tag/terminal/">Терминалом</a>. Открываем программу <strong>Терминал</strong> и пишем команду:</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">sudo nano /private/etc/hosts</div></div>
<p>Короткий вариант тоже работает:</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">sudo nano /etc/hosts</div></div>
<p>В открывшемся <a href="https://ploshadka.net/nano/">текстовом редакторе nano</a> в самом низу файла добавляем нужную нам информацию. Затем сохраняем её сочетанием клавиш:</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">control+O, далее жмем return, выходим из редактора control+X</div></div>
]]></content:encoded>
					
					<wfw:commentRss>https://ploshadka.net/file_hosts/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Как выключить автоматическую загрузку Adobe Creative Cloud</title>
		<link>https://ploshadka.net/adobe-creative-cloud/</link>
					<comments>https://ploshadka.net/adobe-creative-cloud/#comments</comments>
		
		<dc:creator><![CDATA[Admin]]></dc:creator>
		<pubDate>Sat, 01 Jul 2017 08:00:21 +0000</pubDate>
				<category><![CDATA[Adobe]]></category>
		<category><![CDATA[Mac OS]]></category>
		<category><![CDATA[Console]]></category>
		<category><![CDATA[Терминал]]></category>
		<guid isPermaLink="false">https://ploshadka.net/?p=973</guid>

					<description><![CDATA[После установки приложений от Adobe в верхнем трее Mac OS появляется икона программы Adobe Creative Cloud. После выхода из неё, иконка пропадает, но каждый раз появляется после перезагрузки компьютера. Загрузка программы происходит из папки автозагрузки, которая находится по такому пути:...]]></description>
										<content:encoded><![CDATA[<p>После установки приложений от <strong>Adobe</strong> в верхнем трее <strong>Mac OS</strong> появляется икона программы <strong>Adobe Creative Cloud</strong>. После выхода из неё, иконка пропадает, но каждый раз появляется после перезагрузки компьютера. <span id="more-973"></span></p>
<p><a href="https://ploshadka.net/wp-content/uploads/973/Adobe_Creative_Cloud.jpg" rel="lightbox-0"><img decoding="async" loading="lazy" src="https://ploshadka.net/wp-content/uploads/973/Adobe_Creative_Cloud-237x400.jpg" alt="" width="237" height="400" class="aligncenter size-medium wp-image-977" srcset="https://ploshadka.net/wp-content/uploads/973/Adobe_Creative_Cloud-237x400.jpg 237w, https://ploshadka.net/wp-content/uploads/973/Adobe_Creative_Cloud-475x800.jpg 475w, https://ploshadka.net/wp-content/uploads/973/Adobe_Creative_Cloud-119x200.jpg 119w, https://ploshadka.net/wp-content/uploads/973/Adobe_Creative_Cloud.jpg 534w" sizes="(max-width: 237px) 100vw, 237px" /></a></p>
<p>Загрузка программы происходит из папки автозагрузки, которая находится по такому пути:</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">/Library/LaunchAgents/</div></div>
<p>Проблема решается удалением файла:</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">com.adobe.AdobeCreativeCloud.plist</div></div>
<p>Можно поступить более красиво и внести изменения через <a href="https://ploshadka.net/tag/terminal/">Терминал</a>. Выключаем автозагрузку для Adobe Creative Cloud в Mac OS:</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">launchctl unload -w /Library/LaunchAgents/com.adobe.AdobeCreativeCloud.plist</div></div>
<p>Для возврата используем команду:</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">launchctl load -w /Library/LaunchAgents/com.adobe.AdobeCreativeCloud.plist</div></div>
<p>Также можно выключить или удалить автозапуск программы Adobe Creative Cloud через программу <strong>CleanMyMac3</strong>. Для этого в разделе <strong>&#171;Расширения&#187;</strong> -> <strong>&#171;Агенты запуска&#187;</strong> снимаем галочку или удаляем программу. </p>
]]></content:encoded>
					
					<wfw:commentRss>https://ploshadka.net/adobe-creative-cloud/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
			</item>
		<item>
		<title>Резервное копирование на Яндекс Диск (на примере Vesta)</title>
		<link>https://ploshadka.net/vesta_yandex_disk/</link>
					<comments>https://ploshadka.net/vesta_yandex_disk/#comments</comments>
		
		<dc:creator><![CDATA[Admin]]></dc:creator>
		<pubDate>Tue, 16 May 2017 08:20:16 +0000</pubDate>
				<category><![CDATA[Bash]]></category>
		<category><![CDATA[CentOS]]></category>
		<category><![CDATA[Vesta]]></category>
		<category><![CDATA[VPS]]></category>
		<category><![CDATA[Console]]></category>
		<category><![CDATA[SSH]]></category>
		<category><![CDATA[WebDAV]]></category>
		<category><![CDATA[Основательные труды]]></category>
		<category><![CDATA[Резервное копирование]]></category>
		<category><![CDATA[Терминал]]></category>
		<category><![CDATA[Яндекс]]></category>
		<guid isPermaLink="false">https://ploshadka.net/?p=1035</guid>

					<description><![CDATA[Настраиваем удалённое резервное копирование данных в Яндекс.Диск. Данная статья будет рассказывать как сделать backup в панели управления сайтами Vesta. Однако это руководство подойдет и для любых других систем управления сайтом. Полное руководство установки резервного копирования в LINUX на Яндекс Диск...]]></description>
										<content:encoded><![CDATA[<p>Настраиваем удалённое резервное копирование данных в <strong>Яндекс.Диск</strong>. Данная статья будет рассказывать как сделать <strong>backup</strong> в панели управления сайтами <strong>Vesta</strong>. Однако это руководство подойдет и для <strong>любых других систем управления сайтом</strong>. <span id="more-1035"></span></p>
<p>Полное руководство установки резервного копирования в LINUX на Яндекс Диск есть <a href="https://yandex.ru/support/disk/cli-clients.html" target="_blank" rel="noopener noreferrer">на сайте Яндекса</a>. </p>
<p>В этой статье отброшено всё лишнее и добавлены конкретные инструкции для установки и настройки резервного копирования в VESTA в CentOS (LINUX) по шагам.</p>
<p>Копирование будет осуществляться путём <strong>синхронизации всех backup файлов с Яндекс диском</strong>. Минус подобного способа в том, что не получится заливать несколько серверов на один Яндекс диск, т.к. это по сути не резервное копирование, а синхронизация. И если использовать один Яндекс диск для разных серверов, то вскоре на всех будут одни и те же данные, что и на диске Яндекса. Но если сервер у вас один и на Яндекс Диске ничего другого не хранится, то это удобный способ резервного копирования.</p>
<p>В случае, если имеется несколько серверов и для каждого требуется сохранять резервные данные на удалённый диск, то можно не синхронизировать, а <a href="https://ploshadka.net/yandex_webdav/">монтировать Яндекс.Диск по протоколу WebDAV</a>, а затем перемещать туда свои резервные копии.</p>
<h2>Устанавливаем консольный клиент Яндекс Диска</h2>
<p><a href="https://ploshadka.net/ssh/">Заходим на сайт через ssh</a>.</p>
<p>Создаём файл:</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">nano /etc/yum.repos.d/yandex.repo</div></div>
<p>Вставляем в него содержимое:</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">[yandex]<br />
name=Yandex<br />
failovermethod=priority<br />
baseurl=http://repo.yandex.ru/yandex-disk/rpm/stable/$basearch/<br />
enabled=1<br />
metadata_expire=1d<br />
gpgcheck=1<br />
gpgkey=http://repo.yandex.ru/yandex-disk/YANDEX-DISK-KEY.GPG</div></div>
<p>Сохраняем данные: CTRL + O (буква), подтверждаем – Y, выходим &#8212; CTRL+X.</p>
<p>Для проверки цифровой подписи импортируем ключи:</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">rpm --import http://repo.yandex.ru/yandex-disk/YANDEX-DISK-KEY.GPG</div></div>
<p>Теперь всё готово для установки Яндекс Диска на сервер Linux:</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">yum install yandex-disk</div></div>
<p>После установки настраиваем Яндекс Диск:</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">yandex-disk setup</div></div>
<p>Вводим свой логин и пароль от учетной записи Яндекс Диска. И указываем путь до backup папки, который использует VESTA: <strong>/backup</strong></p>
<p>После ввода данных утвердительно отвечаем на вопрос:</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">Запускать Яндекс.Диск при входе в систему? [Y/n]: y</div></div>
<p>Теперь Яндекс Диск будет запускаться при входе в систему логина пользователя. Дополнительно для запуска скрипта при загрузки системы вводим команду:</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">echo &quot;/usr/bin/yandex-disk start&quot; &gt;&gt; /etc/rc.d/rc.local</div></div>
<h3>Как отключить клиент Яндекс Диска</h3>
<p>Команда для остановки клиента:</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">yandex-disk stop</div></div>
<p>Если по какой-то причине потребовалось отключить Яндекс Диск из загрузки системы, то редактируем файл:</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">nano /etc/rc.d/rc.local</div></div>
<p>И удаляем из него строчку:</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">/etc/rc.d/rc.local</div></div>
<h2>Более точная настройка резервного копирования</h2>
<p>На предыдущих действиях можно остановиться, но мы пойдём чуть дальше.</p>
<p>Открываем конфигурационный файл, который создал Яндекс Диск для своей работы:</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">nano /root/.config/yandex-disk/config.cfg</div></div>
<p>Видим содержимое:</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">auth=&quot;/root/.config/yandex-disk/passwd&quot;<br />
dir=&quot;/backup&quot;<br />
proxy=&quot;no&quot;</div></div>
<p>Можем поменять его на следующее (дополним комментариями):</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;"># Путь к файлу с данными авторизации<br />
auth=&quot;/root/.config/yandex-disk/passwd&quot;<br />
<br />
# Каталог хранения backup в VESTA &nbsp; &nbsp; <br />
dir=&quot;/backup&quot;<br />
<br />
# Не синхронизировать указанные каталоги<br />
# exclude-dirs=&quot;exclude/dir1,exclude/dir2,path/to/another/exclude/dir&quot;<br />
<br />
# Прокси-сервер<br />
proxy=&quot;no&quot;</div></div>
<p>После настройки бэкапа на Яндекс Диск всё его содержимое будет копироваться в <strong>главный раздел Яндекс Диска</strong>. Это не удобно, если вы на Яндексе храните кроме резервных копий что-то ещё. </p>
<p>Для того чтобы Яндекс резервные копии складывал в отдельно-отведенную папку, в панели управления VESTA надо изменить абсолютный путь backup папки. </p>
<p>Как настроить путь до бэкап папки смотрите в общей статье о создании резервных копий на Vesta – в самом конце статьи после заголовка: <a href="https://ploshadka.net/vesta_backup/">&#171;Как изменить путь хранения backup в Vesta&#187;</a>. </p>
<p><a href="https://ploshadka.net/wp-content/uploads/1035/vesta_backup_yandex.jpg" rel="lightbox-0"><img decoding="async" loading="lazy" src="https://ploshadka.net/wp-content/uploads/1035/vesta_backup_yandex-584x400.jpg" alt="" width="584" height="400" class="aligncenter size-medium wp-image-1048" srcset="https://ploshadka.net/wp-content/uploads/1035/vesta_backup_yandex-584x400.jpg 584w, https://ploshadka.net/wp-content/uploads/1035/vesta_backup_yandex-270x185.jpg 270w, https://ploshadka.net/wp-content/uploads/1035/vesta_backup_yandex-292x200.jpg 292w, https://ploshadka.net/wp-content/uploads/1035/vesta_backup_yandex.jpg 710w" sizes="(max-width: 584px) 100vw, 584px" /></a></p>
<p>Вместо этого пути:</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">/backup</div></div>
<p>Меняем путь для резервного копирования на следующий:</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">/backup/backups/site_name</div></div>
<p>где site_name &#8212; имя вашего сайта.</p>
<p>Теперь на Яндекс Диске появится папка backups, а в ней папка с названием сайта и в ней уже будет находится резервная копия вашего сайта. </p>
<p>Вместо папки с названием сайта, если например, сайтов несколько, можно назвать папку по названию хостинга. </p>
<h2>Примечание</h2>
<p>Если всё настроено верно, то на Яндекс Диске почти сразу будут появляться все файлы из директории backup. Если что-то не работает, попробуйте исправить ошибки руководствуясь статьёй <a href="https://ploshadka.net/vesta_backup/">резервное копирование VESTA</a>. В конце статьи рассказывается как исправить типовые ошибки.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://ploshadka.net/vesta_yandex_disk/feed/</wfw:commentRss>
			<slash:comments>5</slash:comments>
		
		
			</item>
		<item>
		<title>Ошибка the device is found by lsof(8) or fuser(1)</title>
		<link>https://ploshadka.net/found_lsof_or_fuser/</link>
					<comments>https://ploshadka.net/found_lsof_or_fuser/#respond</comments>
		
		<dc:creator><![CDATA[Admin]]></dc:creator>
		<pubDate>Mon, 15 May 2017 18:32:12 +0000</pubDate>
				<category><![CDATA[Server Errors]]></category>
		<category><![CDATA[Console]]></category>
		<category><![CDATA[SSH]]></category>
		<category><![CDATA[WebDAV]]></category>
		<category><![CDATA[Терминал]]></category>
		<category><![CDATA[Яндекс]]></category>
		<guid isPermaLink="false">https://ploshadka.net/?p=1326</guid>

					<description><![CDATA[Описание ошибки, которая возникает при размонтирование диска по протоколу WebDAV. Ошибка может появляться в консоли после команды размонтировать диск. Например, такое уведомление может появиться, если вручную запустить скрипты из статьи &#171;О резервном копировании данных на Яндекс Диска по протоколу WebDAV&#187;....]]></description>
										<content:encoded><![CDATA[<p>Описание ошибки, которая возникает при размонтирование диска по протоколу WebDAV. <span id="more-1326"></span></p>
<p>Ошибка может появляться в консоли после команды размонтировать диск. Например, такое уведомление может появиться, если вручную запустить скрипты из статьи <a href="https://ploshadka.net/yandex_webdav/">&#171;О резервном копировании данных на Яндекс Диска по протоколу WebDAV&#187;</a>.</p>
<p>Ошибка выглядит следующим образом:</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;"># umount /mnt/yandex<br />
umount: /mnt/yandex: target is busy.<br />
(In some cases useful info about processes that use<br />
the device is found by lsof(8) or fuser(1))</div></div>
<p>Так происходит когда диск всё ещё примонтирован к системе, но его не видно и он не доступен, кроме процесса который его использует. Например, на него не успели скопироваться данные, но уже поступила команда отсоединиться от диска.</p>
<p>При этом команда не работает:</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">umount /mnt/yandex</div></div>
<p>При желании можно посмотреть какой процесс занимает диск:</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">lsof /mnt/yandex</div></div>
<p>На самом деле в большинстве случаев беспокоиться об этом не нужно. Когда процесс, занимающий диск завершится, система размонтирует его. </p>
<p>Для размонтирования диска сразу по команде можно использовать, так называемую, &#171;ленивую&#187; размонтировку:</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">umount -l /mnt/yandex</div></div>
<p>После этой команды диск будет размонтирован.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://ploshadka.net/found_lsof_or_fuser/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
