<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://8j0rn.dagbok.ru/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Admin</id>
	<title>8j0rn wiki - Вклад [ru]</title>
	<link rel="self" type="application/atom+xml" href="https://8j0rn.dagbok.ru/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Admin"/>
	<link rel="alternate" type="text/html" href="https://8j0rn.dagbok.ru/%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:%D0%92%D0%BA%D0%BB%D0%B0%D0%B4/Admin"/>
	<updated>2026-10-26T19:06:43Z</updated>
	<subtitle>Вклад</subtitle>
	<generator>MediaWiki 1.41.0</generator>
	<entry>
		<id>https://8j0rn.dagbok.ru/index.php?title=Pine&amp;diff=153</id>
		<title>Pine</title>
		<link rel="alternate" type="text/html" href="https://8j0rn.dagbok.ru/index.php?title=Pine&amp;diff=153"/>
		<updated>2024-03-22T12:34:01Z</updated>

		<summary type="html">&lt;p&gt;Admin: /* Основы Pine Script™ */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Добро пожаловать в Pine Script ™ v5==&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;&amp;lt;u&amp;gt;Здеся буду потихоничку добавлять перевод мануалов этого языка.&amp;lt;/u&amp;gt;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
[[Файл:Pine Script logo.png|мини]]&lt;br /&gt;
Pine Script ™ - это язык программирования TradingView. Он позволяет трейдерам создавать свои собственные торговые инструменты и запускать их на наших серверах. Мы разработали Pine Script™ как легкий, но мощный язык для разработки индикаторов и стратегий, которые вы затем можете протестировать на практике. Большинство встроенных индикаторов TradingView написаны на Pine Script™ , и наше процветающее сообщество программистов Pine Script™ опубликовало более 100 000 сценариев сообщества.&lt;br /&gt;
&lt;br /&gt;
Наша явная цель - сделать Pine Script™ доступным и понятным как можно более широкой аудитории. Pine Script™ основан на облаке и поэтому отличается от клиентских языков программирования. Хотя мы, скорее всего, не превратим Pine Script™ в полноценный язык, мы постоянно совершенствуем его и всегда рады рассмотреть запросы на новые функции.&lt;br /&gt;
&lt;br /&gt;
Поскольку каждый скрипт использует вычислительные ресурсы в облаке, мы должны установить ограничения, чтобы справедливо распределять эти ресурсы между нашими пользователями. Мы стремимся установить как можно меньше ограничений, но, конечно, нам придется внедрить столько, сколько необходимо для бесперебойной работы платформы. Ограничения распространяются на объем данных, запрашиваемых из дополнительных символов, время выполнения, использование памяти и размер скрипта.&lt;br /&gt;
&lt;br /&gt;
== Основы Pine Script™==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# [[pine:first.steps|Первые шаги]]&lt;br /&gt;
#* [[pine:first.steps#Вступление|Вступление]]&lt;br /&gt;
#* [[pine:first.steps#Использование скриптов|Использование скриптов]]&lt;br /&gt;
#** [[pine:first.steps#Загрузка скриптов с диаграммы|Загрузка скриптов с диаграммы]]&lt;br /&gt;
#** [[pine:first.steps#Просмотр скриптов сообщества|Просмотр скриптов сообщества]]&lt;br /&gt;
#** [[pine:first.steps#Изменение настроек скрипта|Изменение настроек скрипта]]&lt;br /&gt;
#* [[pine:first.steps:reading.scripts|Чтение скриптов]]&lt;br /&gt;
#* [[pine:first.steps:writing.scripts|Написание скриптов]]&lt;br /&gt;
# [[pine:first.indicator|Первый показатель]]&lt;br /&gt;
#* [[pine:first.indicator:the.pine.editor|Редактор Pine]]&lt;br /&gt;
#* [[pine:first.indicator:first.version|Первая версия]]&lt;br /&gt;
#* [[pine:first.indicator:second.version|Вторая версия]]&lt;br /&gt;
#* [[pine:first.indicator:next|Следующий]]&lt;br /&gt;
# [[pine:next.steps|Следующие шаги]]&lt;br /&gt;
#* [[pine:next.steps:indicators.vs.strategies|“Индикаторы” против “стратегий”]]&lt;br /&gt;
#* [[pine:next.steps:how.scripts.are.executed|Как выполняются скрипты]]&lt;br /&gt;
#* [[pine:next.steps:time.series|Временные ряды]]&lt;br /&gt;
#* [[pine:next.steps:publishing.scripts|Публикация скриптов]]&lt;br /&gt;
#* [[pine:next.steps:getting.around.the.pine.Script.documentation|Ознакомление с документацией Pine Script™]]&lt;br /&gt;
#* [[pine:next.steps:where.to.go.from.here|Куда двигаться дальше?]]&lt;br /&gt;
&lt;br /&gt;
==Язык==&lt;br /&gt;
&lt;br /&gt;
# Execution model&lt;br /&gt;
#* Calculation based on historical bars&lt;br /&gt;
#* Calculation based on realtime bars&lt;br /&gt;
#* Events triggering the execution of a script&lt;br /&gt;
#* More information&lt;br /&gt;
#* Historical values of functions&lt;br /&gt;
#** Why this behavior?&lt;br /&gt;
#** Exceptions&lt;br /&gt;
# Time series&lt;br /&gt;
# Script structure&lt;br /&gt;
#* Version&lt;br /&gt;
#* Declaration statement&lt;br /&gt;
#* Code&lt;br /&gt;
#* Comments&lt;br /&gt;
#* Line wrapping&lt;br /&gt;
#* Compiler annotations&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://8j0rn.dagbok.ru/index.php?title=Pine:first.steps&amp;diff=152</id>
		<title>Pine:first.steps</title>
		<link rel="alternate" type="text/html" href="https://8j0rn.dagbok.ru/index.php?title=Pine:first.steps&amp;diff=152"/>
		<updated>2024-03-22T12:32:40Z</updated>

		<summary type="html">&lt;p&gt;Admin: /* Использование скриптов */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Вступление ==&lt;br /&gt;
&lt;br /&gt;
Добро пожаловать в Руководство пользователя Pine Script™ v5, которое будет сопровождать вас в вашем путешествии по обучению программированию собственных торговых инструментов в Pine Script™. Добро пожаловать также в очень активное сообщество программистов Pine Script™ на TradingView.&lt;br /&gt;
&lt;br /&gt;
На этой странице мы представляем пошаговый подход, которому вы можете следовать, чтобы постепенно лучше ознакомиться с индикаторами и стратегиями (также называемыми скриптами), написанными на языке программирования Pine Script™ в TradingView. Мы поможем вам начать ваше путешествие к:&lt;br /&gt;
&lt;br /&gt;
# Используйте некоторые из десятков тысяч существующих скриптов на платформе.&lt;br /&gt;
# Прочитайте код существующих скриптов Pine Script™.&lt;br /&gt;
# Напишите скрипты Pine Script™.&lt;br /&gt;
Если вы уже знакомы с использованием скриптов Pine в TradingView и теперь готовы научиться писать свои собственные, перейдите в раздел написания скриптов на этой странице.&lt;br /&gt;
&lt;br /&gt;
Если вы новичок на нашей платформе, то, пожалуйста, читайте дальше!&lt;br /&gt;
&lt;br /&gt;
== Использование скриптов ==&lt;br /&gt;
Если вы заинтересованы в использовании технических индикаторов или стратегий на TradingView, вы можете сначала начать изучать тысячи индикаторов, уже доступных на нашей платформе. Вы можете получить доступ к существующим индикаторам на платформе двумя различными способами:&lt;br /&gt;
&lt;br /&gt;
* С помощью кнопки “Индикаторы и стратегии” на графике, или&lt;br /&gt;
* Просматривая скрипты сообщества TradingView, крупнейшее хранилище торговых скриптов в мире, содержащее более 100 000 скриптов, большинство из которых являются бесплатными и с открытым исходным кодом, что означает, что вы можете увидеть их код Pine Script™ .&lt;br /&gt;
Если вы сможете найти необходимые инструменты, которые уже написаны для вас, это может стать хорошим способом начать работу и постепенно стать опытным пользователем скриптов, пока вы не будете готовы начать свой путь программирования в Pine Script ™ .&lt;br /&gt;
&lt;br /&gt;
===Загрузка скриптов с диаграммы===&lt;br /&gt;
Чтобы изучить и загрузить скрипты с вашего графика, воспользуйтесь кнопкой “Индикаторы и стратегии”.:&lt;br /&gt;
[[Файл:Загрузка скрипта.png|1000px|безрамки|центр]]&lt;br /&gt;
В левой панели диалогового окна представлены различные категории скриптов:&lt;br /&gt;
&lt;br /&gt;
* В разделе &#039;&#039;&#039;Избранное&#039;&#039;&#039; перечислены сценарии, которые вы добавили в ”избранное&amp;quot;, щелкнув по звездочке, которая появляется слева от его названия при наведении на него курсора мыши.&lt;br /&gt;
* В разделе &#039;&#039;&#039;Мои сценарии&#039;&#039;&#039; отображаются сценарии, которые вы написали и сохранили в редакторе Pine. Они сохраняются в облаке TradingView.&lt;br /&gt;
* В разделе &#039;&#039;&#039;Встроенные модули&#039;&#039;&#039; все встроенные модули TradingView сгруппированы по четырем категориям: индикаторы, стратегии, свечные модели и профили объемов. Большинство из них написаны на Pine Script™ и доступны бесплатно.&lt;br /&gt;
* &#039;&#039;&#039;Скрипты сообщества&#039;&#039;&#039; - это место, где вы можете выполнить поиск по более чем 100 000 опубликованным скриптам, написанным пользователями TradingView.&lt;br /&gt;
* &#039;&#039;&#039;Скрипты только для приглашений&#039;&#039;&#039; содержит список скриптов только для приглашений, доступ к которым вам предоставили их авторы.&lt;br /&gt;
&lt;br /&gt;
Здесь выбирается раздел, содержащий встроенные модули TradingView:&lt;br /&gt;
[[Файл:Выбор разделов.png|1000px|безрамки|центр]]&lt;br /&gt;
&lt;br /&gt;
Когда вы нажимаете на один из индикаторов или стратегий (те, у которых зеленая и красная стрелки следуют за их названием), он загружается на ваш график.&lt;br /&gt;
&lt;br /&gt;
===Просмотр скриптов сообщества===&lt;br /&gt;
&lt;br /&gt;
На домашней странице TradingView вы можете открыть поток сценариев сообщества в меню “Сообщество”. Здесь мы указываем на раздел “Выбор редакторов”, но есть много других категорий, из которых вы можете выбрать:&lt;br /&gt;
[[Файл:Просмотр скриптов сообщества.png|1000px|безрамки|центр]]&lt;br /&gt;
&lt;br /&gt;
Вы также можете выполнять поиск сценариев, используя поле “Поиск” на домашней странице, и фильтровать сценарии по различным критериям. В справочном центре есть страница, объясняющая различные типы доступных сценариев.&lt;br /&gt;
&lt;br /&gt;
В потоке скриптов отображаются виджеты скриптов, то есть заполнители, показывающие миниатюрный вид диаграммы и описания каждой публикации, а также ее автора. Нажав на нее, вы откроете страницу скрипта, где сможете увидеть скрипт на графике, прочитать описание автора, поставить лайк скрипту, оставить комментарии или прочитать исходный код скрипта, если он был опубликован с открытым исходным кодом.&lt;br /&gt;
&lt;br /&gt;
Как только вы найдете интересный скрипт в разделе Скрипты сообщества, следуйте инструкциям в Справочном центре, чтобы загрузить его на свой график.&lt;br /&gt;
&lt;br /&gt;
===Изменение настроек скрипта===&lt;br /&gt;
&lt;br /&gt;
Как только скрипт будет загружен на график, вы можете дважды щелкнуть по его названию (#1), чтобы открыть вкладку “Настройки/входные данные” (#2):&lt;br /&gt;
[[Файл:Изменение настроек скрипта 01.png|1000px|безрамки|центр]]&lt;br /&gt;
&lt;br /&gt;
Вкладка “Входные данные” позволяет вам изменить настройки, которые автор скрипта решил сделать доступными для редактирования. Вы можете настроить некоторые визуальные элементы скрипта, используя вкладку “Стиль” того же диалогового окна, и на каких временных рамках должен отображаться скрипт, используя вкладку “Видимость”.&lt;br /&gt;
&lt;br /&gt;
Другие настройки доступны для всех скриптов с помощью кнопок, которые появляются справа от его названия при наведении на него курсора мыши, и из меню “Дополнительно” (три точки).:&lt;br /&gt;
[[Файл:Изменение настроек скрипта 02.png|1000px|безрамки|центр]]&lt;br /&gt;
&lt;br /&gt;
== Чтение скриптов ==&lt;br /&gt;
== Написание скриптов ==&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://8j0rn.dagbok.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:%D0%98%D0%B7%D0%BC%D0%B5%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5_%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B5%D0%BA_%D1%81%D0%BA%D1%80%D0%B8%D0%BF%D1%82%D0%B0_02.png&amp;diff=151</id>
		<title>Файл:Изменение настроек скрипта 02.png</title>
		<link rel="alternate" type="text/html" href="https://8j0rn.dagbok.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:%D0%98%D0%B7%D0%BC%D0%B5%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5_%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B5%D0%BA_%D1%81%D0%BA%D1%80%D0%B8%D0%BF%D1%82%D0%B0_02.png&amp;diff=151"/>
		<updated>2024-03-22T12:31:33Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Другие настройки доступны для всех скриптов с помощью кнопок, которые появляются справа от его названия при наведении на него курсора мыши, и из меню “Дополнительно” (три точки).:&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://8j0rn.dagbok.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:%D0%98%D0%B7%D0%BC%D0%B5%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5_%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B5%D0%BA_%D1%81%D0%BA%D1%80%D0%B8%D0%BF%D1%82%D0%B0_01.png&amp;diff=150</id>
		<title>Файл:Изменение настроек скрипта 01.png</title>
		<link rel="alternate" type="text/html" href="https://8j0rn.dagbok.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:%D0%98%D0%B7%D0%BC%D0%B5%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5_%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B5%D0%BA_%D1%81%D0%BA%D1%80%D0%B8%D0%BF%D1%82%D0%B0_01.png&amp;diff=150"/>
		<updated>2024-03-22T12:29:38Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Как только скрипт будет загружен на график, вы можете дважды щелкнуть по его названию (#1), чтобы открыть вкладку “Настройки/входные данные” (#2):&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://8j0rn.dagbok.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:%D0%9F%D1%80%D0%BE%D1%81%D0%BC%D0%BE%D1%82%D1%80_%D1%81%D0%BA%D1%80%D0%B8%D0%BF%D1%82%D0%BE%D0%B2_%D1%81%D0%BE%D0%BE%D0%B1%D1%89%D0%B5%D1%81%D1%82%D0%B2%D0%B0.png&amp;diff=149</id>
		<title>Файл:Просмотр скриптов сообщества.png</title>
		<link rel="alternate" type="text/html" href="https://8j0rn.dagbok.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:%D0%9F%D1%80%D0%BE%D1%81%D0%BC%D0%BE%D1%82%D1%80_%D1%81%D0%BA%D1%80%D0%B8%D0%BF%D1%82%D0%BE%D0%B2_%D1%81%D0%BE%D0%BE%D0%B1%D1%89%D0%B5%D1%81%D1%82%D0%B2%D0%B0.png&amp;diff=149"/>
		<updated>2024-03-22T12:26:34Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;На домашней странице TradingView вы можете открыть поток сценариев сообщества в меню “Сообщество”. Здесь мы указываем на раздел “Выбор редакторов”, но есть много других категорий, из которых вы можете выбрать:&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://8j0rn.dagbok.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:%D0%92%D1%8B%D0%B1%D0%BE%D1%80_%D1%80%D0%B0%D0%B7%D0%B4%D0%B5%D0%BB%D0%BE%D0%B2.png&amp;diff=148</id>
		<title>Файл:Выбор разделов.png</title>
		<link rel="alternate" type="text/html" href="https://8j0rn.dagbok.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:%D0%92%D1%8B%D0%B1%D0%BE%D1%80_%D1%80%D0%B0%D0%B7%D0%B4%D0%B5%D0%BB%D0%BE%D0%B2.png&amp;diff=148"/>
		<updated>2024-03-22T12:24:01Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Здесь выбирается раздел, содержащий встроенные модули TradingView:&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://8j0rn.dagbok.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:%D0%97%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D0%BA%D0%B0_%D1%81%D0%BA%D1%80%D0%B8%D0%BF%D1%82%D0%B0.png&amp;diff=147</id>
		<title>Файл:Загрузка скрипта.png</title>
		<link rel="alternate" type="text/html" href="https://8j0rn.dagbok.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:%D0%97%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D0%BA%D0%B0_%D1%81%D0%BA%D1%80%D0%B8%D0%BF%D1%82%D0%B0.png&amp;diff=147"/>
		<updated>2024-03-22T12:16:23Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Чтобы изучить и загрузить скрипты с вашего графика, воспользуйтесь кнопкой “Индикаторы и стратегии”.&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://8j0rn.dagbok.ru/index.php?title=Pine:first.steps&amp;diff=146</id>
		<title>Pine:first.steps</title>
		<link rel="alternate" type="text/html" href="https://8j0rn.dagbok.ru/index.php?title=Pine:first.steps&amp;diff=146"/>
		<updated>2024-03-22T12:12:31Z</updated>

		<summary type="html">&lt;p&gt;Admin: /* Использование скриптов */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Вступление ==&lt;br /&gt;
&lt;br /&gt;
Добро пожаловать в Руководство пользователя Pine Script™ v5, которое будет сопровождать вас в вашем путешествии по обучению программированию собственных торговых инструментов в Pine Script™. Добро пожаловать также в очень активное сообщество программистов Pine Script™ на TradingView.&lt;br /&gt;
&lt;br /&gt;
На этой странице мы представляем пошаговый подход, которому вы можете следовать, чтобы постепенно лучше ознакомиться с индикаторами и стратегиями (также называемыми скриптами), написанными на языке программирования Pine Script™ в TradingView. Мы поможем вам начать ваше путешествие к:&lt;br /&gt;
&lt;br /&gt;
# Используйте некоторые из десятков тысяч существующих скриптов на платформе.&lt;br /&gt;
# Прочитайте код существующих скриптов Pine Script™.&lt;br /&gt;
# Напишите скрипты Pine Script™.&lt;br /&gt;
Если вы уже знакомы с использованием скриптов Pine в TradingView и теперь готовы научиться писать свои собственные, перейдите в раздел написания скриптов на этой странице.&lt;br /&gt;
&lt;br /&gt;
Если вы новичок на нашей платформе, то, пожалуйста, читайте дальше!&lt;br /&gt;
&lt;br /&gt;
== Использование скриптов ==&lt;br /&gt;
Если вы заинтересованы в использовании технических индикаторов или стратегий на TradingView, вы можете сначала начать изучать тысячи индикаторов, уже доступных на нашей платформе. Вы можете получить доступ к существующим индикаторам на платформе двумя различными способами:&lt;br /&gt;
&lt;br /&gt;
* С помощью кнопки “Индикаторы и стратегии” на графике, или&lt;br /&gt;
* Просматривая скрипты сообщества TradingView, крупнейшее хранилище торговых скриптов в мире, содержащее более 100 000 скриптов, большинство из которых являются бесплатными и с открытым исходным кодом, что означает, что вы можете увидеть их код Pine Script™ .&lt;br /&gt;
Если вы уже знакомы с использованием скриптов Pine в TradingView и теперь готовы научиться писать свои собственные, тогда переходите к разделу написания скриптов на этой странице.&lt;br /&gt;
&lt;br /&gt;
Если вы новичок на нашей платформе, то, пожалуйста, читайте дальше!&lt;br /&gt;
&lt;br /&gt;
* [[pine:first.steps:using.scripts:loading.scripts.from.the.chart|Загрузка скриптов с диаграммы]]&lt;br /&gt;
* [[pine:first.steps:using.scripts:browsing.community.scripts|Просмотр скриптов сообщества]]&lt;br /&gt;
* [[pine:first.steps:using.scripts:changing.script.settings|Изменение настроек скрипта]]&lt;br /&gt;
&lt;br /&gt;
== Чтение скриптов ==&lt;br /&gt;
== Написание скриптов ==&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://8j0rn.dagbok.ru/index.php?title=Pine&amp;diff=145</id>
		<title>Pine</title>
		<link rel="alternate" type="text/html" href="https://8j0rn.dagbok.ru/index.php?title=Pine&amp;diff=145"/>
		<updated>2024-03-22T12:08:13Z</updated>

		<summary type="html">&lt;p&gt;Admin: /* Основы Pine Script™ */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Добро пожаловать в Pine Script ™ v5==&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;&amp;lt;u&amp;gt;Здеся буду потихоничку добавлять перевод мануалов этого языка.&amp;lt;/u&amp;gt;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
[[Файл:Pine Script logo.png|мини]]&lt;br /&gt;
Pine Script ™ - это язык программирования TradingView. Он позволяет трейдерам создавать свои собственные торговые инструменты и запускать их на наших серверах. Мы разработали Pine Script™ как легкий, но мощный язык для разработки индикаторов и стратегий, которые вы затем можете протестировать на практике. Большинство встроенных индикаторов TradingView написаны на Pine Script™ , и наше процветающее сообщество программистов Pine Script™ опубликовало более 100 000 сценариев сообщества.&lt;br /&gt;
&lt;br /&gt;
Наша явная цель - сделать Pine Script™ доступным и понятным как можно более широкой аудитории. Pine Script™ основан на облаке и поэтому отличается от клиентских языков программирования. Хотя мы, скорее всего, не превратим Pine Script™ в полноценный язык, мы постоянно совершенствуем его и всегда рады рассмотреть запросы на новые функции.&lt;br /&gt;
&lt;br /&gt;
Поскольку каждый скрипт использует вычислительные ресурсы в облаке, мы должны установить ограничения, чтобы справедливо распределять эти ресурсы между нашими пользователями. Мы стремимся установить как можно меньше ограничений, но, конечно, нам придется внедрить столько, сколько необходимо для бесперебойной работы платформы. Ограничения распространяются на объем данных, запрашиваемых из дополнительных символов, время выполнения, использование памяти и размер скрипта.&lt;br /&gt;
&lt;br /&gt;
== Основы Pine Script™==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# [[pine:first.steps|Первые шаги]]&lt;br /&gt;
#* [[pine:first.steps#Вступление|Вступление]]&lt;br /&gt;
#* [[pine:first.steps#Использование скриптов|Использование скриптов]]&lt;br /&gt;
#** [[pine:first.steps:using.scripts:loading.scripts.from.the.chart|Загрузка скриптов с диаграммы]]&lt;br /&gt;
#** [[pine:first.steps:using.scripts:browsing.community.scripts|Просмотр скриптов сообщества]]&lt;br /&gt;
#** [[pine:first.steps:using.scripts:changing.script.settings|Изменение настроек скрипта]]&lt;br /&gt;
#* [[pine:first.steps:reading.scripts|Чтение скриптов]]&lt;br /&gt;
#* [[pine:first.steps:writing.scripts|Написание скриптов]]&lt;br /&gt;
# [[pine:first.indicator|Первый показатель]]&lt;br /&gt;
#* [[pine:first.indicator:the.pine.editor|Редактор Pine]]&lt;br /&gt;
#* [[pine:first.indicator:first.version|Первая версия]]&lt;br /&gt;
#* [[pine:first.indicator:second.version|Вторая версия]]&lt;br /&gt;
#* [[pine:first.indicator:next|Следующий]]&lt;br /&gt;
# [[pine:next.steps|Следующие шаги]]&lt;br /&gt;
#* [[pine:next.steps:indicators.vs.strategies|“Индикаторы” против “стратегий”]]&lt;br /&gt;
#* [[pine:next.steps:how.scripts.are.executed|Как выполняются скрипты]]&lt;br /&gt;
#* [[pine:next.steps:time.series|Временные ряды]]&lt;br /&gt;
#* [[pine:next.steps:publishing.scripts|Публикация скриптов]]&lt;br /&gt;
#* [[pine:next.steps:getting.around.the.pine.Script.documentation|Ознакомление с документацией Pine Script™]]&lt;br /&gt;
#* [[pine:next.steps:where.to.go.from.here|Куда двигаться дальше?]]&lt;br /&gt;
&lt;br /&gt;
==Язык==&lt;br /&gt;
&lt;br /&gt;
# Execution model&lt;br /&gt;
#* Calculation based on historical bars&lt;br /&gt;
#* Calculation based on realtime bars&lt;br /&gt;
#* Events triggering the execution of a script&lt;br /&gt;
#* More information&lt;br /&gt;
#* Historical values of functions&lt;br /&gt;
#** Why this behavior?&lt;br /&gt;
#** Exceptions&lt;br /&gt;
# Time series&lt;br /&gt;
# Script structure&lt;br /&gt;
#* Version&lt;br /&gt;
#* Declaration statement&lt;br /&gt;
#* Code&lt;br /&gt;
#* Comments&lt;br /&gt;
#* Line wrapping&lt;br /&gt;
#* Compiler annotations&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://8j0rn.dagbok.ru/index.php?title=Pine&amp;diff=144</id>
		<title>Pine</title>
		<link rel="alternate" type="text/html" href="https://8j0rn.dagbok.ru/index.php?title=Pine&amp;diff=144"/>
		<updated>2024-03-21T20:12:29Z</updated>

		<summary type="html">&lt;p&gt;Admin: /* Добро пожаловать в Pine Script ™ v5 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Добро пожаловать в Pine Script ™ v5==&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;&amp;lt;u&amp;gt;Здеся буду потихоничку добавлять перевод мануалов этого языка.&amp;lt;/u&amp;gt;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
[[Файл:Pine Script logo.png|мини]]&lt;br /&gt;
Pine Script ™ - это язык программирования TradingView. Он позволяет трейдерам создавать свои собственные торговые инструменты и запускать их на наших серверах. Мы разработали Pine Script™ как легкий, но мощный язык для разработки индикаторов и стратегий, которые вы затем можете протестировать на практике. Большинство встроенных индикаторов TradingView написаны на Pine Script™ , и наше процветающее сообщество программистов Pine Script™ опубликовало более 100 000 сценариев сообщества.&lt;br /&gt;
&lt;br /&gt;
Наша явная цель - сделать Pine Script™ доступным и понятным как можно более широкой аудитории. Pine Script™ основан на облаке и поэтому отличается от клиентских языков программирования. Хотя мы, скорее всего, не превратим Pine Script™ в полноценный язык, мы постоянно совершенствуем его и всегда рады рассмотреть запросы на новые функции.&lt;br /&gt;
&lt;br /&gt;
Поскольку каждый скрипт использует вычислительные ресурсы в облаке, мы должны установить ограничения, чтобы справедливо распределять эти ресурсы между нашими пользователями. Мы стремимся установить как можно меньше ограничений, но, конечно, нам придется внедрить столько, сколько необходимо для бесперебойной работы платформы. Ограничения распространяются на объем данных, запрашиваемых из дополнительных символов, время выполнения, использование памяти и размер скрипта.&lt;br /&gt;
&lt;br /&gt;
== Основы Pine Script™==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# [[pine:first.steps|Первые шаги]]&lt;br /&gt;
#* [[pine:first.steps:introduction|Вступление]]&lt;br /&gt;
#* [[pine:first.steps:using.scripts|Использование скриптов]]&lt;br /&gt;
#** [[pine:first.steps:using.scripts:loading.scripts.from.the.chart|Загрузка скриптов с диаграммы]]&lt;br /&gt;
#** [[pine:first.steps:using.scripts:browsing.community.scripts|Просмотр скриптов сообщества]]&lt;br /&gt;
#** [[pine:first.steps:using.scripts:changing.script.settings|Изменение настроек скрипта]]&lt;br /&gt;
#* [[pine:first.steps:reading.scripts|Чтение скриптов]]&lt;br /&gt;
#* [[pine:first.steps:writing.scripts|Написание скриптов]]&lt;br /&gt;
# [[pine:first.indicator|Первый показатель]]&lt;br /&gt;
#* [[pine:first.indicator:the.pine.editor|Редактор Pine]]&lt;br /&gt;
#* [[pine:first.indicator:first.version|Первая версия]]&lt;br /&gt;
#* [[pine:first.indicator:second.version|Вторая версия]]&lt;br /&gt;
#* [[pine:first.indicator:next|Следующий]]&lt;br /&gt;
# [[pine:next.steps|Следующие шаги]]&lt;br /&gt;
#* [[pine:next.steps:indicators.vs.strategies|“Индикаторы” против “стратегий”]]&lt;br /&gt;
#* [[pine:next.steps:how.scripts.are.executed|Как выполняются скрипты]]&lt;br /&gt;
#* [[pine:next.steps:time.series|Временные ряды]]&lt;br /&gt;
#* [[pine:next.steps:publishing.scripts|Публикация скриптов]]&lt;br /&gt;
#* [[pine:next.steps:getting.around.the.pine.Script.documentation|Ознакомление с документацией Pine Script™]]&lt;br /&gt;
#* [[pine:next.steps:where.to.go.from.here|Куда двигаться дальше?]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Язык==&lt;br /&gt;
&lt;br /&gt;
# Execution model&lt;br /&gt;
#* Calculation based on historical bars&lt;br /&gt;
#* Calculation based on realtime bars&lt;br /&gt;
#* Events triggering the execution of a script&lt;br /&gt;
#* More information&lt;br /&gt;
#* Historical values of functions&lt;br /&gt;
#** Why this behavior?&lt;br /&gt;
#** Exceptions&lt;br /&gt;
# Time series&lt;br /&gt;
# Script structure&lt;br /&gt;
#* Version&lt;br /&gt;
#* Declaration statement&lt;br /&gt;
#* Code&lt;br /&gt;
#* Comments&lt;br /&gt;
#* Line wrapping&lt;br /&gt;
#* Compiler annotations&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://8j0rn.dagbok.ru/index.php?title=Pine:first.steps&amp;diff=143</id>
		<title>Pine:first.steps</title>
		<link rel="alternate" type="text/html" href="https://8j0rn.dagbok.ru/index.php?title=Pine:first.steps&amp;diff=143"/>
		<updated>2024-03-21T14:11:40Z</updated>

		<summary type="html">&lt;p&gt;Admin: Новая страница: «== Вступление ==  Добро пожаловать в Руководство пользователя Pine Script™ v5, которое будет сопровождать вас в вашем путешествии по обучению программированию собственных торговых инструментов в Pine Script™. Добро пожаловать также в очень активное сообщество п...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Вступление ==&lt;br /&gt;
&lt;br /&gt;
Добро пожаловать в Руководство пользователя Pine Script™ v5, которое будет сопровождать вас в вашем путешествии по обучению программированию собственных торговых инструментов в Pine Script™. Добро пожаловать также в очень активное сообщество программистов Pine Script™ на TradingView.&lt;br /&gt;
&lt;br /&gt;
На этой странице мы представляем пошаговый подход, которому вы можете следовать, чтобы постепенно лучше ознакомиться с индикаторами и стратегиями (также называемыми скриптами), написанными на языке программирования Pine Script™ в TradingView. Мы поможем вам начать ваше путешествие к:&lt;br /&gt;
&lt;br /&gt;
# Используйте некоторые из десятков тысяч существующих скриптов на платформе.&lt;br /&gt;
# Прочитайте код существующих скриптов Pine Script™.&lt;br /&gt;
# Напишите скрипты Pine Script™.&lt;br /&gt;
Если вы уже знакомы с использованием скриптов Pine в TradingView и теперь готовы научиться писать свои собственные, перейдите в раздел написания скриптов на этой странице.&lt;br /&gt;
&lt;br /&gt;
Если вы новичок на нашей платформе, то, пожалуйста, читайте дальше!&lt;br /&gt;
&lt;br /&gt;
== Использование скриптов ==&lt;br /&gt;
* [[pine:first.steps:using.scripts:loading.scripts.from.the.chart|Загрузка скриптов с диаграммы]]&lt;br /&gt;
* [[pine:first.steps:using.scripts:browsing.community.scripts|Просмотр скриптов сообщества]]&lt;br /&gt;
* [[pine:first.steps:using.scripts:changing.script.settings|Изменение настроек скрипта]]&lt;br /&gt;
== Чтение скриптов ==&lt;br /&gt;
== Написание скриптов ==&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://8j0rn.dagbok.ru/index.php?title=Pine&amp;diff=142</id>
		<title>Pine</title>
		<link rel="alternate" type="text/html" href="https://8j0rn.dagbok.ru/index.php?title=Pine&amp;diff=142"/>
		<updated>2024-03-21T14:05:33Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Добро пожаловать в Pine Script ™ v5==&lt;br /&gt;
Здеся буду потихоничку добавлять перевод мануалов этого языка.&lt;br /&gt;
[[Файл:Pine Script logo.png|мини]]&lt;br /&gt;
Pine Script ™ - это язык программирования TradingView. Он позволяет трейдерам создавать свои собственные торговые инструменты и запускать их на наших серверах. Мы разработали Pine Script ™ как легкий, но мощный язык для разработки индикаторов и стратегий, которые вы затем можете протестировать на практике. Большинство встроенных индикаторов TradingView написаны на Pine Script ™ , и наше процветающее сообщество программистов Pine Script ™ опубликовало более 100 000 сценариев сообщества.&lt;br /&gt;
&lt;br /&gt;
Наша явная цель - сделать Pine Script ™ доступным и понятным как можно более широкой аудитории. Pine Script ™ основан на облаке и поэтому отличается от клиентских языков программирования. Хотя мы, скорее всего, не превратим Pine Script ™ в полноценный язык, мы постоянно совершенствуем его и всегда рады рассмотреть запросы на новые функции.&lt;br /&gt;
&lt;br /&gt;
Поскольку каждый скрипт использует вычислительные ресурсы в облаке, мы должны установить ограничения, чтобы справедливо распределять эти ресурсы между нашими пользователями. Мы стремимся установить как можно меньше ограничений, но, конечно, нам придется внедрить столько, сколько необходимо для бесперебойной работы платформы. Ограничения распространяются на объем данных, запрашиваемых из дополнительных символов, время выполнения, использование памяти и размер скрипта.&lt;br /&gt;
&lt;br /&gt;
== Основы Pine Script™==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# [[pine:first.steps|Первые шаги]]&lt;br /&gt;
#* [[pine:first.steps:introduction|Вступление]]&lt;br /&gt;
#* [[pine:first.steps:using.scripts|Использование скриптов]]&lt;br /&gt;
#** [[pine:first.steps:using.scripts:loading.scripts.from.the.chart|Загрузка скриптов с диаграммы]]&lt;br /&gt;
#** [[pine:first.steps:using.scripts:browsing.community.scripts|Просмотр скриптов сообщества]]&lt;br /&gt;
#** [[pine:first.steps:using.scripts:changing.script.settings|Изменение настроек скрипта]]&lt;br /&gt;
#* [[pine:first.steps:reading.scripts|Чтение скриптов]]&lt;br /&gt;
#* [[pine:first.steps:writing.scripts|Написание скриптов]]&lt;br /&gt;
# [[pine:first.indicator|Первый показатель]]&lt;br /&gt;
#* [[pine:first.indicator:the.pine.editor|Редактор Pine]]&lt;br /&gt;
#* [[pine:first.indicator:first.version|Первая версия]]&lt;br /&gt;
#* [[pine:first.indicator:second.version|Вторая версия]]&lt;br /&gt;
#* [[pine:first.indicator:next|Следующий]]&lt;br /&gt;
# [[pine:next.steps|Следующие шаги]]&lt;br /&gt;
#* [[pine:next.steps:indicators.vs.strategies|“Индикаторы” против “стратегий”]]&lt;br /&gt;
#* [[pine:next.steps:how.scripts.are.executed|Как выполняются скрипты]]&lt;br /&gt;
#* [[pine:next.steps:time.series|Временные ряды]]&lt;br /&gt;
#* [[pine:next.steps:publishing.scripts|Публикация скриптов]]&lt;br /&gt;
#* [[pine:next.steps:getting.around.the.pine.Script.documentation|Ознакомление с документацией Pine Script™]]&lt;br /&gt;
#* [[pine:next.steps:where.to.go.from.here|Куда двигаться дальше?]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Язык==&lt;br /&gt;
&lt;br /&gt;
# Execution model&lt;br /&gt;
#* Calculation based on historical bars&lt;br /&gt;
#* Calculation based on realtime bars&lt;br /&gt;
#* Events triggering the execution of a script&lt;br /&gt;
#* More information&lt;br /&gt;
#* Historical values of functions&lt;br /&gt;
#** Why this behavior?&lt;br /&gt;
#** Exceptions&lt;br /&gt;
# Time series&lt;br /&gt;
# Script structure&lt;br /&gt;
#* Version&lt;br /&gt;
#* Declaration statement&lt;br /&gt;
#* Code&lt;br /&gt;
#* Comments&lt;br /&gt;
#* Line wrapping&lt;br /&gt;
#* Compiler annotations&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://8j0rn.dagbok.ru/index.php?title=MediaWiki:Sidebar&amp;diff=141</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://8j0rn.dagbok.ru/index.php?title=MediaWiki:Sidebar&amp;diff=141"/>
		<updated>2024-03-21T13:38:39Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
* navigation&lt;br /&gt;
** mainpage|mainpage-description&lt;br /&gt;
*** ManualWiKi|.~ Manual Wiki&lt;br /&gt;
*** QNAP_NAS|.~ QNAP NAS&lt;br /&gt;
*** macOS|.~ macOS&lt;br /&gt;
*** python|.~ Python script&lt;br /&gt;
*** pine|.~ Pine script&lt;br /&gt;
** recentchanges-url|recentchanges&lt;br /&gt;
** randompage-url|randompage&lt;br /&gt;
** helppage|help-mediawiki&lt;br /&gt;
** MediaWiKi:Sidebar|.§…Ред боковое меню&lt;br /&gt;
* SEARCH&lt;br /&gt;
* TOOLBOX&lt;br /&gt;
* LANGUAGES&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://8j0rn.dagbok.ru/index.php?title=Pine&amp;diff=140</id>
		<title>Pine</title>
		<link rel="alternate" type="text/html" href="https://8j0rn.dagbok.ru/index.php?title=Pine&amp;diff=140"/>
		<updated>2024-03-21T13:29:28Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Добро пожаловать в Pine Script ™ v5&lt;br /&gt;
[[Файл:Pine Script logo.png|мини]]&lt;br /&gt;
Pine Script ™ - это язык программирования TradingView. Он позволяет трейдерам создавать свои собственные торговые инструменты и запускать их на наших серверах. Мы разработали Pine Script ™ как легкий, но мощный язык для разработки индикаторов и стратегий, которые вы затем можете протестировать на практике. Большинство встроенных индикаторов TradingView написаны на Pine Script ™ , и наше процветающее сообщество программистов Pine Script ™ опубликовало более 100 000 сценариев сообщества.&lt;br /&gt;
&lt;br /&gt;
Наша явная цель - сделать Pine Script ™ доступным и понятным как можно более широкой аудитории. Pine Script ™ основан на облаке и поэтому отличается от клиентских языков программирования. Хотя мы, скорее всего, не превратим Pine Script ™ в полноценный язык, мы постоянно совершенствуем его и всегда рады рассмотреть запросы на новые функции.&lt;br /&gt;
&lt;br /&gt;
Поскольку каждый скрипт использует вычислительные ресурсы в облаке, мы должны установить ограничения, чтобы справедливо распределять эти ресурсы между нашими пользователями. Мы стремимся установить как можно меньше ограничений, но, конечно, нам придется внедрить столько, сколько необходимо для бесперебойной работы платформы. Ограничения распространяются на объем данных, запрашиваемых из дополнительных символов, время выполнения, использование памяти и размер скрипта.&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://8j0rn.dagbok.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Pine_Script_logo.png&amp;diff=139</id>
		<title>Файл:Pine Script logo.png</title>
		<link rel="alternate" type="text/html" href="https://8j0rn.dagbok.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Pine_Script_logo.png&amp;diff=139"/>
		<updated>2024-03-21T13:29:03Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Pine Script logo&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://8j0rn.dagbok.ru/index.php?title=Pine&amp;diff=138</id>
		<title>Pine</title>
		<link rel="alternate" type="text/html" href="https://8j0rn.dagbok.ru/index.php?title=Pine&amp;diff=138"/>
		<updated>2024-03-21T13:27:49Z</updated>

		<summary type="html">&lt;p&gt;Admin: Новая страница: «Добро пожаловать в Pine Script ™ v5  50pxPine Script ™ - это язык программирования TradingView. Он позволяет трейдерам создавать свои собственные торговые инструменты и запускать их на наших серверах. Мы разработали Pine Script ™ как легкий, но мощный яз...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Добро пожаловать в Pine Script ™ v5&lt;br /&gt;
&lt;br /&gt;
[[File:Pine_Script_logo_text.png|frame|50px]]Pine Script ™ - это язык программирования TradingView. Он позволяет трейдерам создавать свои собственные торговые инструменты и запускать их на наших серверах. Мы разработали Pine Script ™ как легкий, но мощный язык для разработки индикаторов и стратегий, которые вы затем можете протестировать на практике. Большинство встроенных индикаторов TradingView написаны на Pine Script ™ , и наше процветающее сообщество программистов Pine Script ™ опубликовало более 100 000 сценариев сообщества.&lt;br /&gt;
&lt;br /&gt;
Наша явная цель - сделать Pine Script ™ доступным и понятным как можно более широкой аудитории. Pine Script ™ основан на облаке и поэтому отличается от клиентских языков программирования. Хотя мы, скорее всего, не превратим Pine Script ™ в полноценный язык, мы постоянно совершенствуем его и всегда рады рассмотреть запросы на новые функции.&lt;br /&gt;
&lt;br /&gt;
Поскольку каждый скрипт использует вычислительные ресурсы в облаке, мы должны установить ограничения, чтобы справедливо распределять эти ресурсы между нашими пользователями. Мы стремимся установить как можно меньше ограничений, но, конечно, нам придется внедрить столько, сколько необходимо для бесперебойной работы платформы. Ограничения распространяются на объем данных, запрашиваемых из дополнительных символов, время выполнения, использование памяти и размер скрипта.&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://8j0rn.dagbok.ru/index.php?title=Manual&amp;diff=137</id>
		<title>Manual</title>
		<link rel="alternate" type="text/html" href="https://8j0rn.dagbok.ru/index.php?title=Manual&amp;diff=137"/>
		<updated>2024-03-21T13:09:05Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;strong&amp;gt;Домашний справочник&amp;lt;/strong&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Собираю сюда нужную инфу, необходимую регулярно.&lt;br /&gt;
&lt;br /&gt;
# [[manualWiKi|Настройки WiKi]]&lt;br /&gt;
# [[QNAP_NAS|QNAP NAS]]&lt;br /&gt;
# [[macOS|macOS]]&lt;br /&gt;
# [[PHPscript|PHP scripts]]&lt;br /&gt;
# [[mySQL|mySQL scripts]]&lt;br /&gt;
# [[python|Python script]]&lt;br /&gt;
# [[pine|Pine script]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Информацию по работе с этой вики можно найти в [https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Contents справочном руководстве].&lt;br /&gt;
&lt;br /&gt;
== Начало работы ==&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Configuration_settings Список возможных настроек];&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Manual:FAQ/ru Часто задаваемые вопросы и ответы по MediaWiki];&lt;br /&gt;
* [https://lists.wikimedia.org/postorius/lists/mediawiki-announce.lists.wikimedia.org/ Рассылка уведомлений о выходе новых версий MediaWiki].&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Localisation#Translation_resources Перевод MediaWiki на свой язык]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Combating_spam Узнайте, как бороться со спамом в вашей вики]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://8j0rn.dagbok.ru/index.php?title=QNAP_NAS:Entware:rsync&amp;diff=136</id>
		<title>QNAP NAS:Entware:rsync</title>
		<link rel="alternate" type="text/html" href="https://8j0rn.dagbok.ru/index.php?title=QNAP_NAS:Entware:rsync&amp;diff=136"/>
		<updated>2024-03-02T16:54:16Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Установка rsync на QNAP NAS=&lt;br /&gt;
&lt;br /&gt;
Программа для UNIX-подобных систем, которая эффективно выполняет синхронизацию файлов и каталогов в двух местах с минимизированием трафика, используя кодирование данных при необходимости. Важным отличием rsync от многих других программ/протоколов является то, что зеркалирование осуществляется одним потоком в каждом направлении. rsync может копировать или отображать содержимое каталога и копировать файлы, опционально используя сжатие и рекурсию. rsync передаёт только изменения файлов, что отражается на производительности программы.&lt;br /&gt;
&lt;br /&gt;
«Из коробки» на моем QNAP NAS TS-412 стоит старая версия rsync 3.0.7, поэтому пришлось устанавливать дополнительно из [[QNAP_NAS:Entware|Entware (opkg)]].&lt;br /&gt;
&lt;br /&gt;
==Команда установки==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt; $&amp;gt; /opt/bin/opkg install rsync&lt;br /&gt;
 $&amp;gt; /opt/bin/opkg install rsyncd&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;rsync&#039;&#039;&#039;  =&amp;gt;  это программа, которая позволяет копировать файлы на удаленные машины и с них почти так же, как rcp. Он имеет гораздо больше возможностей, чем rcp, и использует протокол удаленного обновления rsync для значительного ускорения передачи файлов, когда целевой файл уже существует. Протокол удаленного обновления rsync позволяет rsync передавать по сетевому каналу только различия между двумя наборами файлов.&lt;br /&gt;
* &#039;&#039;&#039;rsyncd&#039;&#039;&#039; =&amp;gt;  это файл конфигурации и сценарий инициализации для использования rsync в качестве демона. Он использует тот же двоичный файл, что и rsync.&lt;br /&gt;
&lt;br /&gt;
==Скрипт для контроля версий==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
### Rsync &lt;br /&gt;
    if [ -L &amp;quot;/mnt/ext/usr/bin/rsync&amp;quot; ]; then&lt;br /&gt;
    echo &amp;quot;Файл уже ссылка!&amp;quot;&lt;br /&gt;
    else&lt;br /&gt;
        if [ -f &amp;quot;/mnt/ext/usr/bin/rsync3.0.7&amp;quot; ]; then&lt;br /&gt;
            rm /mnt/ext/usr/bin/rsync3.0.7&lt;br /&gt;
        fi&lt;br /&gt;
        mv /mnt/ext/usr/bin/rsync /mnt/ext/usr/bin/rsync3.0.7&lt;br /&gt;
        ln -s /opt/bin/rsync /mnt/ext/usr/bin/rsync&lt;br /&gt;
    fi&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Синхронизация==&lt;br /&gt;
Запускается через терминал или можно установить в cron:&lt;br /&gt;
&lt;br /&gt;
===Локально:===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt; $&amp;gt; rsync -auvq8 --delete --progress «ЧТО» «КУДА»&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Между компьютерами и/или серверами===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt; $&amp;gt; rsync -auvq8 -e=&#039;ssh -p 99&#039; --delete --progress «логин»@«адрес»:«ЧТО» «логин»@«адрес»:«КУДА»&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Ключи===&lt;br /&gt;
* -a             =&amp;gt; Режим архивирования, когда сохраняются все атрибуты оригинальных файлов;&lt;br /&gt;
* -u             =&amp;gt; Не перезаписывать более новые файлы;&lt;br /&gt;
* -v             =&amp;gt; Выводить подробную информацию о процессе копирования;&lt;br /&gt;
* -q             =&amp;gt; Минимум информации;&lt;br /&gt;
* -8             =&amp;gt; Это говорит rsync оставлять все старшие разрядные символы в выводе неэкранированными, вместо того, чтобы пытаться проверить их, допустимы ли они в текущей локали, и экранировать недопустимые. Все управляющие символы (но не символы табуляции) всегда экранируются, независимо от настройки этой опции. Идиома экранирования, появившаяся в версии 2.6.7, заключается в выводе буквальной обратной косой черты (\) и решетки (#), за которыми следуют ровно 3 восьмеричные цифры. . Например, новая строка будет выводиться как «\#012». Буквальная обратная косая черта в имени файла не экранируется, если за ней не следует хеш и 3 цифры (0–9).&lt;br /&gt;
* -e=&#039;ssh -p 22&#039; =&amp;gt; Использовать другой транспорт, например, ssh;&lt;br /&gt;
* --delete       =&amp;gt; Удалять файлы которых нет в источнике; &amp;lt;code style=&amp;quot;color: red&amp;quot;&amp;gt;(Использовать с осторожностью, могут быть нежелательные последствия)&amp;lt;/code&amp;gt;&lt;br /&gt;
* --progress     =&amp;gt; Выводить прогресс передачи файла;&lt;br /&gt;
&lt;br /&gt;
Есть и другие ключи, «ТЫндекс» вам в помощь.&lt;br /&gt;
&lt;br /&gt;
==Файл конфигурации сервера rsync==&lt;br /&gt;
На удаленных компьютера/серверах нужно обязательно настроить SSH (Как настроить: [[macOS:SSH|ssh macOS]] или [[QNAP_NAS:Entware:SSH|ssh на QNAP]])&lt;br /&gt;
А так же следует отредактировать файл конфигурации rsync, который находится:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt; $&amp;gt; /etc/rsyncd.conf&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пример содержимого файла:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;pid file = /var/run/rsyncd.pid&lt;br /&gt;
lock file = /var/run/rsync.lock&lt;br /&gt;
log file = /var/log/rsync.log&lt;br /&gt;
[share]&lt;br /&gt;
path = /tmp/share/&lt;br /&gt;
hosts allow = 192.168.56.1&lt;br /&gt;
hosts deny = *&lt;br /&gt;
list = true&lt;br /&gt;
uid = root&lt;br /&gt;
gid = root&lt;br /&gt;
read only = false&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code style=&amp;quot;color: red&amp;quot;&amp;gt;(После редактирования файла следует перезапустить службу или перезагрузить компьютер)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Ключи rsync==&lt;br /&gt;
Параметры&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
--verbose, -v увеличить подробность&lt;br /&gt;
--info=FLAGS подробная информационная информация&lt;br /&gt;
--debug=ФЛАГИ детальной подробной отладки&lt;br /&gt;
--stderr=e|a|c изменить режим вывода stderr (по умолчанию: ошибки)&lt;br /&gt;
--quiet, -q подавлять сообщения, не содержащие ошибок&lt;br /&gt;
--no-motd подавлять MOTD в режиме демона&lt;br /&gt;
--checksum, -c пропуск на основе контрольной суммы, а не времени и размера модификации&lt;br /&gt;
--archive, -a режим архивирования — -rlptgoD (без -A,-X,-U,-N,-H)&lt;br /&gt;
--no-OPTION отключить подразумеваемую ОПЦИЮ (например, --no-D)&lt;br /&gt;
--recursive, -r рекурсивно обращаться к каталогам&lt;br /&gt;
--relative, -R использовать относительные имена путей&lt;br /&gt;
--no-implied-dirs не отправлять подразумеваемые каталоги с --relative&lt;br /&gt;
--backup, -b создавать резервные копии (см. --suffix и --backup-dir)&lt;br /&gt;
--backup-dir=DIR создавать иерархию резервных копий на основе DIR&lt;br /&gt;
--suffix=суффикс резервной копии SUFFIX (по умолчанию ~ без --backup-dir)&lt;br /&gt;
--update, -u пропускать более новые файлы на получателе&lt;br /&gt;
--inplace обновить файлы назначения на месте&lt;br /&gt;
--append добавить данные в более короткие файлы&lt;br /&gt;
--append-verify --append со старыми данными в контрольной сумме файла&lt;br /&gt;
--dirs, -d перенести каталоги без рекурсии&lt;br /&gt;
--old-dirs, --old-d работает как --dirs при разговоре со старым rsync&lt;br /&gt;
--mkpath создать недостающие компоненты пути пункта назначения&lt;br /&gt;
--links, -l копировать символические ссылки как символические ссылки&lt;br /&gt;
--copy-links, -L преобразовать символическую ссылку в ссылочный файл/каталог&lt;br /&gt;
--copy-unsafe-links преобразуются только «небезопасные» символические ссылки&lt;br /&gt;
--safe-links игнорировать символические ссылки, указывающие за пределы дерева&lt;br /&gt;
--munge-links уничтожает символические ссылки, чтобы сделать их безопасными и непригодными для использования&lt;br /&gt;
--copy-dirlinks, -k преобразовать символическую ссылку в каталог в референтный каталог&lt;br /&gt;
--keep-dirlinks, -K рассматривать каталог с символической ссылкой на получателе как каталог&lt;br /&gt;
--hard-links, -H сохранить жесткие ссылки&lt;br /&gt;
--perms, -p сохранить разрешения&lt;br /&gt;
--fileflags сохранить флаги файлов (также известные как chflags)&lt;br /&gt;
--executability, -E сохранить исполняемость&lt;br /&gt;
--chmod=CHMOD влияет на права доступа к файлам и/или каталогам&lt;br /&gt;
--acls, -A сохранить списки ACL (подразумевается --perms)&lt;br /&gt;
--xattrs, -X сохранить расширенные атрибуты&lt;br /&gt;
--owner, -o сохранить владельца (только для суперпользователя)&lt;br /&gt;
--group, -g сохранить группу&lt;br /&gt;
--devices сохраняет файлы устройств (только для суперпользователей)&lt;br /&gt;
--copy-devices копировать содержимое устройства как обычный файл&lt;br /&gt;
--write-devices записывает на устройства в виде файлов (подразумевается --inplace)&lt;br /&gt;
--specials сохраняет специальные файлы&lt;br /&gt;
-D то же, что --devices --specials&lt;br /&gt;
--times, -t сохранить время модификации&lt;br /&gt;
--atimes, -U сохранить время доступа (использования)&lt;br /&gt;
--open-noatime избежать изменения времени открытых файлов&lt;br /&gt;
--crtimes, -N сохранить время создания (новизна)&lt;br /&gt;
--omit-dir-times, -O исключить каталоги из --times&lt;br /&gt;
--omit-link-times, -J исключить символические ссылки из --times&lt;br /&gt;
--super получатель пытается выполнить действия суперпользователя&lt;br /&gt;
--fake-super сохранить/восстановить привилегированные атрибуты с помощью xattrs&lt;br /&gt;
--sparse, -S превращает последовательности нулей в разреженные блоки&lt;br /&gt;
--preallocate выделять файлы назначения перед их записью&lt;br /&gt;
--dry-run, -n выполнить пробный запуск без внесения изменений&lt;br /&gt;
--whole-file, -W копировать файлы целиком (без алгоритма delta-xfer)&lt;br /&gt;
--checksum-choice=STR выбрать алгоритм контрольной суммы (он же --cc)&lt;br /&gt;
--one-file-system, -x не пересекать границы файловой системы&lt;br /&gt;
--block-size=РАЗМЕР, -B принудительно установить фиксированный размер блока контрольной суммы&lt;br /&gt;
--rsh=КОМАНДА, -e указать используемую удаленную оболочку&lt;br /&gt;
--rsync-path=ПРОГРАММА указать rsync для запуска на удаленном компьютере&lt;br /&gt;
--existing пропустить создание новых файлов на получателе&lt;br /&gt;
--ignore-existing пропустить обновление файлов, существующих на получателе&lt;br /&gt;
--remove-source-files отправитель удаляет синхронизированные файлы (не из каталога)&lt;br /&gt;
--del псевдоним для --delete-during&lt;br /&gt;
--delete удалить посторонние файлы из каталогов назначения&lt;br /&gt;
--delete-before получатель удаляет до xfer, а не во время&lt;br /&gt;
--delete-during получатель удаляет во время передачи&lt;br /&gt;
--delete-delay найти удаления во время, удалить после&lt;br /&gt;
--delete-after получатель удаляет после передачи, а не во время&lt;br /&gt;
--delete-excluded также удалить исключенные файлы из целевых каталогов&lt;br /&gt;
--ignore-missing-args игнорировать отсутствующие исходные аргументы без ошибок&lt;br /&gt;
--delete-missing-args удалить отсутствующие исходные аргументы из места назначения&lt;br /&gt;
--ignore-errors удалить, даже если есть ошибки ввода-вывода&lt;br /&gt;
--force-delete принудительно удалить каталоги, даже если они не пустые&lt;br /&gt;
--force-change влияет на неизменяемые пользователем/системой файлы/каталоги&lt;br /&gt;
--force-uchange влияет на неизменяемые пользователем файлы/каталоги&lt;br /&gt;
--force-schange влияет на неизменяемые файлы/каталоги системы&lt;br /&gt;
--max-delete=ЧИСЛО не удалять более ЧИСЛА файлов&lt;br /&gt;
--max-size=РАЗМЕР не передавать файлы размером больше РАЗМЕРА&lt;br /&gt;
--min-size=РАЗМЕР не передавать файлы размером меньше РАЗМЕРА&lt;br /&gt;
--max-alloc=РАЗМЕР изменить ограничение, связанное с выделением памяти&lt;br /&gt;
--partial сохранить частично переданные файлы&lt;br /&gt;
--partial-dir=DIR поместить частично перенесенный файл в DIR&lt;br /&gt;
--delay-updates в конце помещает все обновленные файлы на место&lt;br /&gt;
--prune-empty-dirs, -m удалить пустые цепочки каталогов из списка файлов&lt;br /&gt;
--numeric-ids не сопоставляет значения uid/gid по имени пользователя/группы&lt;br /&gt;
--usermap=STRING пользовательское сопоставление имен пользователей&lt;br /&gt;
--groupmap=Сопоставление имени пользовательской группы STRING&lt;br /&gt;
--chown=USER:GROUP простое сопоставление имени пользователя и имени группы&lt;br /&gt;
--timeout=СЕКУНДЫ установить тайм-аут ввода-вывода в секундах&lt;br /&gt;
--contimeout=СЕКУНДЫ установить таймаут подключения демона в секундах&lt;br /&gt;
--ignore-times, -Я не пропускаю файлы, размер и время которых совпадают&lt;br /&gt;
--size-only пропускать файлы, совпадающие по размеру&lt;br /&gt;
--modify-window=NUM, -@ установить точность для сравнения времени изменения&lt;br /&gt;
--temp-dir=КАТАЛОГ, -T создать временные файлы в каталоге DIR&lt;br /&gt;
--fuzzy, -y найти аналогичный файл для базы, если нет целевого файла&lt;br /&gt;
--compare-dest=DIR также сравнивает файлы назначения относительно DIR&lt;br /&gt;
--copy-dest=DIR ... и включить копии неизмененных файлов&lt;br /&gt;
--link-dest=DIR жесткая ссылка на файлы в DIR, если они не изменены&lt;br /&gt;
--compress, -z сжимать данные файла во время передачи&lt;br /&gt;
--compress-choice=STR выберите алгоритм сжатия (он же --zc)&lt;br /&gt;
--compress-level=ЧИСЛО явно устанавливает уровень сжатия (он же --zl)&lt;br /&gt;
--skip-compress=СПИСОК пропустить сжатие файлов с суффиксом в списке СПИСОК&lt;br /&gt;
--cvs-exclude, -C автоматически игнорировать файлы так же, как это делает CVS&lt;br /&gt;
--filter=ПРАВИЛО, -f добавить ПРАВИЛО фильтрации файлов&lt;br /&gt;
-F то же, что --filter=&#039;dir-merge /.rsync-filter&#039;&lt;br /&gt;
                          повторено: --filter=&#039;- .rsync-filter&#039;&lt;br /&gt;
--exclude=ШАБЛОН исключить файлы, соответствующие ШАБЛОНУ&lt;br /&gt;
--exclude-from=FILE прочитать шаблоны исключения из FILE&lt;br /&gt;
--include=ШАБЛОН не исключать файлы, соответствующие ШАБЛОНУ&lt;br /&gt;
--include-from=FILE прочитать включаемые шаблоны из FILE&lt;br /&gt;
--files-from=ФАЙЛ прочитать список имен исходных файлов из ФАЙЛА&lt;br /&gt;
--from0, -0 все файлы *-from/filter разделяются нулями&lt;br /&gt;
--old-args отключить современную идиому защиты arg&lt;br /&gt;
--secluded-args, -s использовать протокол для безопасной отправки аргументов&lt;br /&gt;
--trust-sender доверять списку файлов удаленного отправителя&lt;br /&gt;
--copy-as=USER[:GROUP] указать пользователя и дополнительную группу для копии&lt;br /&gt;
--address=АДРЕС адрес привязки исходящего сокета к демону&lt;br /&gt;
--port=PORT указать альтернативный номер порта через двойные двоеточия&lt;br /&gt;
--sockopts=ОПЦИИ указать пользовательские параметры TCP&lt;br /&gt;
--blocking-io использовать блокировку ввода-вывода для удаленной оболочки&lt;br /&gt;
--outbuf=N|L|B установить для буферизации значение «Нет», «Линия» или «Блок».&lt;br /&gt;
--stats выдает некоторую статистику передачи файлов&lt;br /&gt;
--8-bit-output, -8 оставлять старшие битовые символы неэкранированными в выводе&lt;br /&gt;
--human-readable, -h выводить числа в удобочитаемом формате&lt;br /&gt;
--progress показать прогресс во время передачи&lt;br /&gt;
-P то же, что --partial --progress&lt;br /&gt;
--itemize-changes, -i вывести сводку изменений для всех обновлений&lt;br /&gt;
--remote-option=OPT, -M отправить OPTION только на удаленную сторону&lt;br /&gt;
--out-format=ФОРМАТ обновляет выходные данные с использованием указанного ФОРМАТА&lt;br /&gt;
--log-file=ФАЙЛ регистрировать, что мы делаем с указанным ФАЙЛОМ&lt;br /&gt;
--log-file-format=Обновления журнала FMT с использованием указанного FMT&lt;br /&gt;
--password-file=ФАЙЛ прочитать пароль доступа демона из ФАЙЛА&lt;br /&gt;
--early-input=ФАЙЛ использовать ФАЙЛ для ввода данных раннего выполнения демона&lt;br /&gt;
--list-only выводить список файлов вместо их копирования&lt;br /&gt;
--bwlimit=RATE ограничить пропускную способность сокета ввода-вывода&lt;br /&gt;
--stop-after=MINS Остановить rsync по истечении MINS минут&lt;br /&gt;
--stop-at=y-m-dTh:m Остановить rsync в указанный момент времени&lt;br /&gt;
--fsync синхронизировать каждый записанный файл&lt;br /&gt;
--write-batch=FILE записать пакетное обновление в FILE&lt;br /&gt;
--only-write-batch=ФАЙЛ похож на --write-batch, но без обновления адресата&lt;br /&gt;
--read-batch=FILE прочитать пакетное обновление из FILE&lt;br /&gt;
--protocol=ЧИСЛО принудительно использовать более старую версию протокола&lt;br /&gt;
--icv=CONVERT_SPEC запросить преобразование кодировки имен файлов&lt;br /&gt;
--checksum-seed=ЧИСЛО установить начальное значение контрольной суммы блока/файла (дополнительно)&lt;br /&gt;
--ipv4, -4 предпочитают IPv4&lt;br /&gt;
--ipv6, -6 предпочитают IPv6&lt;br /&gt;
--version, -V вывести версию + другую информацию и выйти&lt;br /&gt;
--help, -h (*) показать эту справку (* -h является справкой только сама по себе)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://8j0rn.dagbok.ru/index.php?title=MacOS:Catalina-login-picter&amp;diff=135</id>
		<title>MacOS:Catalina-login-picter</title>
		<link rel="alternate" type="text/html" href="https://8j0rn.dagbok.ru/index.php?title=MacOS:Catalina-login-picter&amp;diff=135"/>
		<updated>2024-02-26T20:34:53Z</updated>

		<summary type="html">&lt;p&gt;Admin: Новая страница: «Чтобы заменить картинку входа на macOS Catalina прийдется немного пошаманить с бубном. Просто macOS Catalina в обычном режиме находится в режиме для чтения, то любая попытка просто скопировать не даст успеха. Картинка JPEG не подойдет. Нужно сначала конвертировать в H...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Чтобы заменить картинку входа на macOS Catalina прийдется немного пошаманить с бубном. Просто macOS Catalina в обычном режиме находится в режиме для чтения, то любая попытка просто скопировать не даст успеха. Картинка JPEG не подойдет. Нужно сначала конвертировать в HEIC. Это можно сделать на сайте [https://jpeg2heic.com/ru jpeg2heic.com]&lt;br /&gt;
&lt;br /&gt;
==Установка rsync на macOS==&lt;br /&gt;
Если просто попытаться скопировать в терминале, даже с использованием sudo:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt; $&amp;gt; sudo cp /Users/phtimofeeff/Downloads/Catalina.heic /System/Library/Desktop\ Pictures/Catalina.heic&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
То система выдаст следующее сообщение:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt; cp: /System/Library/Desktop Pictures/Catalina.heic: Read-only file system&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Просто нужно будет перезагрузиться в режиме восстановления (cmd+R) и запустить Терминал.&lt;br /&gt;
И в нем прийдется ручками вбить команду:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
$&amp;gt; cp /Volumes/OM-D2/Catalina.heic /Volumes/mac/System/Library/Desktop\ Picters/Catalina.heic&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;code style=&amp;quot;color: red&amp;quot;&amp;gt;(Естественно путь расположения /Volumes/OM-D2/Catalina.heic у вас будет свой)&amp;lt;/code&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://8j0rn.dagbok.ru/index.php?title=MacOS&amp;diff=134</id>
		<title>MacOS</title>
		<link rel="alternate" type="text/html" href="https://8j0rn.dagbok.ru/index.php?title=MacOS&amp;diff=134"/>
		<updated>2024-02-26T20:20:39Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Полезности для macOS=&lt;br /&gt;
* [[macOS:terminal-mac-os|Терминал macOS]]&lt;br /&gt;
* [[macOS:homebrew|HomeBrew]]&lt;br /&gt;
* [[macOS:rsync|Rsync]]&lt;br /&gt;
* [[macOS:SSH|SSH]]&lt;br /&gt;
* [[macOS:Catalina-login-picter|Картинка входа для Catalins]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://8j0rn.dagbok.ru/index.php?title=MacOS:homebrew&amp;diff=133</id>
		<title>MacOS:homebrew</title>
		<link rel="alternate" type="text/html" href="https://8j0rn.dagbok.ru/index.php?title=MacOS:homebrew&amp;diff=133"/>
		<updated>2024-02-08T18:39:13Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Утилита командной строки в macOS и Linux, которая позволяет устанавливать пакеты и приложения. Распространяется как свободное программное обеспечение с открытым кодом. Написана Максом Хауэллом на языке программирования Ruby. Активно поддерживается сообществом GitHub. &lt;br /&gt;
&lt;br /&gt;
==Установка и настройка HomeBrew==&lt;br /&gt;
Команда установки:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt; $&amp;gt; /bin/bash -c &amp;quot;$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)&amp;quot;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Обязательно отключать фаерволы сторонних производителей. (LuLu мешает установке и обновлению HomeBrew и его пакетов)&lt;br /&gt;
&lt;br /&gt;
==Обновление HomeBrew==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt; $&amp;gt; brew update&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Обновит сам HomeBrew&lt;br /&gt;
&lt;br /&gt;
==Обновление пакетов HomeBrew==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt; $&amp;gt; brew upgrade&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Обновит пакеты установленные через HomeBrew&lt;br /&gt;
&lt;br /&gt;
==Установка пакетов HomeBrew==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt; $&amp;gt; brew install «name»&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Установка пакетов&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://8j0rn.dagbok.ru/index.php?title=MacOS:rsync&amp;diff=132</id>
		<title>MacOS:rsync</title>
		<link rel="alternate" type="text/html" href="https://8j0rn.dagbok.ru/index.php?title=MacOS:rsync&amp;diff=132"/>
		<updated>2024-02-08T18:39:08Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Программа для UNIX-подобных систем, которая эффективно выполняет синхронизацию файлов и каталогов в двух местах с минимизированием трафика, используя кодирование данных при необходимости. Важным отличием rsync от многих других программ/протоколов является то, что зеркалирование осуществляется одним потоком в каждом направлении. rsync может копировать или отображать содержимое каталога и копировать файлы, опционально используя сжатие и рекурсию. rsync передаёт только изменения файлов, что отражается на производительности программы.&lt;br /&gt;
&lt;br /&gt;
==Установка rsync на macOS==&lt;br /&gt;
Устанавливается через [[macOS:homebrew|HomeBrew]] командой в [[macOS:terminal-mac-os|терминале]]:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt; $&amp;gt; brew install rsync&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Если у вас старый iMac (macOS Catalina), то в процессе установки возникнет ошибка с выбором что делать дальше. Выбираем пункт 2. Ignore (просто на клавиатуре нажимаем 2).&lt;br /&gt;
&lt;br /&gt;
После чего нужно будет перезагрузиться в режиме восстановления (cmd+R) и запустить Терминал.&lt;br /&gt;
И в нем прийдется ручками вбить 4 команды:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
$&amp;gt; mv /Volumes/mac/usr/bin/rsync /Volumes/mac/usr/bin/rsync3.1.2&lt;br /&gt;
$&amp;gt; ln -s /Volumes/mac/usr/local/Cellar/rsync/3.2.7_1/bin/rsync /Volumes/mac/usr/bin/rsync&lt;br /&gt;
$&amp;gt; mv /Volumes/mac/usr/local/bin/rsync /Volumes/mac/usr/local/bin/rsync3.1.2&lt;br /&gt;
$&amp;gt; ln -s /Volumes/mac/usr/local/Cellar/rsync/3.2.7_1/bin/rsync /Volumes/mac/usr/local/bin/rsync&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;code style=&amp;quot;color: red&amp;quot;&amp;gt;(Адрес версии rsync может отличаться ввиду выхода новых версий, нужно проверить перед началом)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Синхронизация==&lt;br /&gt;
Запускается через терминал или можно установить в cron:&lt;br /&gt;
&lt;br /&gt;
===Локально:===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt; $&amp;gt; rsync -auvq8 --delete --progress «ЧТО» «КУДА»&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Между компьютерами и/или серверами===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt; $&amp;gt; rsync -auvq8 -e=&#039;ssh -p 99&#039; --delete --progress «логин»@«адрес»:«ЧТО» «логин»@«адрес»:«КУДА»&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Ключи===&lt;br /&gt;
* -a             =&amp;gt; Режим архивирования, когда сохраняются все атрибуты оригинальных файлов;&lt;br /&gt;
* -u             =&amp;gt; Не перезаписывать более новые файлы;&lt;br /&gt;
* -v             =&amp;gt; Выводить подробную информацию о процессе копирования;&lt;br /&gt;
* -q             =&amp;gt; Минимум информации;&lt;br /&gt;
* -8             =&amp;gt; Это говорит rsync оставлять все старшие разрядные символы в выводе неэкранированными, вместо того, чтобы пытаться проверить их, допустимы ли они в текущей локали, и экранировать недопустимые. Все управляющие символы (но не символы табуляции) всегда экранируются, независимо от настройки этой опции. Идиома экранирования, появившаяся в версии 2.6.7, заключается в выводе буквальной обратной косой черты (\) и решетки (#), за которыми следуют ровно 3 восьмеричные цифры. . Например, новая строка будет выводиться как «\#012». Буквальная обратная косая черта в имени файла не экранируется, если за ней не следует хеш и 3 цифры (0–9).&lt;br /&gt;
* -e=&#039;ssh -p 22&#039; =&amp;gt; Использовать другой транспорт, например, ssh;&lt;br /&gt;
* --delete       =&amp;gt; Удалять файлы которых нет в источнике; &amp;lt;code style=&amp;quot;color: red&amp;quot;&amp;gt;(Использовать с осторожностью, могут быть нежелательные последствия)&amp;lt;/code&amp;gt;&lt;br /&gt;
* --progress     =&amp;gt; Выводить прогресс передачи файла;&lt;br /&gt;
&lt;br /&gt;
Есть и другие ключи, «ТЫндекс» вам в помощь.&lt;br /&gt;
&lt;br /&gt;
==Файл конфигурации сервера rsync==&lt;br /&gt;
На удаленных компьютера/серверах нужно обязательно настроить SSH (Как настроить: [[macOS:SSH|ssh macOS]] или [[QNAP_NAS:Entware:SSH|ssh на QNAP]])&lt;br /&gt;
А так же следует отредактировать файл конфигурации rsync, который находится:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt; $&amp;gt; /etc/rsyncd.conf&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пример содержимого файла:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
pid file = /var/run/rsyncd.pid&lt;br /&gt;
lock file = /var/run/rsync.lock&lt;br /&gt;
log file = /var/log/rsync.log&lt;br /&gt;
[share]&lt;br /&gt;
path = /tmp/share/&lt;br /&gt;
hosts allow = 192.168.56.1&lt;br /&gt;
hosts deny = *&lt;br /&gt;
list = true&lt;br /&gt;
uid = root&lt;br /&gt;
gid = root&lt;br /&gt;
read only = false&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code style=&amp;quot;color: red&amp;quot;&amp;gt;(После редактирования файла следует перезапустить службу или перезагрузить компьютер)&amp;lt;/code&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://8j0rn.dagbok.ru/index.php?title=QNAP_NAS:Entware:rsync&amp;diff=131</id>
		<title>QNAP NAS:Entware:rsync</title>
		<link rel="alternate" type="text/html" href="https://8j0rn.dagbok.ru/index.php?title=QNAP_NAS:Entware:rsync&amp;diff=131"/>
		<updated>2024-02-08T18:16:49Z</updated>

		<summary type="html">&lt;p&gt;Admin: /* Файл конфигурации сервера rsync */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Установка rsync на QNAP NAS=&lt;br /&gt;
&lt;br /&gt;
Программа для UNIX-подобных систем, которая эффективно выполняет синхронизацию файлов и каталогов в двух местах с минимизированием трафика, используя кодирование данных при необходимости. Важным отличием rsync от многих других программ/протоколов является то, что зеркалирование осуществляется одним потоком в каждом направлении. rsync может копировать или отображать содержимое каталога и копировать файлы, опционально используя сжатие и рекурсию. rsync передаёт только изменения файлов, что отражается на производительности программы.&lt;br /&gt;
&lt;br /&gt;
«Из коробки» на моем QNAP NAS TS-412 стоит старая версия rsync 3.0.7, поэтому пришлось устанавливать дополнительно из [[QNAP_NAS:Entware|Entware (opkg)]].&lt;br /&gt;
&lt;br /&gt;
==Команда установки==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt; $&amp;gt; /opt/bin/opkg install rsync&lt;br /&gt;
 $&amp;gt; /opt/bin/opkg install rsyncd&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;rsync&#039;&#039;&#039;  =&amp;gt;  это программа, которая позволяет копировать файлы на удаленные машины и с них почти так же, как rcp. Он имеет гораздо больше возможностей, чем rcp, и использует протокол удаленного обновления rsync для значительного ускорения передачи файлов, когда целевой файл уже существует. Протокол удаленного обновления rsync позволяет rsync передавать по сетевому каналу только различия между двумя наборами файлов.&lt;br /&gt;
* &#039;&#039;&#039;rsyncd&#039;&#039;&#039; =&amp;gt;  это файл конфигурации и сценарий инициализации для использования rsync в качестве демона. Он использует тот же двоичный файл, что и rsync.&lt;br /&gt;
&lt;br /&gt;
==Скрипт для контроля версий==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
### Rsync &lt;br /&gt;
    if [ -L &amp;quot;/mnt/ext/usr/bin/rsync&amp;quot; ]; then&lt;br /&gt;
    echo &amp;quot;Файл уже ссылка!&amp;quot;&lt;br /&gt;
    else&lt;br /&gt;
        if [ -f &amp;quot;/mnt/ext/usr/bin/rsync3.0.7&amp;quot; ]; then&lt;br /&gt;
            rm /mnt/ext/usr/bin/rsync3.0.7&lt;br /&gt;
        fi&lt;br /&gt;
        mv /mnt/ext/usr/bin/rsync /mnt/ext/usr/bin/rsync3.0.7&lt;br /&gt;
        ln -s /opt/bin/rsync /mnt/ext/usr/bin/rsync&lt;br /&gt;
    fi&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Синхронизация==&lt;br /&gt;
Запускается через терминал или можно установить в cron:&lt;br /&gt;
&lt;br /&gt;
===Локально:===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt; $&amp;gt; rsync -auvq8 --delete --progress «ЧТО» «КУДА»&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Между компьютерами и/или серверами===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt; $&amp;gt; rsync -auvq8 -e=&#039;ssh -p 99&#039; --delete --progress «логин»@«адрес»:«ЧТО» «логин»@«адрес»:«КУДА»&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Ключи===&lt;br /&gt;
* -a             =&amp;gt; Режим архивирования, когда сохраняются все атрибуты оригинальных файлов;&lt;br /&gt;
* -u             =&amp;gt; Не перезаписывать более новые файлы;&lt;br /&gt;
* -v             =&amp;gt; Выводить подробную информацию о процессе копирования;&lt;br /&gt;
* -q             =&amp;gt; Минимум информации;&lt;br /&gt;
* -8             =&amp;gt; Это говорит rsync оставлять все старшие разрядные символы в выводе неэкранированными, вместо того, чтобы пытаться проверить их, допустимы ли они в текущей локали, и экранировать недопустимые. Все управляющие символы (но не символы табуляции) всегда экранируются, независимо от настройки этой опции. Идиома экранирования, появившаяся в версии 2.6.7, заключается в выводе буквальной обратной косой черты (\) и решетки (#), за которыми следуют ровно 3 восьмеричные цифры. . Например, новая строка будет выводиться как «\#012». Буквальная обратная косая черта в имени файла не экранируется, если за ней не следует хеш и 3 цифры (0–9).&lt;br /&gt;
* -e=&#039;ssh -p 22&#039; =&amp;gt; Использовать другой транспорт, например, ssh;&lt;br /&gt;
* --delete       =&amp;gt; Удалять файлы которых нет в источнике; &amp;lt;code style=&amp;quot;color: red&amp;quot;&amp;gt;(Использовать с осторожностью, могут быть нежелательные последствия)&amp;lt;/code&amp;gt;&lt;br /&gt;
* --progress     =&amp;gt; Выводить прогресс передачи файла;&lt;br /&gt;
&lt;br /&gt;
Есть и другие ключи, «ТЫндекс» вам в помощь.&lt;br /&gt;
&lt;br /&gt;
==Файл конфигурации сервера rsync==&lt;br /&gt;
На удаленных компьютера/серверах нужно обязательно настроить SSH (Как настроить: [[macOS:SSH|ssh macOS]] или [[QNAP_NAS:Entware:SSH|ssh на QNAP]])&lt;br /&gt;
А так же следует отредактировать файл конфигурации rsync, который находится:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt; $&amp;gt; /etc/rsyncd.conf&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пример содержимого файла:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;pid file = /var/run/rsyncd.pid&lt;br /&gt;
lock file = /var/run/rsync.lock&lt;br /&gt;
log file = /var/log/rsync.log&lt;br /&gt;
[share]&lt;br /&gt;
path = /tmp/share/&lt;br /&gt;
hosts allow = 192.168.56.1&lt;br /&gt;
hosts deny = *&lt;br /&gt;
list = true&lt;br /&gt;
uid = root&lt;br /&gt;
gid = root&lt;br /&gt;
read only = false&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code style=&amp;quot;color: red&amp;quot;&amp;gt;(После редактирования файла следует перезапустить службу или перезагрузить компьютер)&amp;lt;/code&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://8j0rn.dagbok.ru/index.php?title=QNAP_NAS:Entware:rsync&amp;diff=130</id>
		<title>QNAP NAS:Entware:rsync</title>
		<link rel="alternate" type="text/html" href="https://8j0rn.dagbok.ru/index.php?title=QNAP_NAS:Entware:rsync&amp;diff=130"/>
		<updated>2024-02-08T18:16:13Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Установка rsync на QNAP NAS=&lt;br /&gt;
&lt;br /&gt;
Программа для UNIX-подобных систем, которая эффективно выполняет синхронизацию файлов и каталогов в двух местах с минимизированием трафика, используя кодирование данных при необходимости. Важным отличием rsync от многих других программ/протоколов является то, что зеркалирование осуществляется одним потоком в каждом направлении. rsync может копировать или отображать содержимое каталога и копировать файлы, опционально используя сжатие и рекурсию. rsync передаёт только изменения файлов, что отражается на производительности программы.&lt;br /&gt;
&lt;br /&gt;
«Из коробки» на моем QNAP NAS TS-412 стоит старая версия rsync 3.0.7, поэтому пришлось устанавливать дополнительно из [[QNAP_NAS:Entware|Entware (opkg)]].&lt;br /&gt;
&lt;br /&gt;
==Команда установки==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt; $&amp;gt; /opt/bin/opkg install rsync&lt;br /&gt;
 $&amp;gt; /opt/bin/opkg install rsyncd&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;rsync&#039;&#039;&#039;  =&amp;gt;  это программа, которая позволяет копировать файлы на удаленные машины и с них почти так же, как rcp. Он имеет гораздо больше возможностей, чем rcp, и использует протокол удаленного обновления rsync для значительного ускорения передачи файлов, когда целевой файл уже существует. Протокол удаленного обновления rsync позволяет rsync передавать по сетевому каналу только различия между двумя наборами файлов.&lt;br /&gt;
* &#039;&#039;&#039;rsyncd&#039;&#039;&#039; =&amp;gt;  это файл конфигурации и сценарий инициализации для использования rsync в качестве демона. Он использует тот же двоичный файл, что и rsync.&lt;br /&gt;
&lt;br /&gt;
==Скрипт для контроля версий==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
### Rsync &lt;br /&gt;
    if [ -L &amp;quot;/mnt/ext/usr/bin/rsync&amp;quot; ]; then&lt;br /&gt;
    echo &amp;quot;Файл уже ссылка!&amp;quot;&lt;br /&gt;
    else&lt;br /&gt;
        if [ -f &amp;quot;/mnt/ext/usr/bin/rsync3.0.7&amp;quot; ]; then&lt;br /&gt;
            rm /mnt/ext/usr/bin/rsync3.0.7&lt;br /&gt;
        fi&lt;br /&gt;
        mv /mnt/ext/usr/bin/rsync /mnt/ext/usr/bin/rsync3.0.7&lt;br /&gt;
        ln -s /opt/bin/rsync /mnt/ext/usr/bin/rsync&lt;br /&gt;
    fi&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Синхронизация==&lt;br /&gt;
Запускается через терминал или можно установить в cron:&lt;br /&gt;
&lt;br /&gt;
===Локально:===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt; $&amp;gt; rsync -auvq8 --delete --progress «ЧТО» «КУДА»&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Между компьютерами и/или серверами===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt; $&amp;gt; rsync -auvq8 -e=&#039;ssh -p 99&#039; --delete --progress «логин»@«адрес»:«ЧТО» «логин»@«адрес»:«КУДА»&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Ключи===&lt;br /&gt;
* -a             =&amp;gt; Режим архивирования, когда сохраняются все атрибуты оригинальных файлов;&lt;br /&gt;
* -u             =&amp;gt; Не перезаписывать более новые файлы;&lt;br /&gt;
* -v             =&amp;gt; Выводить подробную информацию о процессе копирования;&lt;br /&gt;
* -q             =&amp;gt; Минимум информации;&lt;br /&gt;
* -8             =&amp;gt; Это говорит rsync оставлять все старшие разрядные символы в выводе неэкранированными, вместо того, чтобы пытаться проверить их, допустимы ли они в текущей локали, и экранировать недопустимые. Все управляющие символы (но не символы табуляции) всегда экранируются, независимо от настройки этой опции. Идиома экранирования, появившаяся в версии 2.6.7, заключается в выводе буквальной обратной косой черты (\) и решетки (#), за которыми следуют ровно 3 восьмеричные цифры. . Например, новая строка будет выводиться как «\#012». Буквальная обратная косая черта в имени файла не экранируется, если за ней не следует хеш и 3 цифры (0–9).&lt;br /&gt;
* -e=&#039;ssh -p 22&#039; =&amp;gt; Использовать другой транспорт, например, ssh;&lt;br /&gt;
* --delete       =&amp;gt; Удалять файлы которых нет в источнике; &amp;lt;code style=&amp;quot;color: red&amp;quot;&amp;gt;(Использовать с осторожностью, могут быть нежелательные последствия)&amp;lt;/code&amp;gt;&lt;br /&gt;
* --progress     =&amp;gt; Выводить прогресс передачи файла;&lt;br /&gt;
&lt;br /&gt;
Есть и другие ключи, «ТЫндекс» вам в помощь.&lt;br /&gt;
&lt;br /&gt;
==Файл конфигурации сервера rsync==&lt;br /&gt;
На удаленных компьютера/серверах нужно обязательно настроить SSH (Как настроить: [[macOS:SSH|ssh macOS]] или [[QNAP_NAS:Entware:SSH|ssh на QNAP]])&lt;br /&gt;
А так же следует отредактировать файл конфигурации rsync, который находится:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt; $&amp;gt; /etc/rsyncd.conf&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пример содержимого файла:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt; $&amp;gt; pid file = /var/run/rsyncd.pid&lt;br /&gt;
lock file = /var/run/rsync.lock&lt;br /&gt;
log file = /var/log/rsync.log&lt;br /&gt;
[share]&lt;br /&gt;
path = /tmp/share/&lt;br /&gt;
hosts allow = 192.168.56.1&lt;br /&gt;
hosts deny = *&lt;br /&gt;
list = true&lt;br /&gt;
uid = root&lt;br /&gt;
gid = root&lt;br /&gt;
read only = false&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code style=&amp;quot;color: red&amp;quot;&amp;gt;(После редактирования файла следует перезапустить службу или перезагрузить компьютер)&amp;lt;/code&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://8j0rn.dagbok.ru/index.php?title=QNAP_NAS:Entware:rsync&amp;diff=129</id>
		<title>QNAP NAS:Entware:rsync</title>
		<link rel="alternate" type="text/html" href="https://8j0rn.dagbok.ru/index.php?title=QNAP_NAS:Entware:rsync&amp;diff=129"/>
		<updated>2024-02-08T18:13:04Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Установка rsync на QNAP NAS=&lt;br /&gt;
&lt;br /&gt;
Программа для UNIX-подобных систем, которая эффективно выполняет синхронизацию файлов и каталогов в двух местах с минимизированием трафика, используя кодирование данных при необходимости. Важным отличием rsync от многих других программ/протоколов является то, что зеркалирование осуществляется одним потоком в каждом направлении. rsync может копировать или отображать содержимое каталога и копировать файлы, опционально используя сжатие и рекурсию. rsync передаёт только изменения файлов, что отражается на производительности программы.&lt;br /&gt;
&lt;br /&gt;
«Из коробки» на моем QNAP NAS TS-412 стоит старая версия rsync 3.0.7, поэтому пришлось устанавливать дополнительно из [[QNAP_NAS:Entware|Entware (opkg)]].&lt;br /&gt;
&lt;br /&gt;
==Команда установки==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt; $&amp;gt; /opt/bin/opkg install rsync&lt;br /&gt;
 $&amp;gt; /opt/bin/opkg install rsyncd&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;rsync&#039;&#039;&#039;  =&amp;gt;  это программа, которая позволяет копировать файлы на удаленные машины и с них почти так же, как rcp. Он имеет гораздо больше возможностей, чем rcp, и использует протокол удаленного обновления rsync для значительного ускорения передачи файлов, когда целевой файл уже существует. Протокол удаленного обновления rsync позволяет rsync передавать по сетевому каналу только различия между двумя наборами файлов.&lt;br /&gt;
* &#039;&#039;&#039;rsyncd&#039;&#039;&#039; =&amp;gt;  это файл конфигурации и сценарий инициализации для использования rsync в качестве демона. Он использует тот же двоичный файл, что и rsync.&lt;br /&gt;
&lt;br /&gt;
==Скрипт для контроля версий==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
### Rsync &lt;br /&gt;
    if [ -L &amp;quot;/mnt/ext/usr/bin/rsync&amp;quot; ]; then&lt;br /&gt;
    echo &amp;quot;Файл уже ссылка!&amp;quot;&lt;br /&gt;
    else&lt;br /&gt;
        if [ -f &amp;quot;/mnt/ext/usr/bin/rsync3.0.7&amp;quot; ]; then&lt;br /&gt;
            rm /mnt/ext/usr/bin/rsync3.0.7&lt;br /&gt;
        fi&lt;br /&gt;
        mv /mnt/ext/usr/bin/rsync /mnt/ext/usr/bin/rsync3.0.7&lt;br /&gt;
        ln -s /opt/bin/rsync /mnt/ext/usr/bin/rsync&lt;br /&gt;
    fi&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Синхронизация==&lt;br /&gt;
Запускается через терминал или можно установить в cron:&lt;br /&gt;
&lt;br /&gt;
===Локально:===&lt;br /&gt;
&amp;lt;code&amp;gt;$ rsync -auvq8 --delete --progress «ЧТО» «КУДА»&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Между компьютерами и/или серверами===&lt;br /&gt;
&amp;lt;code&amp;gt;$ rsync -auvq8 -e=&#039;ssh -p 99&#039; --delete --progress «логин»@«адрес»:«ЧТО» «логин»@«адрес»:«КУДА»&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Ключи===&lt;br /&gt;
* -a             =&amp;gt; Режим архивирования, когда сохраняются все атрибуты оригинальных файлов;&lt;br /&gt;
* -u             =&amp;gt; Не перезаписывать более новые файлы;&lt;br /&gt;
* -v             =&amp;gt; Выводить подробную информацию о процессе копирования;&lt;br /&gt;
* -q             =&amp;gt; Минимум информации;&lt;br /&gt;
* -8             =&amp;gt; Это говорит rsync оставлять все старшие разрядные символы в выводе неэкранированными, вместо того, чтобы пытаться проверить их, допустимы ли они в текущей локали, и экранировать недопустимые. Все управляющие символы (но не символы табуляции) всегда экранируются, независимо от настройки этой опции. Идиома экранирования, появившаяся в версии 2.6.7, заключается в выводе буквальной обратной косой черты (\) и решетки (#), за которыми следуют ровно 3 восьмеричные цифры. . Например, новая строка будет выводиться как «\#012». Буквальная обратная косая черта в имени файла не экранируется, если за ней не следует хеш и 3 цифры (0–9).&lt;br /&gt;
* -e=&#039;ssh -p 22&#039; =&amp;gt; Использовать другой транспорт, например, ssh;&lt;br /&gt;
* --delete       =&amp;gt; Удалять файлы которых нет в источнике; &amp;lt;code style=&amp;quot;color: red&amp;quot;&amp;gt;(Использовать с осторожностью, могут быть нежелательные последствия)&amp;lt;/code&amp;gt;&lt;br /&gt;
* --progress     =&amp;gt; Выводить прогресс передачи файла;&lt;br /&gt;
&lt;br /&gt;
Есть и другие ключи, «ТЫндекс» вам в помощь.&lt;br /&gt;
&lt;br /&gt;
==Файл конфигурации сервера rsync==&lt;br /&gt;
На удаленных компьютера/серверах нужно обязательно настроить SSH (Как настроить: [[macOS:SSH|ssh macOS]] или [[QNAP_NAS:Entware:SSH|ssh на QNAP]])&lt;br /&gt;
А так же следует отредактировать файл конфигурации rsync, который находится:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ /etc/rsyncd.conf&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пример содержимого файла:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: green&amp;quot;&amp;gt;&lt;br /&gt;
pid file = /var/run/rsyncd.pid&lt;br /&gt;
lock file = /var/run/rsync.lock&lt;br /&gt;
log file = /var/log/rsync.log&lt;br /&gt;
[share]&lt;br /&gt;
path = /tmp/share/&lt;br /&gt;
hosts allow = 192.168.56.1&lt;br /&gt;
hosts deny = *&lt;br /&gt;
list = true&lt;br /&gt;
uid = root&lt;br /&gt;
gid = root&lt;br /&gt;
read only = false&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code style=&amp;quot;color: red&amp;quot;&amp;gt;(После редактирования файла следует перезапустить службу или перезагрузить компьютер)&amp;lt;/code&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://8j0rn.dagbok.ru/index.php?title=QNAP_NAS:Entware:rsync&amp;diff=128</id>
		<title>QNAP NAS:Entware:rsync</title>
		<link rel="alternate" type="text/html" href="https://8j0rn.dagbok.ru/index.php?title=QNAP_NAS:Entware:rsync&amp;diff=128"/>
		<updated>2024-02-08T18:11:58Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Установка rsync на QNAP NAS=&lt;br /&gt;
&lt;br /&gt;
Программа для UNIX-подобных систем, которая эффективно выполняет синхронизацию файлов и каталогов в двух местах с минимизированием трафика, используя кодирование данных при необходимости. Важным отличием rsync от многих других программ/протоколов является то, что зеркалирование осуществляется одним потоком в каждом направлении. rsync может копировать или отображать содержимое каталога и копировать файлы, опционально используя сжатие и рекурсию. rsync передаёт только изменения файлов, что отражается на производительности программы.&lt;br /&gt;
&lt;br /&gt;
«Из коробки» на моем QNAP NAS TS-412 стоит старая версия rsync 3.0.7, поэтому пришлось устанавливать дополнительно из [[QNAP_NAS:Entware|Entware (opkg)]].&lt;br /&gt;
&lt;br /&gt;
==Команда установки==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt; &lt;br /&gt;
$&amp;gt; /opt/bin/opkg install rsync&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;rsync&#039;&#039;&#039;  =&amp;gt;  это программа, которая позволяет копировать файлы на удаленные машины и с них почти так же, как rcp. Он имеет гораздо больше возможностей, чем rcp, и использует протокол удаленного обновления rsync для значительного ускорения передачи файлов, когда целевой файл уже существует. Протокол удаленного обновления rsync позволяет rsync передавать по сетевому каналу только различия между двумя наборами файлов.&lt;br /&gt;
* &#039;&#039;&#039;rsyncd&#039;&#039;&#039; =&amp;gt;  это файл конфигурации и сценарий инициализации для использования rsync в качестве демона. Он использует тот же двоичный файл, что и rsync.&lt;br /&gt;
&lt;br /&gt;
==Скрипт для контроля версий==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
### Rsync &lt;br /&gt;
    if [ -L &amp;quot;/mnt/ext/usr/bin/rsync&amp;quot; ]; then&lt;br /&gt;
    echo &amp;quot;Файл уже ссылка!&amp;quot;&lt;br /&gt;
    else&lt;br /&gt;
        if [ -f &amp;quot;/mnt/ext/usr/bin/rsync3.0.7&amp;quot; ]; then&lt;br /&gt;
            rm /mnt/ext/usr/bin/rsync3.0.7&lt;br /&gt;
        fi&lt;br /&gt;
        mv /mnt/ext/usr/bin/rsync /mnt/ext/usr/bin/rsync3.0.7&lt;br /&gt;
        ln -s /opt/bin/rsync /mnt/ext/usr/bin/rsync&lt;br /&gt;
    fi&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Синхронизация==&lt;br /&gt;
Запускается через терминал или можно установить в cron:&lt;br /&gt;
&lt;br /&gt;
===Локально:===&lt;br /&gt;
&amp;lt;code&amp;gt;$ rsync -auvq8 --delete --progress «ЧТО» «КУДА»&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Между компьютерами и/или серверами===&lt;br /&gt;
&amp;lt;code&amp;gt;$ rsync -auvq8 -e=&#039;ssh -p 99&#039; --delete --progress «логин»@«адрес»:«ЧТО» «логин»@«адрес»:«КУДА»&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Ключи===&lt;br /&gt;
* -a             =&amp;gt; Режим архивирования, когда сохраняются все атрибуты оригинальных файлов;&lt;br /&gt;
* -u             =&amp;gt; Не перезаписывать более новые файлы;&lt;br /&gt;
* -v             =&amp;gt; Выводить подробную информацию о процессе копирования;&lt;br /&gt;
* -q             =&amp;gt; Минимум информации;&lt;br /&gt;
* -8             =&amp;gt; Это говорит rsync оставлять все старшие разрядные символы в выводе неэкранированными, вместо того, чтобы пытаться проверить их, допустимы ли они в текущей локали, и экранировать недопустимые. Все управляющие символы (но не символы табуляции) всегда экранируются, независимо от настройки этой опции. Идиома экранирования, появившаяся в версии 2.6.7, заключается в выводе буквальной обратной косой черты (\) и решетки (#), за которыми следуют ровно 3 восьмеричные цифры. . Например, новая строка будет выводиться как «\#012». Буквальная обратная косая черта в имени файла не экранируется, если за ней не следует хеш и 3 цифры (0–9).&lt;br /&gt;
* -e=&#039;ssh -p 22&#039; =&amp;gt; Использовать другой транспорт, например, ssh;&lt;br /&gt;
* --delete       =&amp;gt; Удалять файлы которых нет в источнике; &amp;lt;code style=&amp;quot;color: red&amp;quot;&amp;gt;(Использовать с осторожностью, могут быть нежелательные последствия)&amp;lt;/code&amp;gt;&lt;br /&gt;
* --progress     =&amp;gt; Выводить прогресс передачи файла;&lt;br /&gt;
&lt;br /&gt;
Есть и другие ключи, «ТЫндекс» вам в помощь.&lt;br /&gt;
&lt;br /&gt;
==Файл конфигурации сервера rsync==&lt;br /&gt;
На удаленных компьютера/серверах нужно обязательно настроить SSH (Как настроить: [[macOS:SSH|ssh macOS]] или [[QNAP_NAS:Entware:SSH|ssh на QNAP]])&lt;br /&gt;
А так же следует отредактировать файл конфигурации rsync, который находится:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ /etc/rsyncd.conf&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пример содержимого файла:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: green&amp;quot;&amp;gt;&lt;br /&gt;
pid file = /var/run/rsyncd.pid&lt;br /&gt;
lock file = /var/run/rsync.lock&lt;br /&gt;
log file = /var/log/rsync.log&lt;br /&gt;
[share]&lt;br /&gt;
path = /tmp/share/&lt;br /&gt;
hosts allow = 192.168.56.1&lt;br /&gt;
hosts deny = *&lt;br /&gt;
list = true&lt;br /&gt;
uid = root&lt;br /&gt;
gid = root&lt;br /&gt;
read only = false&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code style=&amp;quot;color: red&amp;quot;&amp;gt;(После редактирования файла следует перезапустить службу или перезагрузить компьютер)&amp;lt;/code&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://8j0rn.dagbok.ru/index.php?title=QNAP_NAS:Entware:rsync&amp;diff=127</id>
		<title>QNAP NAS:Entware:rsync</title>
		<link rel="alternate" type="text/html" href="https://8j0rn.dagbok.ru/index.php?title=QNAP_NAS:Entware:rsync&amp;diff=127"/>
		<updated>2024-02-08T18:08:59Z</updated>

		<summary type="html">&lt;p&gt;Admin: /* Скрипт для контроля версий */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Установка rsync=&lt;br /&gt;
«Из коробки» на моем QNAP NAS TS-412 стоит старая версия rsync 3.0.7, поэтому пришлось устанавливать дополнительно из [[QNAP_NAS:Entware|Entware (opkg)]].&lt;br /&gt;
&lt;br /&gt;
==Команда установки==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt; $&amp;gt; /opt/bin/opkg install rsync&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;rsync&#039;&#039;&#039;  =&amp;gt;  это программа, которая позволяет копировать файлы на удаленные машины и с них почти так же, как rcp. Он имеет гораздо больше возможностей, чем rcp, и использует протокол удаленного обновления rsync для значительного ускорения передачи файлов, когда целевой файл уже существует. Протокол удаленного обновления rsync позволяет rsync передавать по сетевому каналу только различия между двумя наборами файлов.&lt;br /&gt;
* &#039;&#039;&#039;rsyncd&#039;&#039;&#039; =&amp;gt;  это файл конфигурации и сценарий инициализации для использования rsync в качестве демона. Он использует тот же двоичный файл, что и rsync.&lt;br /&gt;
&lt;br /&gt;
Программа для UNIX-подобных систем, которая эффективно выполняет синхронизацию файлов и каталогов в двух местах с минимизированием трафика, используя кодирование данных при необходимости. Важным отличием rsync от многих других программ/протоколов является то, что зеркалирование осуществляется одним потоком в каждом направлении. rsync может копировать или отображать содержимое каталога и копировать файлы, опционально используя сжатие и рекурсию. rsync передаёт только изменения файлов, что отражается на производительности программы.&lt;br /&gt;
&lt;br /&gt;
==Установка rsync на QNAP NAS==&lt;br /&gt;
Устанавливается по средствам [[QNAP_NAS:Entware|Entware]]&lt;br /&gt;
&lt;br /&gt;
* rsync – это программа, которая позволяет копировать файлы на удаленные машины и с них почти так же, как rcp. Он имеет гораздо больше возможностей, чем rcp, и использует протокол удаленного обновления rsync для значительного ускорения передачи файлов, когда целевой файл уже существует. Протокол удаленного обновления rsync позволяет rsync передавать по сетевому каналу только различия между двумя наборами файлов.&lt;br /&gt;
&lt;br /&gt;
* rsyncd – это файл конфигурации и сценарий инициализации для использования rsync в качестве демона. Он использует тот же двоичный файл, что и rsync.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
$&amp;gt; /opt/bin/opkg install rsync&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Скрипт для контроля версий==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
### Rsync &lt;br /&gt;
    if [ -L &amp;quot;/mnt/ext/usr/bin/rsync&amp;quot; ]; then&lt;br /&gt;
    echo &amp;quot;Файл уже ссылка!&amp;quot;&lt;br /&gt;
    else&lt;br /&gt;
        if [ -f &amp;quot;/mnt/ext/usr/bin/rsync3.0.7&amp;quot; ]; then&lt;br /&gt;
            rm /mnt/ext/usr/bin/rsync3.0.7&lt;br /&gt;
        fi&lt;br /&gt;
        mv /mnt/ext/usr/bin/rsync /mnt/ext/usr/bin/rsync3.0.7&lt;br /&gt;
        ln -s /opt/bin/rsync /mnt/ext/usr/bin/rsync&lt;br /&gt;
    fi&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Синхронизация==&lt;br /&gt;
Запускается через терминал или можно установить в cron:&lt;br /&gt;
&lt;br /&gt;
===Локально:===&lt;br /&gt;
&amp;lt;code&amp;gt;$ rsync -auvq8 --delete --progress «ЧТО» «КУДА»&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Между компьютерами и/или серверами===&lt;br /&gt;
&amp;lt;code&amp;gt;$ rsync -auvq8 -e=&#039;ssh -p 99&#039; --delete --progress «логин»@«адрес»:«ЧТО» «логин»@«адрес»:«КУДА»&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Ключи===&lt;br /&gt;
* -a             =&amp;gt; Режим архивирования, когда сохраняются все атрибуты оригинальных файлов;&lt;br /&gt;
* -u             =&amp;gt; Не перезаписывать более новые файлы;&lt;br /&gt;
* -v             =&amp;gt; Выводить подробную информацию о процессе копирования;&lt;br /&gt;
* -q             =&amp;gt; Минимум информации;&lt;br /&gt;
* -8             =&amp;gt; Это говорит rsync оставлять все старшие разрядные символы в выводе неэкранированными, вместо того, чтобы пытаться проверить их, допустимы ли они в текущей локали, и экранировать недопустимые. Все управляющие символы (но не символы табуляции) всегда экранируются, независимо от настройки этой опции. Идиома экранирования, появившаяся в версии 2.6.7, заключается в выводе буквальной обратной косой черты (\) и решетки (#), за которыми следуют ровно 3 восьмеричные цифры. . Например, новая строка будет выводиться как «\#012». Буквальная обратная косая черта в имени файла не экранируется, если за ней не следует хеш и 3 цифры (0–9).&lt;br /&gt;
* -e=&#039;ssh -p 22&#039; =&amp;gt; Использовать другой транспорт, например, ssh;&lt;br /&gt;
* --delete       =&amp;gt; Удалять файлы которых нет в источнике; &amp;lt;code style=&amp;quot;color: red&amp;quot;&amp;gt;(Использовать с осторожностью, могут быть нежелательные последствия)&amp;lt;/code&amp;gt;&lt;br /&gt;
* --progress     =&amp;gt; Выводить прогресс передачи файла;&lt;br /&gt;
&lt;br /&gt;
Есть и другие ключи, «ТЫндекс» вам в помощь.&lt;br /&gt;
&lt;br /&gt;
==Файл конфигурации сервера rsync==&lt;br /&gt;
На удаленных компьютера/серверах нужно обязательно настроить SSH (Как настроить: [[macOS:SSH|ssh macOS]] или [[QNAP_NAS:Entware:SSH|ssh на QNAP]])&lt;br /&gt;
А так же следует отредактировать файл конфигурации rsync, который находится:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ /etc/rsyncd.conf&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пример содержимого файла:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: green&amp;quot;&amp;gt;&lt;br /&gt;
pid file = /var/run/rsyncd.pid&lt;br /&gt;
lock file = /var/run/rsync.lock&lt;br /&gt;
log file = /var/log/rsync.log&lt;br /&gt;
[share]&lt;br /&gt;
path = /tmp/share/&lt;br /&gt;
hosts allow = 192.168.56.1&lt;br /&gt;
hosts deny = *&lt;br /&gt;
list = true&lt;br /&gt;
uid = root&lt;br /&gt;
gid = root&lt;br /&gt;
read only = false&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code style=&amp;quot;color: red&amp;quot;&amp;gt;(После редактирования файла следует перезапустить службу или перезагрузить компьютер)&amp;lt;/code&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://8j0rn.dagbok.ru/index.php?title=QNAP_NAS:Entware:rsync&amp;diff=126</id>
		<title>QNAP NAS:Entware:rsync</title>
		<link rel="alternate" type="text/html" href="https://8j0rn.dagbok.ru/index.php?title=QNAP_NAS:Entware:rsync&amp;diff=126"/>
		<updated>2024-02-08T17:20:28Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Установка rsync=&lt;br /&gt;
«Из коробки» на моем QNAP NAS TS-412 стоит старая версия rsync 3.0.7, поэтому пришлось устанавливать дополнительно из [[QNAP_NAS:Entware|Entware (opkg)]].&lt;br /&gt;
&lt;br /&gt;
==Команда установки==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt; $&amp;gt; /opt/bin/opkg install rsync&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;rsync&#039;&#039;&#039;  =&amp;gt;  это программа, которая позволяет копировать файлы на удаленные машины и с них почти так же, как rcp. Он имеет гораздо больше возможностей, чем rcp, и использует протокол удаленного обновления rsync для значительного ускорения передачи файлов, когда целевой файл уже существует. Протокол удаленного обновления rsync позволяет rsync передавать по сетевому каналу только различия между двумя наборами файлов.&lt;br /&gt;
* &#039;&#039;&#039;rsyncd&#039;&#039;&#039; =&amp;gt;  это файл конфигурации и сценарий инициализации для использования rsync в качестве демона. Он использует тот же двоичный файл, что и rsync.&lt;br /&gt;
&lt;br /&gt;
==Скрипт для контроля версий==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mv /Volumes/mac/usr/bin/rsync /Volumes/mac/usr/bin/rsync3.1.2&lt;br /&gt;
ln -s /Volumes/mac/usr/local/Cellar/rsync/3.2.7_1/bin/rsync /Volumes/mac/usr/bin/rsync&lt;br /&gt;
mv /Volumes/mac/usr/local/bin/rsync /Volumes/mac/usr/local/bin/rsync3.1.2&lt;br /&gt;
ln -s /Volumes/mac/usr/local/Cellar/rsync/3.2.7_1/bin/rsync /Volumes/mac/usr/local/bin/rsync&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://8j0rn.dagbok.ru/index.php?title=QNAP_NAS:Entware:SSH&amp;diff=125</id>
		<title>QNAP NAS:Entware:SSH</title>
		<link rel="alternate" type="text/html" href="https://8j0rn.dagbok.ru/index.php?title=QNAP_NAS:Entware:SSH&amp;diff=125"/>
		<updated>2024-02-08T17:18:56Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Установка и настройка альтернативного SSH на QNAP NAS=&lt;br /&gt;
SSH из коробки позволяет подключаться лишь с root правами. Это не всегда удобно.&lt;br /&gt;
Иногда требуется простой «юзверь», а иногда некоторые программки требуют этого строгонастрого.&lt;br /&gt;
==Установка:==&lt;br /&gt;
Для установки требуется [[QNAP_NAS:Entware|Entware]]&lt;br /&gt;
===Команда===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt; $&amp;gt; /opt/bin/opkg install openssh-server&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Есть еще дополнительные пакеты:&lt;br /&gt;
* openssh-client       =&amp;gt; OpenSSH client.&lt;br /&gt;
* openssh-client-utils =&amp;gt; OpenSSH client utilities.&lt;br /&gt;
* openssh-keygen       =&amp;gt; OpenSSH keygen.&lt;br /&gt;
* openssh-moduli       =&amp;gt; OpenSSH server moduli file.&lt;br /&gt;
* openssh-server       =&amp;gt; OpenSSH server.&lt;br /&gt;
* openssh-server-pam   =&amp;gt; OpenSSH server (with PAM support).&lt;br /&gt;
* openssh-sftp-client  =&amp;gt; OpenSSH SFTP client.&lt;br /&gt;
* openssh-sftp-server  =&amp;gt; OpenSSH SFTP server.&lt;br /&gt;
&lt;br /&gt;
Устанавливаются соответствующими командами по необходимости&lt;br /&gt;
&lt;br /&gt;
===Файл конфигурации===&lt;br /&gt;
Находится по адресу:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt; $&amp;gt; /etc/ssh/sshd_config&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Содержит примерно следующее:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#	$OpenBSD: sshd_config,v 1.104 2021/07/02 05:11:21 dtucker Exp $&lt;br /&gt;
&lt;br /&gt;
# This is the sshd server system-wide configuration file.  See&lt;br /&gt;
# sshd_config(5) for more information.&lt;br /&gt;
&lt;br /&gt;
# This sshd was compiled with PATH=/usr/bin:/bin:/usr/sbin:/sbin:/opt/bin&lt;br /&gt;
&lt;br /&gt;
# The strategy used for options in the default sshd_config shipped with&lt;br /&gt;
# OpenSSH is to specify options with their default value where&lt;br /&gt;
# possible, but leave them commented.  Uncommented options override the&lt;br /&gt;
# default value.&lt;br /&gt;
&lt;br /&gt;
Include /opt/opt/etc/ssh/sshd_config.d/*.conf&lt;br /&gt;
&lt;br /&gt;
Port «номер порта» (обязательно, чтобы не конфликтовал с основным, или основной следует отключить)&lt;br /&gt;
Protocol 2&lt;br /&gt;
#AddressFamily any&lt;br /&gt;
#ListenAddress 0.0.0.0&lt;br /&gt;
#ListenAddress ::&lt;br /&gt;
&lt;br /&gt;
HostKey /opt/etc/ssh/ssh_host_rsa_key&lt;br /&gt;
#HostKey /opt/etc/ssh/ssh_host_ecdsa_key&lt;br /&gt;
HostKey /opt/etc/ssh/ssh_host_ed25519_key&lt;br /&gt;
&lt;br /&gt;
# Ciphers and keying&lt;br /&gt;
#RekeyLimit default none&lt;br /&gt;
&lt;br /&gt;
# Logging&lt;br /&gt;
SyslogFacility AUTH&lt;br /&gt;
#LogLevel INFO&lt;br /&gt;
&lt;br /&gt;
# Authentication:&lt;br /&gt;
&lt;br /&gt;
#LoginGraceTime 2m&lt;br /&gt;
#PermitRootLogin prohibit-password&lt;br /&gt;
#StrictModes yes&lt;br /&gt;
#MaxAuthTries 6&lt;br /&gt;
#MaxSessions 10&lt;br /&gt;
&lt;br /&gt;
#PubkeyAuthentication yes&lt;br /&gt;
&lt;br /&gt;
# The default is to check both .ssh/authorized_keys and .ssh/authorized_keys2&lt;br /&gt;
# but this is overridden so installations will only check .ssh/authorized_keys&lt;br /&gt;
AuthorizedKeysFile	.ssh/authorized_keys_openssh&lt;br /&gt;
&lt;br /&gt;
#AuthorizedPrincipalsFile none&lt;br /&gt;
&lt;br /&gt;
#AuthorizedKeysCommand none&lt;br /&gt;
#AuthorizedKeysCommandUser nobody&lt;br /&gt;
&lt;br /&gt;
# For this to work you will also need host keys in /opt/etc/ssh/ssh_known_hosts&lt;br /&gt;
#HostbasedAuthentication no&lt;br /&gt;
# Change to yes if you don&#039;t trust ~/.ssh/known_hosts for&lt;br /&gt;
# HostbasedAuthentication&lt;br /&gt;
#IgnoreUserKnownHosts no&lt;br /&gt;
# Don&#039;t read the user&#039;s ~/.rhosts and ~/.shosts files&lt;br /&gt;
#IgnoreRhosts yes&lt;br /&gt;
&lt;br /&gt;
# To disable tunneled clear text passwords, change to no here!&lt;br /&gt;
#PasswordAuthentication yes&lt;br /&gt;
#PermitEmptyPasswords no&lt;br /&gt;
&lt;br /&gt;
# Change to no to disable s/key passwords&lt;br /&gt;
#KbdInteractiveAuthentication yes&lt;br /&gt;
&lt;br /&gt;
# Kerberos options&lt;br /&gt;
#KerberosAuthentication no&lt;br /&gt;
#KerberosOrLocalPasswd yes&lt;br /&gt;
#KerberosTicketCleanup yes&lt;br /&gt;
#KerberosGetAFSToken no&lt;br /&gt;
&lt;br /&gt;
# GSSAPI options&lt;br /&gt;
#GSSAPIAuthentication no&lt;br /&gt;
#GSSAPICleanupCredentials yes&lt;br /&gt;
&lt;br /&gt;
# Set this to &#039;yes&#039; to enable PAM authentication, account processing,&lt;br /&gt;
# and session processing. If this is enabled, PAM authentication will&lt;br /&gt;
# be allowed through the KbdInteractiveAuthentication and&lt;br /&gt;
# PasswordAuthentication.  Depending on your PAM configuration,&lt;br /&gt;
# PAM authentication via KbdInteractiveAuthentication may bypass&lt;br /&gt;
# the setting of &amp;quot;PermitRootLogin prohibit-password&amp;quot;.&lt;br /&gt;
# If you just want the PAM account and session checks to run without&lt;br /&gt;
# PAM authentication, then enable this but set PasswordAuthentication&lt;br /&gt;
# and KbdInteractiveAuthentication to &#039;no&#039;.&lt;br /&gt;
#UsePAM no&lt;br /&gt;
&lt;br /&gt;
#AllowAgentForwarding yes&lt;br /&gt;
#AllowTcpForwarding yes&lt;br /&gt;
#GatewayPorts no&lt;br /&gt;
#X11Forwarding no&lt;br /&gt;
#X11DisplayOffset 10&lt;br /&gt;
#X11UseLocalhost yes&lt;br /&gt;
#PermitTTY yes&lt;br /&gt;
#PrintMotd yes&lt;br /&gt;
#PrintLastLog yes&lt;br /&gt;
#TCPKeepAlive yes&lt;br /&gt;
#PermitUserEnvironment no&lt;br /&gt;
#Compression delayed&lt;br /&gt;
#ClientAliveInterval 0&lt;br /&gt;
#ClientAliveCountMax 3&lt;br /&gt;
#UseDNS no&lt;br /&gt;
PidFile /share/HDA_DATA/.OpenSSH/sshd.pid&lt;br /&gt;
#MaxStartups 10:30:100&lt;br /&gt;
#PermitTunnel no&lt;br /&gt;
#ChrootDirectory none&lt;br /&gt;
#VersionAddendum none&lt;br /&gt;
&lt;br /&gt;
# no default banner path&lt;br /&gt;
Banner /opt/etc/ssh/baner&lt;br /&gt;
&lt;br /&gt;
# override default of no subsystems&lt;br /&gt;
Subsystem	sftp	/opt/lib/sftp-server&lt;br /&gt;
&lt;br /&gt;
# Example of overriding settings on a per-user basis&lt;br /&gt;
#Match User anoncvs&lt;br /&gt;
#	X11Forwarding no&lt;br /&gt;
#	AllowTcpForwarding no&lt;br /&gt;
#	PermitTTY no&lt;br /&gt;
#	ForceCommand cvs server&lt;br /&gt;
&lt;br /&gt;
#AllowGroups «название группы юзверов»&lt;br /&gt;
AllowUsers «имя юзверя»&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code style=&amp;quot;color: red&amp;quot;&amp;gt;(После редактирования файла следует перезапустить службу или перезагрузить компьютер)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code style=&amp;quot;color: red&amp;quot;&amp;gt;Все настройки делаем на свой страх и риск, ведь это открывает возможность доступа нежелательных личностей к вашей возможно личной информации.&amp;lt;/code&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://8j0rn.dagbok.ru/index.php?title=QNAP_NAS:Entware&amp;diff=124</id>
		<title>QNAP NAS:Entware</title>
		<link rel="alternate" type="text/html" href="https://8j0rn.dagbok.ru/index.php?title=QNAP_NAS:Entware&amp;diff=124"/>
		<updated>2024-02-08T17:14:45Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Описание==&lt;br /&gt;
Аналог [[QNAP_NAS:QNAPware]], но с более большим списком пакетов.&lt;br /&gt;
Список пакетов по адресу: [[http://bin.entware.net/armv5sf-k3.2/Packages.html bin.entware.net]] (armv5 (kernel 3.2 and higher), packages)&lt;br /&gt;
Установщик: [[http://bin.entware.net/other/Entware_1.00std.qpkg bin.entware.net]]&lt;br /&gt;
Оригинал описания: [[https://forum.qnap.com/viewtopic.php?f=351 forum.qnap.com]]&lt;br /&gt;
[[https://github.com/Entware/Entware/wiki#installation github.com]]&lt;br /&gt;
== Installation ==&lt;br /&gt;
See Install on... from right column to find out how to use Entware on your device. If you are using some unlisted device, make sure the few very basic requirements are met:&lt;br /&gt;
ARMv5, ARMv7, ARMv8(aarch64), MIPS, MIPSEL and x64 platform.&lt;br /&gt;
rewritable **&#039;&#039;%%/opt%%&#039;&#039;** folder (as a part of rootfs or external drive).&lt;br /&gt;
ability to run &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;/opt/etc/init.d/rc.unslung&amp;lt;/span&amp;gt; start after boot and **&#039;&#039;%%/opt/etc/init.d/rc.unslung%%&#039;&#039;** stop before shutdown.&lt;br /&gt;
(optional) ability to run **&#039;&#039;%%/opt/etc/profile%%&#039;&#039;** for interactive ssh/telnet session.&lt;br /&gt;
See Upgrade from... from right column if you&#039;ve got working Entware-ng/-3x installation.&lt;br /&gt;
&lt;br /&gt;
== Using repo ==&lt;br /&gt;
Entware uses OPKG package manager, detailed help can be found here. Lets find transmission packages and install it&#039;s Web UI with dependencies, just for example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
 $&amp;gt; opkg update&lt;br /&gt;
 Downloading http://bin.entware.net/mipselsf-k3.4/Packages.gz.&lt;br /&gt;
 Updated list of available packages in /opt/var/opkg-lists/entware.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
 $&amp;gt; opkg list transmission*&lt;br /&gt;
 transmission-cli - 2.84-4 - CLI utilities for transmission.&lt;br /&gt;
 transmission-daemon - 2.84-4 - Transmission is a simple BitTorrent client.&lt;br /&gt;
 It features a very simple, intuitive interface&lt;br /&gt;
 on top on an efficient, cross-platform back-end.&lt;br /&gt;
 This package contains the daemon itself.&lt;br /&gt;
 transmission-remote - 2.84-4 - CLI remote interface for transmission.&lt;br /&gt;
 transmission-web - 2.84-4 - Webinterface resources for transmission.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
 $&amp;gt; opkg install transmission-web&lt;br /&gt;
 Installing transmission-web (2.84-4) to root...&lt;br /&gt;
 Downloading http://bin.entware.net/mipselsf-k3.4/transmission-web_2.84-4_mipselsf.ipk.&lt;br /&gt;
 Installing transmission-daemon (2.84-4) to root...&lt;br /&gt;
 Downloading http://bin.entware.net/mipselsf-k3.4/transmission-daemon_2.84-4_mipselsf.ipk.&lt;br /&gt;
 ...&lt;br /&gt;
 See Using... articles from right column to find out some use cases.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Note about packages upgrade ==&lt;br /&gt;
In some rare cases you can fall into issue when new package wont start:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
 $&amp;gt; opkg update&lt;br /&gt;
 $&amp;gt; opkg upgrade&lt;br /&gt;
 $&amp;gt; minidlna&lt;br /&gt;
 minidlna: error while loading shared libraries: libpng12.so.0: cannot open shared object file: No such file or directory&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Unfortunately, **&#039;&#039;%%opkg%%&#039;&#039;** is too simple to track down **&#039;&#039;%%minidlna%%&#039;&#039;** dependencies has been changed and **&#039;&#039;%%minidlna%%&#039;&#039;** should be re-installed too. So, you have to do that manually:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
 $&amp;gt; opkg --autoremove remove minidlna&lt;br /&gt;
 $&amp;gt; opkg install minidlna&lt;br /&gt;
Internals&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Entware uses OpenWrt buildroot to compile packages. Some of packages came from OpenWrt, others are unique. We sync our sources with OpenWrt feeds and update our own packages approx. once per month, catching bugs and adding some enhancements all other time.&lt;br /&gt;
See how to Compile packages from sources if you wish to edit or add packages.&lt;br /&gt;
Every binary from the repo uses no library from outside the /opt folder. No kernel modules are provided as long as they may be (and will be!) incompatible with current firmware.&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://8j0rn.dagbok.ru/index.php?title=QNAP_NAS:ComandLinux&amp;diff=123</id>
		<title>QNAP NAS:ComandLinux</title>
		<link rel="alternate" type="text/html" href="https://8j0rn.dagbok.ru/index.php?title=QNAP_NAS:ComandLinux&amp;diff=123"/>
		<updated>2024-02-08T17:12:54Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Регулярные команды терминала Linux, про которые я постоянно забываю.==&lt;br /&gt;
&lt;br /&gt;
===Ссылка на файл ln===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
 $&amp;gt; ln -s «адрес/имя_файла» «адрес/имя_ссылки»&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Поиск по файлам find===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
 $&amp;gt; find «адрес_где_ищем» -name «что_ищем»&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== SHELL для обновления прав тех файлов которые были созданы мною: ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
 $&amp;gt; echo &amp;quot;Восстанавливаем права на все файлы и каталоги.&amp;quot;;&lt;br /&gt;
 $&amp;gt; echo -e &amp;quot;\nРаботаем с диском A&amp;quot;;&lt;br /&gt;
 $&amp;gt; /opt/bin/find /share/HDA_DATA/NameFolders -type d -exec chmod 777 {} \;&lt;br /&gt;
 $&amp;gt; /opt/bin/find /share/HDA_DATA/NameFolders -type f -exec chmod 666 {} \;&lt;br /&gt;
 $&amp;gt; chown -R admin:administrators /share/HDA_DATA/NameFolders;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Различные ALIAS созданные мной для ускорения работы с NAS: ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
 $&amp;gt; alias php=&#039;/mnt/ext/opt/apache/bin/php -c /php.ini&#039;;&lt;br /&gt;
 $&amp;gt; alias apacherestart=&#039;/etc/init.d/Qthttpd.sh restart&#039;;&lt;br /&gt;
 $&amp;gt; alias mysqlrestart=&#039;/etc/init.d/mysqld.sh restart&#039;;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[scratchblocks]&lt;br /&gt;
when green flag clicked&lt;br /&gt;
forever&lt;br /&gt;
    turn cw (15) degrees&lt;br /&gt;
    say [Hello!] for (2) seconds&lt;br /&gt;
    if &amp;lt;mouse down?&amp;gt; then&lt;br /&gt;
        change [mouse clicks v] by (1)&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
[/scratchblocks]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://8j0rn.dagbok.ru/index.php?title=MediaWiki:Common.css&amp;diff=122</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://8j0rn.dagbok.ru/index.php?title=MediaWiki:Common.css&amp;diff=122"/>
		<updated>2024-02-08T17:10:37Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* Размещённый здесь CSS будет применяться ко всем темам оформления */&lt;br /&gt;
@font-face {&lt;br /&gt;
    font-family: &#039;Anonymous&#039;;&lt;br /&gt;
    src: url(&#039;/font/AnonymousPro.woff2&#039;) format(&#039;woff2&#039;), /* Modern Browsers */&lt;br /&gt;
         url(&#039;/font/AnonymousPro.otf&#039;) format(&#039;opentype&#039;); /* Safari, Android, iOS */&lt;br /&gt;
             font-style: normal;&lt;br /&gt;
    font-weight: normal;&lt;br /&gt;
    text-rendering: optimizeLegibility;&lt;br /&gt;
	}&lt;br /&gt;
@font-face {&lt;br /&gt;
    font-family: &#039;AnonymousB&#039;;&lt;br /&gt;
    src: url(&#039;/font/AnonymousProB.woff2&#039;) format(&#039;woff2&#039;), /* Modern Browsers */&lt;br /&gt;
         url(&#039;/font/AnonymousProB.otf&#039;) format(&#039;opentype&#039;); /* Safari, Android, iOS */&lt;br /&gt;
             font-style: normal;&lt;br /&gt;
    font-weight: normal;&lt;br /&gt;
    text-rendering: optimizeLegibility;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
html, body {&lt;br /&gt;
font-family: &amp;quot;Anonymous&amp;quot; !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-body h1, .mw-body-content h1, .mw-body-content h2 {&lt;br /&gt;
font-family: &#039;AnonymousB&#039; !important;&lt;br /&gt;
line-height: 1.375;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
pre, code, tt, kbd, samp, .mw-code {&lt;br /&gt;
font-family: &#039;Anonymous&#039; !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
pre, code {&lt;br /&gt;
background: #d8d8d8;&lt;br /&gt;
background-clip: padding-box;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/*pre, code, .mw-code {&lt;br /&gt;
background-color: #d6d6d6;&lt;br /&gt;
color: green;&lt;br /&gt;
border: 1px solid #ffff80;&lt;br /&gt;
padding: 5px !important;&lt;br /&gt;
}*/&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://8j0rn.dagbok.ru/index.php?title=ManualWiKi&amp;diff=121</id>
		<title>ManualWiKi</title>
		<link rel="alternate" type="text/html" href="https://8j0rn.dagbok.ru/index.php?title=ManualWiKi&amp;diff=121"/>
		<updated>2024-02-08T17:05:47Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Быстрое редактирование страниц==&lt;br /&gt;
* [[MediaWiki:Mainpage|Редактирование главной страницы]]&lt;br /&gt;
* [[MediaWiki:Sidebar|Редактирование бокового меню]]&lt;br /&gt;
&lt;br /&gt;
==Настройки в LocalSettings.php==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;$wgShowExceptionDetails = false;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
true – покажет подробности ошибки&lt;br /&gt;
&lt;br /&gt;
==Проблемы с локализацией==&lt;br /&gt;
Заходим в терминал, переходим в папку где находится MediaWiKi и запускаем следующую команду:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;$ php maintenance/run.php rebuildLocalisationCache.php ru --force&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
без опции &amp;quot;--force&amp;quot; не исправит.&lt;br /&gt;
&lt;br /&gt;
==Редактирование CSS==&lt;br /&gt;
* [[MediaWiki:Common.css|Common.CSS]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://8j0rn.dagbok.ru/index.php?title=ManualWiKi&amp;diff=120</id>
		<title>ManualWiKi</title>
		<link rel="alternate" type="text/html" href="https://8j0rn.dagbok.ru/index.php?title=ManualWiKi&amp;diff=120"/>
		<updated>2024-02-08T17:00:30Z</updated>

		<summary type="html">&lt;p&gt;Admin: /* Настройки в LocalSettings.php */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Быстрое редактирование страниц==&lt;br /&gt;
* [[MediaWiki:Mainpage|Редактирование главной страницы]]&lt;br /&gt;
* [[MediaWiki:Sidebar|Редактирование бокового меню]]&lt;br /&gt;
&lt;br /&gt;
==Настройки в LocalSettings.php==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;$wgShowExceptionDetails = false;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
true – покажет подробности ошибки&lt;br /&gt;
&lt;br /&gt;
==Проблемы с локализацией==&lt;br /&gt;
Заходим в терминал, переходим в папку где находится MediaWiKi и запускаем следующую команду:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;# php maintenance/run.php rebuildLocalisationCache.php ru --force&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
без опции &amp;quot;--force&amp;quot; не исправит.&lt;br /&gt;
&lt;br /&gt;
==Редактирование CSS==&lt;br /&gt;
* [[MediaWiki:Common.css|Common.CSS]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://8j0rn.dagbok.ru/index.php?title=ManualWiKi&amp;diff=119</id>
		<title>ManualWiKi</title>
		<link rel="alternate" type="text/html" href="https://8j0rn.dagbok.ru/index.php?title=ManualWiKi&amp;diff=119"/>
		<updated>2024-02-08T16:59:50Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Быстрое редактирование страниц==&lt;br /&gt;
* [[MediaWiki:Mainpage|Редактирование главной страницы]]&lt;br /&gt;
* [[MediaWiki:Sidebar|Редактирование бокового меню]]&lt;br /&gt;
&lt;br /&gt;
==Настройки в LocalSettings.php==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code lang=&amp;quot;php&amp;quot;&amp;gt;$wgShowExceptionDetails = false;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
true – покажет подробности ошибки&lt;br /&gt;
&lt;br /&gt;
==Проблемы с локализацией==&lt;br /&gt;
Заходим в терминал, переходим в папку где находится MediaWiKi и запускаем следующую команду:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;# php maintenance/run.php rebuildLocalisationCache.php ru --force&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
без опции &amp;quot;--force&amp;quot; не исправит.&lt;br /&gt;
&lt;br /&gt;
==Редактирование CSS==&lt;br /&gt;
* [[MediaWiki:Common.css|Common.CSS]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://8j0rn.dagbok.ru/index.php?title=ManualWiKi&amp;diff=118</id>
		<title>ManualWiKi</title>
		<link rel="alternate" type="text/html" href="https://8j0rn.dagbok.ru/index.php?title=ManualWiKi&amp;diff=118"/>
		<updated>2024-02-08T16:59:32Z</updated>

		<summary type="html">&lt;p&gt;Admin: /* Проблемы с локализацией */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Быстрое редактирование страниц==&lt;br /&gt;
* [[MediaWiki:Mainpage|Редактирование главной страницы]]&lt;br /&gt;
* [[MediaWiki:Sidebar|Редактирование бокового меню]]&lt;br /&gt;
&lt;br /&gt;
==Настройки в LocalSettings.php==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code lang=&amp;quot;php&amp;quot;&amp;gt;$wgShowExceptionDetails = false;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
true – покажет подробности ошибки&lt;br /&gt;
&lt;br /&gt;
==Проблемы с локализацией==&lt;br /&gt;
Заходим в терминал, переходим в папку где находится MediaWiKi и запускаем следующую команду:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;# php maintenance/run.php rebuildLocalisationCache.php ru --force&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
без опции &amp;quot;--force&amp;quot; не исправит.&lt;br /&gt;
&lt;br /&gt;
==Редактирование CSS==&lt;br /&gt;
* [[MediaWiki:Common.css|Common.CSS]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://8j0rn.dagbok.ru/index.php?title=ManualWiKi&amp;diff=117</id>
		<title>ManualWiKi</title>
		<link rel="alternate" type="text/html" href="https://8j0rn.dagbok.ru/index.php?title=ManualWiKi&amp;diff=117"/>
		<updated>2024-02-08T16:58:38Z</updated>

		<summary type="html">&lt;p&gt;Admin: /* Проблемы с локализацией */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Быстрое редактирование страниц==&lt;br /&gt;
* [[MediaWiki:Mainpage|Редактирование главной страницы]]&lt;br /&gt;
* [[MediaWiki:Sidebar|Редактирование бокового меню]]&lt;br /&gt;
&lt;br /&gt;
==Настройки в LocalSettings.php==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code lang=&amp;quot;php&amp;quot;&amp;gt;$wgShowExceptionDetails = false;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
true – покажет подробности ошибки&lt;br /&gt;
&lt;br /&gt;
==Проблемы с локализацией==&lt;br /&gt;
Заходим в терминал, переходим в папку где находится MediaWiKi и запускаем следующую команду:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;# php maintenance/run.php rebuildLocalisationCache.php ru --force&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
без опции &amp;quot;--force&amp;quot; не исправит.&lt;br /&gt;
&lt;br /&gt;
==Редактирование CSS==&lt;br /&gt;
* [[MediaWiki:Common.css|Common.CSS]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://8j0rn.dagbok.ru/index.php?title=QNAP_NAS:autorun&amp;diff=116</id>
		<title>QNAP NAS:autorun</title>
		<link rel="alternate" type="text/html" href="https://8j0rn.dagbok.ru/index.php?title=QNAP_NAS:autorun&amp;diff=116"/>
		<updated>2024-02-08T16:57:32Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Создание собственного пакета .qpkg=&lt;br /&gt;
&lt;br /&gt;
==Пример моего кода==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
    ### SWAP File&lt;br /&gt;
    dd if=/dev/zero of=/share/HDA_DATA/.swap/swapfile bs=1024 count=1048576&lt;br /&gt;
	mkswap /share/HDA_DATA/.swap/swapfile -L SWAPFILE&lt;br /&gt;
	swapon /share/HDA_DATA/.swap/swapfile&lt;br /&gt;
&lt;br /&gt;
    ### Upgrade Entware&lt;br /&gt;
    /opt/bin/opkg update&lt;br /&gt;
    /opt/bin/opkg upgrade&lt;br /&gt;
&lt;br /&gt;
    ### miniDLNA config&lt;br /&gt;
    if test -a &amp;quot;/opt/etc/minidlna.conf&amp;quot;; then&lt;br /&gt;
        rm /opt/etc/minidlna.conf&lt;br /&gt;
        ln -s /share/HDA_DATA/.MiniDLNA/minidlna.conf /opt/etc/minidlna.conf&lt;br /&gt;
    else&lt;br /&gt;
        ln -s /share/HDA_DATA/.MiniDLNA/minidlna.conf /opt/etc/minidlna.conf&lt;br /&gt;
    fi&lt;br /&gt;
    /opt/etc/init.d/S90minidlna restart&lt;br /&gt;
&lt;br /&gt;
    ### Links for Servers&lt;br /&gt;
    if test -h &amp;quot;/share/Web/SandBOX-PHP&amp;quot;; then&lt;br /&gt;
        rm /share/Web/SandBOX-PHP&lt;br /&gt;
        ln -s /share/HDC_DATA/3-SandBOX/PHP /share/Web/SandBOX-PHP&lt;br /&gt;
    else&lt;br /&gt;
        ln -s /share/HDC_DATA/3-SandBOX/PHP /share/Web/SandBOX-PHP&lt;br /&gt;
    fi&lt;br /&gt;
&lt;br /&gt;
    ### Rsync &lt;br /&gt;
    if [ -L &amp;quot;/mnt/ext/usr/bin/rsync&amp;quot; ]; then&lt;br /&gt;
    echo &amp;quot;Файл уже ссылка!&amp;quot;&lt;br /&gt;
    else&lt;br /&gt;
        if [ -f &amp;quot;/mnt/ext/usr/bin/rsync3.0.7&amp;quot; ]; then&lt;br /&gt;
            rm /mnt/ext/usr/bin/rsync3.0.7&lt;br /&gt;
        fi&lt;br /&gt;
        mv /mnt/ext/usr/bin/rsync /mnt/ext/usr/bin/rsync3.0.7&lt;br /&gt;
        ln -s /opt/bin/rsync /mnt/ext/usr/bin/rsync&lt;br /&gt;
    fi&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://8j0rn.dagbok.ru/index.php?title=QNAP_NAS:autorun&amp;diff=115</id>
		<title>QNAP NAS:autorun</title>
		<link rel="alternate" type="text/html" href="https://8j0rn.dagbok.ru/index.php?title=QNAP_NAS:autorun&amp;diff=115"/>
		<updated>2024-02-08T15:28:57Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
    ### SWAP File&lt;br /&gt;
    dd if=/dev/zero of=/share/HDA_DATA/.swap/swapfile bs=1024 count=1048576&lt;br /&gt;
	mkswap /share/HDA_DATA/.swap/swapfile -L SWAPFILE&lt;br /&gt;
	swapon /share/HDA_DATA/.swap/swapfile&lt;br /&gt;
&lt;br /&gt;
    ### Upgrade Entware&lt;br /&gt;
    /opt/bin/opkg update&lt;br /&gt;
    /opt/bin/opkg upgrade&lt;br /&gt;
&lt;br /&gt;
    ### miniDLNA config&lt;br /&gt;
    if test -a &amp;quot;/opt/etc/minidlna.conf&amp;quot;; then&lt;br /&gt;
        rm /opt/etc/minidlna.conf&lt;br /&gt;
        ln -s /share/HDA_DATA/.MiniDLNA/minidlna.conf /opt/etc/minidlna.conf&lt;br /&gt;
    else&lt;br /&gt;
        ln -s /share/HDA_DATA/.MiniDLNA/minidlna.conf /opt/etc/minidlna.conf&lt;br /&gt;
    fi&lt;br /&gt;
    /opt/etc/init.d/S90minidlna restart&lt;br /&gt;
&lt;br /&gt;
    ### Links for Servers&lt;br /&gt;
    if test -h &amp;quot;/share/Web/SandBOX-PHP&amp;quot;; then&lt;br /&gt;
        rm /share/Web/SandBOX-PHP&lt;br /&gt;
        ln -s /share/HDC_DATA/3-SandBOX/PHP /share/Web/SandBOX-PHP&lt;br /&gt;
    else&lt;br /&gt;
        ln -s /share/HDC_DATA/3-SandBOX/PHP /share/Web/SandBOX-PHP&lt;br /&gt;
    fi&lt;br /&gt;
&lt;br /&gt;
    ### Rsync &lt;br /&gt;
    if [ -L &amp;quot;/mnt/ext/usr/bin/rsync&amp;quot; ]; then&lt;br /&gt;
    echo &amp;quot;Файл уже ссылка!&amp;quot;&lt;br /&gt;
    else&lt;br /&gt;
        if [ -f &amp;quot;/mnt/ext/usr/bin/rsync3.0.7&amp;quot; ]; then&lt;br /&gt;
            rm /mnt/ext/usr/bin/rsync3.0.7&lt;br /&gt;
        fi&lt;br /&gt;
        mv /mnt/ext/usr/bin/rsync /mnt/ext/usr/bin/rsync3.0.7&lt;br /&gt;
        ln -s /opt/bin/rsync /mnt/ext/usr/bin/rsync&lt;br /&gt;
    fi&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Создание собственного пакета .qpkg=&lt;br /&gt;
&lt;br /&gt;
==Пример моего кода==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
    ### SWAP File&lt;br /&gt;
    dd if=/dev/zero of=/share/HDA_DATA/.swap/swapfile bs=1024 count=1048576&lt;br /&gt;
	mkswap /share/HDA_DATA/.swap/swapfile -L SWAPFILE&lt;br /&gt;
	swapon /share/HDA_DATA/.swap/swapfile&lt;br /&gt;
&lt;br /&gt;
    ### Upgrade Entware&lt;br /&gt;
    /opt/bin/opkg update&lt;br /&gt;
    /opt/bin/opkg upgrade&lt;br /&gt;
&lt;br /&gt;
    ### miniDLNA config&lt;br /&gt;
    if test -a &amp;quot;/opt/etc/minidlna.conf&amp;quot;; then&lt;br /&gt;
        rm /opt/etc/minidlna.conf&lt;br /&gt;
        ln -s /share/HDA_DATA/.MiniDLNA/minidlna.conf /opt/etc/minidlna.conf&lt;br /&gt;
    else&lt;br /&gt;
        ln -s /share/HDA_DATA/.MiniDLNA/minidlna.conf /opt/etc/minidlna.conf&lt;br /&gt;
    fi&lt;br /&gt;
    /opt/etc/init.d/S90minidlna restart&lt;br /&gt;
&lt;br /&gt;
    ### Links for Servers&lt;br /&gt;
    if test -h &amp;quot;/share/Web/SandBOX-PHP&amp;quot;; then&lt;br /&gt;
        rm /share/Web/SandBOX-PHP&lt;br /&gt;
        ln -s /share/HDC_DATA/3-SandBOX/PHP /share/Web/SandBOX-PHP&lt;br /&gt;
    else&lt;br /&gt;
        ln -s /share/HDC_DATA/3-SandBOX/PHP /share/Web/SandBOX-PHP&lt;br /&gt;
    fi&lt;br /&gt;
&lt;br /&gt;
    ### Rsync &lt;br /&gt;
    if [ -L &amp;quot;/mnt/ext/usr/bin/rsync&amp;quot; ]; then&lt;br /&gt;
    echo &amp;quot;Файл уже ссылка!&amp;quot;&lt;br /&gt;
    else&lt;br /&gt;
        if [ -f &amp;quot;/mnt/ext/usr/bin/rsync3.0.7&amp;quot; ]; then&lt;br /&gt;
            rm /mnt/ext/usr/bin/rsync3.0.7&lt;br /&gt;
        fi&lt;br /&gt;
        mv /mnt/ext/usr/bin/rsync /mnt/ext/usr/bin/rsync3.0.7&lt;br /&gt;
        ln -s /opt/bin/rsync /mnt/ext/usr/bin/rsync&lt;br /&gt;
    fi&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://8j0rn.dagbok.ru/index.php?title=QNAP_NAS:Entware&amp;diff=114</id>
		<title>QNAP NAS:Entware</title>
		<link rel="alternate" type="text/html" href="https://8j0rn.dagbok.ru/index.php?title=QNAP_NAS:Entware&amp;diff=114"/>
		<updated>2024-02-08T13:57:56Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Описание==&lt;br /&gt;
Аналог [[QNAP_NAS:QNAPware]], но с более большим списком пакетов.&lt;br /&gt;
Список пакетов по адресу: [[http://bin.entware.net/armv5sf-k3.2/Packages.html bin.entware.net]] (armv5 (kernel 3.2 and higher), packages)&lt;br /&gt;
Установщик: [[http://bin.entware.net/other/Entware_1.00std.qpkg bin.entware.net]]&lt;br /&gt;
Оригинал описания: [[https://forum.qnap.com/viewtopic.php?f=351 forum.qnap.com]]&lt;br /&gt;
[[https://github.com/Entware/Entware/wiki#installation github.com]]&lt;br /&gt;
== Installation ==&lt;br /&gt;
See Install on... from right column to find out how to use Entware on your device. If you are using some unlisted device, make sure the few very basic requirements are met:&lt;br /&gt;
ARMv5, ARMv7, ARMv8(aarch64), MIPS, MIPSEL and x64 platform.&lt;br /&gt;
rewritable **&#039;&#039;%%/opt%%&#039;&#039;** folder (as a part of rootfs or external drive).&lt;br /&gt;
ability to run &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;/opt/etc/init.d/rc.unslung&amp;lt;/span&amp;gt; start after boot and **&#039;&#039;%%/opt/etc/init.d/rc.unslung%%&#039;&#039;** stop before shutdown.&lt;br /&gt;
(optional) ability to run **&#039;&#039;%%/opt/etc/profile%%&#039;&#039;** for interactive ssh/telnet session.&lt;br /&gt;
See Upgrade from... from right column if you&#039;ve got working Entware-ng/-3x installation.&lt;br /&gt;
&lt;br /&gt;
== Using repo ==&lt;br /&gt;
Entware uses OPKG package manager, detailed help can be found here. Lets find transmission packages and install it&#039;s Web UI with dependencies, just for example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
 # opkg update&lt;br /&gt;
 Downloading http://bin.entware.net/mipselsf-k3.4/Packages.gz.&lt;br /&gt;
 Updated list of available packages in /opt/var/opkg-lists/entware.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
 # opkg list transmission*&lt;br /&gt;
 transmission-cli - 2.84-4 - CLI utilities for transmission.&lt;br /&gt;
 transmission-daemon - 2.84-4 - Transmission is a simple BitTorrent client.&lt;br /&gt;
 It features a very simple, intuitive interface&lt;br /&gt;
 on top on an efficient, cross-platform back-end.&lt;br /&gt;
 This package contains the daemon itself.&lt;br /&gt;
 transmission-remote - 2.84-4 - CLI remote interface for transmission.&lt;br /&gt;
 transmission-web - 2.84-4 - Webinterface resources for transmission.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
 # opkg install transmission-web&lt;br /&gt;
 Installing transmission-web (2.84-4) to root...&lt;br /&gt;
 Downloading http://bin.entware.net/mipselsf-k3.4/transmission-web_2.84-4_mipselsf.ipk.&lt;br /&gt;
 Installing transmission-daemon (2.84-4) to root...&lt;br /&gt;
 Downloading http://bin.entware.net/mipselsf-k3.4/transmission-daemon_2.84-4_mipselsf.ipk.&lt;br /&gt;
 ...&lt;br /&gt;
 See Using... articles from right column to find out some use cases.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Note about packages upgrade ==&lt;br /&gt;
In some rare cases you can fall into issue when new package wont start:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
 # opkg update&lt;br /&gt;
 # opkg upgrade&lt;br /&gt;
 # minidlna&lt;br /&gt;
 minidlna: error while loading shared libraries: libpng12.so.0: cannot open shared object file: No such file or directory&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Unfortunately, **&#039;&#039;%%opkg%%&#039;&#039;** is too simple to track down **&#039;&#039;%%minidlna%%&#039;&#039;** dependencies has been changed and **&#039;&#039;%%minidlna%%&#039;&#039;** should be re-installed too. So, you have to do that manually:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
 # opkg --autoremove remove minidlna&lt;br /&gt;
 # opkg install minidlna&lt;br /&gt;
Internals&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Entware uses OpenWrt buildroot to compile packages. Some of packages came from OpenWrt, others are unique. We sync our sources with OpenWrt feeds and update our own packages approx. once per month, catching bugs and adding some enhancements all other time.&lt;br /&gt;
See how to Compile packages from sources if you wish to edit or add packages.&lt;br /&gt;
Every binary from the repo uses no library from outside the /opt folder. No kernel modules are provided as long as they may be (and will be!) incompatible with current firmware.&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://8j0rn.dagbok.ru/index.php?title=QNAP_NAS:Entware&amp;diff=113</id>
		<title>QNAP NAS:Entware</title>
		<link rel="alternate" type="text/html" href="https://8j0rn.dagbok.ru/index.php?title=QNAP_NAS:Entware&amp;diff=113"/>
		<updated>2024-02-08T13:56:44Z</updated>

		<summary type="html">&lt;p&gt;Admin: /* Note about packages upgrade */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Описание==&lt;br /&gt;
Аналог [[QNAP_NAS:QNAPware]], но с более большим списком пакетов.&lt;br /&gt;
Список пакетов по адресу: [[http://bin.entware.net/armv5sf-k3.2/Packages.html bin.entware.net]] (armv5 (kernel 3.2 and higher), packages)&lt;br /&gt;
Установщик: [[http://bin.entware.net/other/Entware_1.00std.qpkg bin.entware.net]]&lt;br /&gt;
Оригинал описания: [[https://forum.qnap.com/viewtopic.php?f=351 forum.qnap.com]]&lt;br /&gt;
[[https://github.com/Entware/Entware/wiki#installation github.com]]&lt;br /&gt;
== Installation ==&lt;br /&gt;
See Install on... from right column to find out how to use Entware on your device. If you are using some unlisted device, make sure the few very basic requirements are met:&lt;br /&gt;
ARMv5, ARMv7, ARMv8(aarch64), MIPS, MIPSEL and x64 platform.&lt;br /&gt;
rewritable **&#039;&#039;%%/opt%%&#039;&#039;** folder (as a part of rootfs or external drive).&lt;br /&gt;
ability to run &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;/opt/etc/init.d/rc.unslung&amp;lt;/span&amp;gt; start after boot and **&#039;&#039;%%/opt/etc/init.d/rc.unslung%%&#039;&#039;** stop before shutdown.&lt;br /&gt;
(optional) ability to run **&#039;&#039;%%/opt/etc/profile%%&#039;&#039;** for interactive ssh/telnet session.&lt;br /&gt;
See Upgrade from... from right column if you&#039;ve got working Entware-ng/-3x installation.&lt;br /&gt;
&lt;br /&gt;
== Using repo ==&lt;br /&gt;
Entware uses OPKG package manager, detailed help can be found here. Lets find transmission packages and install it&#039;s Web UI with dependencies, just for example:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
 # opkg update&lt;br /&gt;
 Downloading http://bin.entware.net/mipselsf-k3.4/Packages.gz.&lt;br /&gt;
 Updated list of available packages in /opt/var/opkg-lists/entware.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
 # opkg list transmission*&lt;br /&gt;
 transmission-cli - 2.84-4 - CLI utilities for transmission.&lt;br /&gt;
 transmission-daemon - 2.84-4 - Transmission is a simple BitTorrent client.&lt;br /&gt;
 It features a very simple, intuitive interface&lt;br /&gt;
 on top on an efficient, cross-platform back-end.&lt;br /&gt;
 This package contains the daemon itself.&lt;br /&gt;
 transmission-remote - 2.84-4 - CLI remote interface for transmission.&lt;br /&gt;
 transmission-web - 2.84-4 - Webinterface resources for transmission.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
 # opkg install transmission-web&lt;br /&gt;
 Installing transmission-web (2.84-4) to root...&lt;br /&gt;
 Downloading http://bin.entware.net/mipselsf-k3.4/transmission-web_2.84-4_mipselsf.ipk.&lt;br /&gt;
 Installing transmission-daemon (2.84-4) to root...&lt;br /&gt;
 Downloading http://bin.entware.net/mipselsf-k3.4/transmission-daemon_2.84-4_mipselsf.ipk.&lt;br /&gt;
 ...&lt;br /&gt;
 See Using... articles from right column to find out some use cases.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Note about packages upgrade ==&lt;br /&gt;
In some rare cases you can fall into issue when new package wont start:&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
 # opkg update&lt;br /&gt;
 # opkg upgrade&lt;br /&gt;
 # minidlna&lt;br /&gt;
 minidlna: error while loading shared libraries: libpng12.so.0: cannot open shared object file: No such file or directory&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Unfortunately, **&#039;&#039;%%opkg%%&#039;&#039;** is too simple to track down **&#039;&#039;%%minidlna%%&#039;&#039;** dependencies has been changed and **&#039;&#039;%%minidlna%%&#039;&#039;** should be re-installed too. So, you have to do that manually:&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
 # opkg --autoremove remove minidlna&lt;br /&gt;
 # opkg install minidlna&lt;br /&gt;
Internals&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Entware uses OpenWrt buildroot to compile packages. Some of packages came from OpenWrt, others are unique. We sync our sources with OpenWrt feeds and update our own packages approx. once per month, catching bugs and adding some enhancements all other time.&lt;br /&gt;
See how to Compile packages from sources if you wish to edit or add packages.&lt;br /&gt;
Every binary from the repo uses no library from outside the /opt folder. No kernel modules are provided as long as they may be (and will be!) incompatible with current firmware.&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://8j0rn.dagbok.ru/index.php?title=QNAP_NAS:Entware&amp;diff=112</id>
		<title>QNAP NAS:Entware</title>
		<link rel="alternate" type="text/html" href="https://8j0rn.dagbok.ru/index.php?title=QNAP_NAS:Entware&amp;diff=112"/>
		<updated>2024-02-08T13:56:21Z</updated>

		<summary type="html">&lt;p&gt;Admin: /* Using repo */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Описание==&lt;br /&gt;
Аналог [[QNAP_NAS:QNAPware]], но с более большим списком пакетов.&lt;br /&gt;
Список пакетов по адресу: [[http://bin.entware.net/armv5sf-k3.2/Packages.html bin.entware.net]] (armv5 (kernel 3.2 and higher), packages)&lt;br /&gt;
Установщик: [[http://bin.entware.net/other/Entware_1.00std.qpkg bin.entware.net]]&lt;br /&gt;
Оригинал описания: [[https://forum.qnap.com/viewtopic.php?f=351 forum.qnap.com]]&lt;br /&gt;
[[https://github.com/Entware/Entware/wiki#installation github.com]]&lt;br /&gt;
== Installation ==&lt;br /&gt;
See Install on... from right column to find out how to use Entware on your device. If you are using some unlisted device, make sure the few very basic requirements are met:&lt;br /&gt;
ARMv5, ARMv7, ARMv8(aarch64), MIPS, MIPSEL and x64 platform.&lt;br /&gt;
rewritable **&#039;&#039;%%/opt%%&#039;&#039;** folder (as a part of rootfs or external drive).&lt;br /&gt;
ability to run &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;/opt/etc/init.d/rc.unslung&amp;lt;/span&amp;gt; start after boot and **&#039;&#039;%%/opt/etc/init.d/rc.unslung%%&#039;&#039;** stop before shutdown.&lt;br /&gt;
(optional) ability to run **&#039;&#039;%%/opt/etc/profile%%&#039;&#039;** for interactive ssh/telnet session.&lt;br /&gt;
See Upgrade from... from right column if you&#039;ve got working Entware-ng/-3x installation.&lt;br /&gt;
&lt;br /&gt;
== Using repo ==&lt;br /&gt;
Entware uses OPKG package manager, detailed help can be found here. Lets find transmission packages and install it&#039;s Web UI with dependencies, just for example:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
 # opkg update&lt;br /&gt;
 Downloading http://bin.entware.net/mipselsf-k3.4/Packages.gz.&lt;br /&gt;
 Updated list of available packages in /opt/var/opkg-lists/entware.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
 # opkg list transmission*&lt;br /&gt;
 transmission-cli - 2.84-4 - CLI utilities for transmission.&lt;br /&gt;
 transmission-daemon - 2.84-4 - Transmission is a simple BitTorrent client.&lt;br /&gt;
 It features a very simple, intuitive interface&lt;br /&gt;
 on top on an efficient, cross-platform back-end.&lt;br /&gt;
 This package contains the daemon itself.&lt;br /&gt;
 transmission-remote - 2.84-4 - CLI remote interface for transmission.&lt;br /&gt;
 transmission-web - 2.84-4 - Webinterface resources for transmission.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
 # opkg install transmission-web&lt;br /&gt;
 Installing transmission-web (2.84-4) to root...&lt;br /&gt;
 Downloading http://bin.entware.net/mipselsf-k3.4/transmission-web_2.84-4_mipselsf.ipk.&lt;br /&gt;
 Installing transmission-daemon (2.84-4) to root...&lt;br /&gt;
 Downloading http://bin.entware.net/mipselsf-k3.4/transmission-daemon_2.84-4_mipselsf.ipk.&lt;br /&gt;
 ...&lt;br /&gt;
 See Using... articles from right column to find out some use cases.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Note about packages upgrade ==&lt;br /&gt;
In some rare cases you can fall into issue when new package wont start:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 # opkg update&lt;br /&gt;
 # opkg upgrade&lt;br /&gt;
 # minidlna&lt;br /&gt;
 minidlna: error while loading shared libraries: libpng12.so.0: cannot open shared object file: No such file or directory&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Unfortunately, **&#039;&#039;%%opkg%%&#039;&#039;** is too simple to track down **&#039;&#039;%%minidlna%%&#039;&#039;** dependencies has been changed and **&#039;&#039;%%minidlna%%&#039;&#039;** should be re-installed too. So, you have to do that manually:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 # opkg --autoremove remove minidlna&lt;br /&gt;
 # opkg install minidlna&lt;br /&gt;
Internals&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Entware uses OpenWrt buildroot to compile packages. Some of packages came from OpenWrt, others are unique. We sync our sources with OpenWrt feeds and update our own packages approx. once per month, catching bugs and adding some enhancements all other time.&lt;br /&gt;
See how to Compile packages from sources if you wish to edit or add packages.&lt;br /&gt;
Every binary from the repo uses no library from outside the /opt folder. No kernel modules are provided as long as they may be (and will be!) incompatible with current firmware.&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://8j0rn.dagbok.ru/index.php?title=QNAP_NAS:Entware&amp;diff=111</id>
		<title>QNAP NAS:Entware</title>
		<link rel="alternate" type="text/html" href="https://8j0rn.dagbok.ru/index.php?title=QNAP_NAS:Entware&amp;diff=111"/>
		<updated>2024-02-08T13:55:01Z</updated>

		<summary type="html">&lt;p&gt;Admin: /* Note about packages upgrade */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Описание==&lt;br /&gt;
Аналог [[QNAP_NAS:QNAPware]], но с более большим списком пакетов.&lt;br /&gt;
Список пакетов по адресу: [[http://bin.entware.net/armv5sf-k3.2/Packages.html bin.entware.net]] (armv5 (kernel 3.2 and higher), packages)&lt;br /&gt;
Установщик: [[http://bin.entware.net/other/Entware_1.00std.qpkg bin.entware.net]]&lt;br /&gt;
Оригинал описания: [[https://forum.qnap.com/viewtopic.php?f=351 forum.qnap.com]]&lt;br /&gt;
[[https://github.com/Entware/Entware/wiki#installation github.com]]&lt;br /&gt;
== Installation ==&lt;br /&gt;
See Install on... from right column to find out how to use Entware on your device. If you are using some unlisted device, make sure the few very basic requirements are met:&lt;br /&gt;
ARMv5, ARMv7, ARMv8(aarch64), MIPS, MIPSEL and x64 platform.&lt;br /&gt;
rewritable **&#039;&#039;%%/opt%%&#039;&#039;** folder (as a part of rootfs or external drive).&lt;br /&gt;
ability to run &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;/opt/etc/init.d/rc.unslung&amp;lt;/span&amp;gt; start after boot and **&#039;&#039;%%/opt/etc/init.d/rc.unslung%%&#039;&#039;** stop before shutdown.&lt;br /&gt;
(optional) ability to run **&#039;&#039;%%/opt/etc/profile%%&#039;&#039;** for interactive ssh/telnet session.&lt;br /&gt;
See Upgrade from... from right column if you&#039;ve got working Entware-ng/-3x installation.&lt;br /&gt;
&lt;br /&gt;
== Using repo ==&lt;br /&gt;
Entware uses OPKG package manager, detailed help can be found here. Lets find transmission packages and install it&#039;s Web UI with dependencies, just for example:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
 # opkg update&lt;br /&gt;
 Downloading http://bin.entware.net/mipselsf-k3.4/Packages.gz.&lt;br /&gt;
 Updated list of available packages in /opt/var/opkg-lists/entware.&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 # opkg list transmission*&lt;br /&gt;
 transmission-cli - 2.84-4 - CLI utilities for transmission.&lt;br /&gt;
 transmission-daemon - 2.84-4 - Transmission is a simple BitTorrent client.&lt;br /&gt;
 It features a very simple, intuitive interface&lt;br /&gt;
 on top on an efficient, cross-platform back-end.&lt;br /&gt;
 This package contains the daemon itself.&lt;br /&gt;
 transmission-remote - 2.84-4 - CLI remote interface for transmission.&lt;br /&gt;
 transmission-web - 2.84-4 - Webinterface resources for transmission.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 # opkg install transmission-web&lt;br /&gt;
 Installing transmission-web (2.84-4) to root...&lt;br /&gt;
 Downloading http://bin.entware.net/mipselsf-k3.4/transmission-web_2.84-4_mipselsf.ipk.&lt;br /&gt;
 Installing transmission-daemon (2.84-4) to root...&lt;br /&gt;
 Downloading http://bin.entware.net/mipselsf-k3.4/transmission-daemon_2.84-4_mipselsf.ipk.&lt;br /&gt;
 ...&lt;br /&gt;
 See Using... articles from right column to find out some use cases.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Note about packages upgrade ==&lt;br /&gt;
In some rare cases you can fall into issue when new package wont start:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 # opkg update&lt;br /&gt;
 # opkg upgrade&lt;br /&gt;
 # minidlna&lt;br /&gt;
 minidlna: error while loading shared libraries: libpng12.so.0: cannot open shared object file: No such file or directory&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Unfortunately, **&#039;&#039;%%opkg%%&#039;&#039;** is too simple to track down **&#039;&#039;%%minidlna%%&#039;&#039;** dependencies has been changed and **&#039;&#039;%%minidlna%%&#039;&#039;** should be re-installed too. So, you have to do that manually:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 # opkg --autoremove remove minidlna&lt;br /&gt;
 # opkg install minidlna&lt;br /&gt;
Internals&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Entware uses OpenWrt buildroot to compile packages. Some of packages came from OpenWrt, others are unique. We sync our sources with OpenWrt feeds and update our own packages approx. once per month, catching bugs and adding some enhancements all other time.&lt;br /&gt;
See how to Compile packages from sources if you wish to edit or add packages.&lt;br /&gt;
Every binary from the repo uses no library from outside the /opt folder. No kernel modules are provided as long as they may be (and will be!) incompatible with current firmware.&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://8j0rn.dagbok.ru/index.php?title=QNAP_NAS:Entware&amp;diff=110</id>
		<title>QNAP NAS:Entware</title>
		<link rel="alternate" type="text/html" href="https://8j0rn.dagbok.ru/index.php?title=QNAP_NAS:Entware&amp;diff=110"/>
		<updated>2024-02-08T13:54:34Z</updated>

		<summary type="html">&lt;p&gt;Admin: /* Using repo */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Описание==&lt;br /&gt;
Аналог [[QNAP_NAS:QNAPware]], но с более большим списком пакетов.&lt;br /&gt;
Список пакетов по адресу: [[http://bin.entware.net/armv5sf-k3.2/Packages.html bin.entware.net]] (armv5 (kernel 3.2 and higher), packages)&lt;br /&gt;
Установщик: [[http://bin.entware.net/other/Entware_1.00std.qpkg bin.entware.net]]&lt;br /&gt;
Оригинал описания: [[https://forum.qnap.com/viewtopic.php?f=351 forum.qnap.com]]&lt;br /&gt;
[[https://github.com/Entware/Entware/wiki#installation github.com]]&lt;br /&gt;
== Installation ==&lt;br /&gt;
See Install on... from right column to find out how to use Entware on your device. If you are using some unlisted device, make sure the few very basic requirements are met:&lt;br /&gt;
ARMv5, ARMv7, ARMv8(aarch64), MIPS, MIPSEL and x64 platform.&lt;br /&gt;
rewritable **&#039;&#039;%%/opt%%&#039;&#039;** folder (as a part of rootfs or external drive).&lt;br /&gt;
ability to run &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;/opt/etc/init.d/rc.unslung&amp;lt;/span&amp;gt; start after boot and **&#039;&#039;%%/opt/etc/init.d/rc.unslung%%&#039;&#039;** stop before shutdown.&lt;br /&gt;
(optional) ability to run **&#039;&#039;%%/opt/etc/profile%%&#039;&#039;** for interactive ssh/telnet session.&lt;br /&gt;
See Upgrade from... from right column if you&#039;ve got working Entware-ng/-3x installation.&lt;br /&gt;
&lt;br /&gt;
== Using repo ==&lt;br /&gt;
Entware uses OPKG package manager, detailed help can be found here. Lets find transmission packages and install it&#039;s Web UI with dependencies, just for example:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
 # opkg update&lt;br /&gt;
 Downloading http://bin.entware.net/mipselsf-k3.4/Packages.gz.&lt;br /&gt;
 Updated list of available packages in /opt/var/opkg-lists/entware.&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 # opkg list transmission*&lt;br /&gt;
 transmission-cli - 2.84-4 - CLI utilities for transmission.&lt;br /&gt;
 transmission-daemon - 2.84-4 - Transmission is a simple BitTorrent client.&lt;br /&gt;
 It features a very simple, intuitive interface&lt;br /&gt;
 on top on an efficient, cross-platform back-end.&lt;br /&gt;
 This package contains the daemon itself.&lt;br /&gt;
 transmission-remote - 2.84-4 - CLI remote interface for transmission.&lt;br /&gt;
 transmission-web - 2.84-4 - Webinterface resources for transmission.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 # opkg install transmission-web&lt;br /&gt;
 Installing transmission-web (2.84-4) to root...&lt;br /&gt;
 Downloading http://bin.entware.net/mipselsf-k3.4/transmission-web_2.84-4_mipselsf.ipk.&lt;br /&gt;
 Installing transmission-daemon (2.84-4) to root...&lt;br /&gt;
 Downloading http://bin.entware.net/mipselsf-k3.4/transmission-daemon_2.84-4_mipselsf.ipk.&lt;br /&gt;
 ...&lt;br /&gt;
 See Using... articles from right column to find out some use cases.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Note about packages upgrade ==&lt;br /&gt;
In some rare cases you can fall into issue when new package wont start:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: green&amp;quot;&amp;gt;&lt;br /&gt;
 # opkg update&lt;br /&gt;
 # opkg upgrade&lt;br /&gt;
 # minidlna&lt;br /&gt;
 minidlna: error while loading shared libraries: libpng12.so.0: cannot open shared object file: No such file or directory&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Unfortunately, **&#039;&#039;%%opkg%%&#039;&#039;** is too simple to track down **&#039;&#039;%%minidlna%%&#039;&#039;** dependencies has been changed and **&#039;&#039;%%minidlna%%&#039;&#039;** should be re-installed too. So, you have to do that manually:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: green&amp;quot;&amp;gt;&lt;br /&gt;
 # opkg --autoremove remove minidlna&lt;br /&gt;
 # opkg install minidlna&lt;br /&gt;
Internals&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Entware uses OpenWrt buildroot to compile packages. Some of packages came from OpenWrt, others are unique. We sync our sources with OpenWrt feeds and update our own packages approx. once per month, catching bugs and adding some enhancements all other time.&lt;br /&gt;
See how to Compile packages from sources if you wish to edit or add packages.&lt;br /&gt;
Every binary from the repo uses no library from outside the /opt folder. No kernel modules are provided as long as they may be (and will be!) incompatible with current firmware.&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://8j0rn.dagbok.ru/index.php?title=QNAP_NAS:ComandLinux&amp;diff=109</id>
		<title>QNAP NAS:ComandLinux</title>
		<link rel="alternate" type="text/html" href="https://8j0rn.dagbok.ru/index.php?title=QNAP_NAS:ComandLinux&amp;diff=109"/>
		<updated>2024-02-08T13:53:29Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Регулярные команды терминала Linux, про которые я постоянно забываю.==&lt;br /&gt;
===Ссылка на файл ln===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 $&amp;gt; ln -s «адрес/имя_файла» «адрес/имя_ссылки»&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
===Поиск по файлам find===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 $&amp;gt; find «адрес_где_ищем» -name «что_ищем»&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== SHELL для обновления прав тех файлов которые были созданы мною: ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
 $&amp;gt; echo &amp;quot;Восстанавливаем права на все файлы и каталоги.&amp;quot;;&lt;br /&gt;
 $&amp;gt; echo -e &amp;quot;\nРаботаем с диском A&amp;quot;;&lt;br /&gt;
 $&amp;gt; /opt/bin/find /share/HDA_DATA/NameFolders -type d -exec chmod 777 {} \;&lt;br /&gt;
 $&amp;gt; /opt/bin/find /share/HDA_DATA/NameFolders -type f -exec chmod 666 {} \;&lt;br /&gt;
 $&amp;gt; chown -R admin:administrators /share/HDA_DATA/NameFolders;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Различные ALIAS созданные мной для ускорения работы с NAS: ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 $&amp;gt; alias php=&#039;/mnt/ext/opt/apache/bin/php -c /php.ini&#039;;&lt;br /&gt;
 $&amp;gt; alias apacherestart=&#039;/etc/init.d/Qthttpd.sh restart&#039;;&lt;br /&gt;
 $&amp;gt; alias mysqlrestart=&#039;/etc/init.d/mysqld.sh restart&#039;;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[scratchblocks]&lt;br /&gt;
when green flag clicked&lt;br /&gt;
forever&lt;br /&gt;
    turn cw (15) degrees&lt;br /&gt;
    say [Hello!] for (2) seconds&lt;br /&gt;
    if &amp;lt;mouse down?&amp;gt; then&lt;br /&gt;
        change [mouse clicks v] by (1)&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
[/scratchblocks]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://8j0rn.dagbok.ru/index.php?title=MediaWiki:Common.css&amp;diff=108</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://8j0rn.dagbok.ru/index.php?title=MediaWiki:Common.css&amp;diff=108"/>
		<updated>2024-02-08T13:52:31Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* Размещённый здесь CSS будет применяться ко всем темам оформления */&lt;br /&gt;
@font-face {&lt;br /&gt;
    font-family: &#039;Anonymous&#039;;&lt;br /&gt;
    src: url(&#039;/font/AnonymousPro.woff2&#039;) format(&#039;woff2&#039;), /* Modern Browsers */&lt;br /&gt;
         url(&#039;/font/AnonymousPro.otf&#039;) format(&#039;opentype&#039;); /* Safari, Android, iOS */&lt;br /&gt;
             font-style: normal;&lt;br /&gt;
    font-weight: normal;&lt;br /&gt;
    text-rendering: optimizeLegibility;&lt;br /&gt;
	}&lt;br /&gt;
@font-face {&lt;br /&gt;
    font-family: &#039;AnonymousB&#039;;&lt;br /&gt;
    src: url(&#039;/font/AnonymousProB.woff2&#039;) format(&#039;woff2&#039;), /* Modern Browsers */&lt;br /&gt;
         url(&#039;/font/AnonymousProB.otf&#039;) format(&#039;opentype&#039;); /* Safari, Android, iOS */&lt;br /&gt;
             font-style: normal;&lt;br /&gt;
    font-weight: normal;&lt;br /&gt;
    text-rendering: optimizeLegibility;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
html, body {&lt;br /&gt;
font-family: &amp;quot;Anonymous&amp;quot; !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-body h1, .mw-body-content h1, .mw-body-content h2 {&lt;br /&gt;
font-family: &#039;AnonymousB&#039; !important;&lt;br /&gt;
line-height: 1.375;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
pre, code, tt, kbd, samp, .mw-code {&lt;br /&gt;
font-family: &#039;Anonymous&#039; !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/*pre, code, .mw-code {&lt;br /&gt;
background-color: #d6d6d6;&lt;br /&gt;
color: green;&lt;br /&gt;
border: 1px solid #ffff80;&lt;br /&gt;
padding: 5px !important;&lt;br /&gt;
}*/&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://8j0rn.dagbok.ru/index.php?title=QNAP_NAS:ComandLinux&amp;diff=107</id>
		<title>QNAP NAS:ComandLinux</title>
		<link rel="alternate" type="text/html" href="https://8j0rn.dagbok.ru/index.php?title=QNAP_NAS:ComandLinux&amp;diff=107"/>
		<updated>2024-02-08T13:51:30Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Регулярные команды терминала Linux, про которые я постоянно забываю.==&lt;br /&gt;
===Ссылка на файл ln===&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: green&amp;quot;&amp;gt;&lt;br /&gt;
 $&amp;gt; ln -s «адрес/имя_файла» «адрес/имя_ссылки»&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
===Поиск по файлам find===&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: green&amp;quot;&amp;gt;&lt;br /&gt;
 $&amp;gt; find «адрес_где_ищем» -name «что_ищем»&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== SHELL для обновления прав тех файлов которые были созданы мною: ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
 $&amp;gt; echo &amp;quot;Восстанавливаем права на все файлы и каталоги.&amp;quot;;&lt;br /&gt;
 $&amp;gt; echo -e &amp;quot;\nРаботаем с диском A&amp;quot;;&lt;br /&gt;
 $&amp;gt; /opt/bin/find /share/HDA_DATA/NameFolders -type d -exec chmod 777 {} \;&lt;br /&gt;
 $&amp;gt; /opt/bin/find /share/HDA_DATA/NameFolders -type f -exec chmod 666 {} \;&lt;br /&gt;
 $&amp;gt; chown -R admin:administrators /share/HDA_DATA/NameFolders;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Различные ALIAS созданные мной для ускорения работы с NAS: ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: green&amp;quot;&amp;gt;&lt;br /&gt;
 $&amp;gt; alias php=&#039;/mnt/ext/opt/apache/bin/php -c /php.ini&#039;;&lt;br /&gt;
 $&amp;gt; alias apacherestart=&#039;/etc/init.d/Qthttpd.sh restart&#039;;&lt;br /&gt;
 $&amp;gt; alias mysqlrestart=&#039;/etc/init.d/mysqld.sh restart&#039;;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[scratchblocks]&lt;br /&gt;
when green flag clicked&lt;br /&gt;
forever&lt;br /&gt;
    turn cw (15) degrees&lt;br /&gt;
    say [Hello!] for (2) seconds&lt;br /&gt;
    if &amp;lt;mouse down?&amp;gt; then&lt;br /&gt;
        change [mouse clicks v] by (1)&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
[/scratchblocks]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://8j0rn.dagbok.ru/index.php?title=Manual&amp;diff=106</id>
		<title>Manual</title>
		<link rel="alternate" type="text/html" href="https://8j0rn.dagbok.ru/index.php?title=Manual&amp;diff=106"/>
		<updated>2024-02-08T12:07:23Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;strong&amp;gt;Домашний справочник&amp;lt;/strong&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Собираю сюда нужную инфу, необходимую регулярно.&lt;br /&gt;
&lt;br /&gt;
# [[manualWiKi|Настройки WiKi]]&lt;br /&gt;
# [[QNAP_NAS|QNAP NAS]]&lt;br /&gt;
# [[macOS|macOS]]&lt;br /&gt;
# [[PHPscript|PHP scripts]]&lt;br /&gt;
# [[mySQL|mySQL scripts]]&lt;br /&gt;
# [[python|Python script]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Информацию по работе с этой вики можно найти в [https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Contents справочном руководстве].&lt;br /&gt;
&lt;br /&gt;
== Начало работы ==&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Configuration_settings Список возможных настроек];&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Manual:FAQ/ru Часто задаваемые вопросы и ответы по MediaWiki];&lt;br /&gt;
* [https://lists.wikimedia.org/postorius/lists/mediawiki-announce.lists.wikimedia.org/ Рассылка уведомлений о выходе новых версий MediaWiki].&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Localisation#Translation_resources Перевод MediaWiki на свой язык]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Combating_spam Узнайте, как бороться со спамом в вашей вики]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://8j0rn.dagbok.ru/index.php?title=MediaWiki:Common.css&amp;diff=105</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://8j0rn.dagbok.ru/index.php?title=MediaWiki:Common.css&amp;diff=105"/>
		<updated>2024-02-07T15:18:27Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* Размещённый здесь CSS будет применяться ко всем темам оформления */&lt;br /&gt;
@font-face {&lt;br /&gt;
    font-family: &#039;Anonymous&#039;;&lt;br /&gt;
    src: url(&#039;/font/AnonymousPro.woff2&#039;) format(&#039;woff2&#039;), /* Modern Browsers */&lt;br /&gt;
         url(&#039;/font/AnonymousPro.otf&#039;) format(&#039;opentype&#039;); /* Safari, Android, iOS */&lt;br /&gt;
             font-style: normal;&lt;br /&gt;
    font-weight: normal;&lt;br /&gt;
    text-rendering: optimizeLegibility;&lt;br /&gt;
	}&lt;br /&gt;
@font-face {&lt;br /&gt;
    font-family: &#039;AnonymousB&#039;;&lt;br /&gt;
    src: url(&#039;/font/AnonymousProB.woff2&#039;) format(&#039;woff2&#039;), /* Modern Browsers */&lt;br /&gt;
         url(&#039;/font/AnonymousProB.otf&#039;) format(&#039;opentype&#039;); /* Safari, Android, iOS */&lt;br /&gt;
             font-style: normal;&lt;br /&gt;
    font-weight: normal;&lt;br /&gt;
    text-rendering: optimizeLegibility;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
html, body {&lt;br /&gt;
font-family: &amp;quot;Anonymous&amp;quot; !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-body h1, .mw-body-content h1, .mw-body-content h2 {&lt;br /&gt;
font-family: &#039;AnonymousB&#039; !important;&lt;br /&gt;
line-height: 1.375;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
pre, code, tt, kbd, samp, .mw-code {&lt;br /&gt;
font-family: &#039;Anonymous&#039; !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
pre, code, .mw-code {&lt;br /&gt;
background-color: #d6d6d6;&lt;br /&gt;
color: green;&lt;br /&gt;
border: 1px solid #ffff80;&lt;br /&gt;
padding: 5px !important;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://8j0rn.dagbok.ru/index.php?title=ManualWiKi&amp;diff=104</id>
		<title>ManualWiKi</title>
		<link rel="alternate" type="text/html" href="https://8j0rn.dagbok.ru/index.php?title=ManualWiKi&amp;diff=104"/>
		<updated>2024-02-07T15:17:30Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Быстрое редактирование страниц==&lt;br /&gt;
* [[MediaWiki:Mainpage|Редактирование главной страницы]]&lt;br /&gt;
* [[MediaWiki:Sidebar|Редактирование бокового меню]]&lt;br /&gt;
&lt;br /&gt;
==Настройки в LocalSettings.php==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code lang=&amp;quot;php&amp;quot;&amp;gt;$wgShowExceptionDetails = false;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
true – покажет подробности ошибки&lt;br /&gt;
&lt;br /&gt;
==Проблемы с локализацией==&lt;br /&gt;
Заходим в терминал, переходим в папку где находится MediaWiKi и запускаем следующую команду:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;php maintenance/run.php rebuildLocalisationCache.php ru --force&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
без опции &amp;quot;--force&amp;quot; не исправит.&lt;br /&gt;
&lt;br /&gt;
==Редактирование CSS==&lt;br /&gt;
* [[MediaWiki:Common.css|Common.CSS]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
</feed>