8 800 333-39-37
Ваше имя:
Номер телефона:

Фальш розетка


10 правил для розеток под телевизор

Каждый кто хоть раз самостоятельно устанавливал телевизор на стену сталкивался с рядом однотипных проблем.

Сколько всего розеток нужно в телевизионной зоне, на какой высоте, где и с какими отступами их расположить, на какую высоту вешать сам телевизор?

Хотите адекватных и понятных ответов на эти вопросы? Их есть у меня.

Грамотное, стандартизированное расположение идеально подходит не только для типичных квартир в многоэтажках, но также применимо и в дизайнерских проектах.

Сделаете один раз все по канону и будете пользоваться до конца дней.

Количество розеток для ТВ в гостиной и зале

Сколько вообще нужно розеток в телевизионной зоне? Кое-кто считает, что достаточно всего одной (у меня же Smart TV 😉).

В гостиной телевизионная зона делится на две группы:

  • верхняя (за TV)
  • нижняя (за тумбой)

Нельзя все розетки располагать только за черным ящиком, собирая вот такую сборную “солянку”.

Правило №1

В верхней зоне за телевизором нужны всего 4 розетки.

  • фальш-розетка

Последняя представляет из себя пустотелую конструкцию для вывода напрямую любого кабеля. В магазине она так и называется “механизм вывода кабеля”.

Чаще всего через него выводят HDMI разъем.

Если у вас нет ни кабельного, ни спутникового телевидения (во многих регионах это уже стало анахронизмом), тогда смело вычеркивайте один из постов (TV под коаксиал).

Фальш розетка всегда соединяется с нижней группой кабель-каналом (40*40 или 60*40), либо гофрой d=40-50мм.



Если взять размеры меньше указанных, то разъемы HDMI или One Connect могут попросту не пролезть. Они достаточно большие сами по себе, даже без учета остальных кабелей.

Кабель-канал заштукатуривается в стене, а все провода внутри него при необходимости можно вытянуть и заменить на другие, не нарушая чистовую отделку.

Кстати, с технологией One Connect можно вообще обойтись без розеток в верхней части стены.

Применяют ее в том случае, когда хотят чтобы телевизор вплотную примыкал к стенке и там не оставалось никаких зазоров.

Естественно, что сам TV должен поддерживать данную технологию.

Телевизор на кухне

Когда и где фальш-розетка не нужна? Там, где вы не собираетесь подключать к ТВ никакого доп.оборудования (игровая консоль, домашний кинотеатр).

Речь прежде всего идет о кухне. Соответственно в этой зоне можно обойтись всего тремя постами:

  • интернет

За исключением одного НО - если на кухне есть еще и спутниковое телевидение, которое подключается через отдельную приставку.

В этом случае розеток опять нужно 4шт. Добавляется ещё одна 220В.

Сама приставка при этом прячется за телевизор и спокойно ловит сигнал с пульта ДУ.

При наличии приставки от интернет-провайдера вместо одинарного поста Ethernet, монтируется двойной, вот такого типа.

Соответственно схемка для варианта Кухня + TV + Интернет приставка это:

А можно для телевизора на кухне обойтись вообще одной розеткой 220V без всех остальных? Да, конечно, современные реалии иногда это позволяют.

Покупаете Smart TV box в виде стика или флэшки. Он в свою очередь использует Wi-Fi и подключается через USB разъем.

Отдельного питания для него не требуется.

Такая штука способна существенно сэкономить на разводке проводов и вдохнет вторую жизнь в любой телевизор, который не имеет встроенного Smart TV. Подробнее

Зона возле тумбы

Здесь розетки можно разместить двумя способами. Первый вариант – это когда два отдельных блока монтируются на разных высотах.

Один видимый, сверху тумбы:

  • розетки 220V

Другой чуть ниже – за тумбой.

Второй вариант – абсолютно все розетки прячутся за тумбой. Сверху в видимой части стены ничего нет.



Какой из них лучше? Если вы параноик и боитесь оставлять технику включенной на ночь, постоянно выдергивая вилки из розеток перед сном, то вам подойдет способ с видимым блоком поверх тумбы. Только не забывайте, что такое исполнение полностью портит интерьер.

Пустые розетки, подобранные в цвет, смотрятся на стене еще терпимо. Именно так их и изображают на картинках дизайнеры.

В реалиях это будут торчащие из стены вилки черного или белого цвета + провода, уходящие от них вниз, которые полностью перечеркивают всю эстетику телевизионной зоны.

Правило №2

Поэтому группа постов, спрятанная за тумбой, без видимого блока сверху – это более элегантный и наиболее используемый в современном ремонте вариант.

Количество и состав

Правило №3

МИНИМАЛЬНОЕ количество розеток за тумбой — 5шт.

Сюда входят:

  • фальш розетка – 1шт
  • интернет RJ45 – (лучше двойная Lan/Lan)

Никогда не надейтесь только на Wi-Fi подключение, стараясь тем самым сэкономить на слаботочных розеточных группах. Всегда закладывайте под это дело провода.

Вот тут есть подробное объяснение почему нужно делать именно так.

  • 220V – 3шт

Под ТВ приставку + игровая консоль (Play Station, Xbox) + домашний кинотеатр или аудиосистема.

Правило №4

ОПТИМАЛЬНОЕ количество розеток за тумбой — 6шт.

  • фальш – 1шт
  • RJ45 – 1шт
  • розетка 220V – 4шт (3шт+1резерв)

Но тут всплывает один неприятный момент. В магазинах очень редко продается рамка под 6 постов.

Придется ее изготавливать либо самостоятельно из двух рамок 4+3.



Либо соблюдая небольшой отступ, монтировать рядышком два блока 4+2.

Данная комплектация представляет собой универсальный набор для тумбы небольшого размера. Итоговый блок из шести постов как раз незаметно спрячется за ней.

Но как вы сами понимаете, с развитием технологий и многолетним обжитием квартиры мы постепенно обрастаем все большим и большим количеством техники и электроники.

Еще лет десять назад никто бы и не подумал планировать отдельную розетку под робот-пылесос. А сегодня это уже реалии жизни.

С перспективой на несколько лет четырех розеточных постов 220V может и не хватить.

Поэтому для полноценной комплектации телевизионной зоны в гостиной, за большой тумбой делают два блока, немного разнесенных друг от друга.

Один из них сборный: фальшрозетка + 220V + слаботочка. Другой – чисто под 220В.

Все провода и вилки, которые могут просматриваться с лицевой стороны тумбы

можно элегантно спрятать, руководствуясь этим методом (фальшстенка на магнитиках):

Такой схемы (4+4) уже точно достаточно для подавляющего большинства современных квартир и частных домов. Даже с перспективой на годы вперед.

На какой высоте вешать телевизор?

С количеством разобрались, переходим к конкретным точкам расположения.

Для определения всех отступов первоначально необходимо узнать высоту подвеса телевизора. Удивительно, но некоторые мастера иногда так задирают розетки, что они по итогу оказывают выше самого телика.



Поэтому определение высоты установки TV это задача, которую нужно решать еще до монтажа всей розеточной группы.

Правильная последовательность здесь следующая:

Правило №5

Выбор диагонали – подбор кронштейна – высота подвеса – розеточные группы.

Формула для расчета высоты очень простая и наглядная. Она учитывает как рекомендации производителей TV, так и рекомендации врачей.

Правило №6

Телевизор нужно вешать так, чтобы расстояние от пола до уровня глаз приходилось ровно на 1/3 высоты телевизора.

Почему 1/3, а не 1/2 экрана, как рекомендуют многие?

Если бы вы сидели перед черным ящиком на табуретке с ровной спиной, то взгляд как раз и попадал бы в середину.

Однако на диване или кресле мы облокачиваемся на спинку и наша голова автоматически уходит чуть назад, приподнимая взгляд. Поэтому и телевизор должен быть именно на этой высоте.

Как применить формулу на практике? Сначала узнаём высоту экрана.

Для этого определяетесь с диагональю и по характеристикам в интернет-магазинах находите эти данные (высота - ширина).

Марка и производитель здесь не важны. Отталкиваясь от диагонали этот параметр будет у всех практически одинаков.

Далее садитесь на диван и измеряете расстояние от пола до уровня глаз. Для этого на диване нужно расположиться слева или справа, а второй человек сбоку рулеткой сделает замеры.

Если в семье очень много любителей зомбоящика и все они разного роста, то проделываете операцию с каждым членом семьи и выводите среднее значение 😉.

А что делать на стадии чернового ремонта, когда дивана еще нет в наличии? По крайней мере определитесь с мебелью и узнайте высоту посадочного места (обычно 45-50см).

Соорудите в комнате сиденье аналогичной высоты и замерьте примерное расстояние до глаз. В дальнейшем подкорректировать погрешность можно будет при помощи кронштейна.

Телевизор в спальне – на какой высоте?

Все вышесказанное идеально подходит для гостиной или зала. А что делать со спальной комнатой?

Тут все зависит от того, как вы будете смотреть ТВ – сидя или лежа? Напомним, что врачи рекомендуют просмотр именно в сидячем положении!

Правило №7

В этом случае телевизор должен подвешиваться на такой высоте, чтобы уровень ваших глаз приходился на центр экрана.

Если у вас еще полным ходом идет ремонт, и кровати на которую можно сесть нет в наличии, то воспользуйтесь такой формулой:

Она рассчитана исходя из стандартной высоты кровати в 45см.

Вот табличка оптимальных расстояний от пола до нижнего края TV в зависимости от его диагонали. Это данные получены основываясь на универсальной высоте установки ТВ в 130см (подходит не для всех!).

Это для особо ленивых, которые не хотят ничего считать и подстраиваться под индивидуальные особенности организма.

Однако возникает один закономерный вопрос - кто смотрит телик в спальне сидя? Хоть это и вредно для здоровья, все же большинство людей делают это в лежачем положении.

В спальне мы как правило лежим, а не сидим (удивительно, правда 😉). Поэтому разместив телевизор по совету выше, стоит вам перейти из сидячего положения в лежачее, вместо яркой картинки на экране вы начнете любоваться носками своих ног.

Высота ТВ для просмотра лежа

Второй метод называется перпендикуляр. Принимаете удобную лежачую позу и строите относительно оси вашего тела перпендикулярную линию от глаз.

Правило №8

Та точка, где она упрется в стену и будет наиболее удачным центром расположения ТВ.

Главная проблема - как это все виртуально спроецировать на стенку?

Самый простой вариант - если вы видите отражение своего лица по центру телевизора, то экран как раз и находится на идеальной линии вашего взгляда. В этом суть комфортного просмотра.

Однако такой картинки можно добиться при любой высоте с помощью элементарной регулировки угла наклона кронштейна.

Поэтому, чтобы вычислить конкретную точку воспользуйтесь другими лайфхаками.

Примите на кровати удобную позу, вытяните перед собой руки со смартфоном так, чтобы его было комфортно смотреть.

Второй человек в это время подходит к стене, а вы направляя его, указываете нужные точки. Отметки должны приходиться на горизонтальную середину корпуса смартфона.

Это и будет центр подвеса телевизора. В этом же прямоугольнике нужно размещать и розетки.

Будет довольно высоко, но в этом есть и свои плюсы.

  • дети не повредят экран при играх
  • да и вы случайно не зацепите его при переноске мебели

Отступы от телевизора

Переходим к привязке и высоте установки розеток. Все высоты и отступы берутся по центру, а не по краям рамок!

Правило №9

Блок за TV размещается в 10-15см от верхнего края телевизора.

Не нужно его прятать глубже. В противном случае вам будет неудобно каждый раз засовывать туда руку, чтобы что-то выдернуть или подключить.

Если наоборот, поставить розетки чуть выше, то они будут заметны, когда вы перемещаетесь по комнате.

Расстояния для розеток за тумбой

Что касается других блоков, то изначально вам нужно определиться с размерами самой тумбы. Высота стандартной модели от IKEA – 45-55см.

Исходя из этого – розетки НАД тумбочкой (если они у вас есть) это 10см отступа вверх.

Правило №10

Розетки ЗА тумбой – те же самые 10см, но уже вниз от верхнего края.

Практический пример расчета высот

Имеем телевизор диагональю 55 дюймов со следующими габаритными размерами:



Отсюда берем высоту – 70.5см Садимся на диван и замеряем расстояние до глаз – получаем 110см.

1/3 часть экрана – это 70,5см/3 =23,5см ~ 24см

Значит нижняя точка TV от пола будет равняться:

110см (до глаз) - 24см (1/3 TV) = 86см

а верхняя:

110см (до глаз) + 47см (2/3 TV) = 157см

Соответственно все расстояния от пола до верхнего и нижнего блоков розеток, с учетом рекомендуемых отступов и габаритов тумбы, будут следующими:

Крутые фишки, как без ремонта скрыть провода, батарею и розетки — INMYROOM

Декор интерьера

Устраните все несовершенства в квартире, претворив в жизнь наши идеи

Знакомая многим проблема — предательски виднеющиеся провода или розетки, которые портят интерьер. Но при желании все это можно умело и весьма креативно замаскировать, даже не прибегая к очередному ремонту. Ловите ряд интересных идей по этому поводу.

Декоративный элемент

Если обмотать провод яркой лентой или плотной веревкой в тон комнаты, то обычное электроизделие станет частью декора.

Pinterest

Простая инсталляция

Под ногами валяются провода и мешают спокойно работать? Эту проблему легко решить: нужно лишь закрыть их панелью или занавесить шторами.

Pinterest

Панно из проводов

Длинный провод можно использовать в качестве панно, развесив его в определенном положении и прикрепив зажимами к стене. Открытая проводка, кстати, отлично смотрится в современных интерьерах.

Pinterest

За экраном

Как и бросающийся в глаза провод, батарея с легкостью может испортить вид и стиль интерьера, что особенно заметно, например, в хрущевках. Накройте батарею экраном — и проблема решена! Кроме того, батарею можно использовать как необычную книжную полку.

Pinterest

В одном цвете

Есть и более бюджетный вариант для маскировки батареи. Просто покрасьте ее в тон стен: переняв оттенок стен, батарея станет не помехой, а красивым продолжением интерьера.

Pinterest

В контрастном цвете

Если что-то не получается замаскировать, нужно это подчеркнуть. Для стилей ретро и лофт подойдет вариант с акцентным цветом радиатора. 

Дизайн: владелица квартиры Даша

Ящик с сюрпризом

Пожалуй, каждому знакома ситуация с разрядившимися в самый неподходящий момент гаджетами. Чтобы этого больше не случилось, поместите все зарядные устройства в ящик стола и храните там все гаджеты.

Pinterest

В одном месте

Путаница из проводов расстроила не один десяток нервов! Чтобы больше не злиться по пустякам, подпишите все шнуры и зарядные устройства. Для удобства можно выделить им отдельную коробку.

Pinterest

Книга с секретом

А громоздкий роутер легко поместится в старом книжном переплете, давно расставшемся со страницами текста. Книголюбы будут в восторге!

Pinterest

Pinterest

Домашний питомец

Многочисленные розетки в самых неподходящих местах можно обыграть с помощью стикеров — это простое, но креативное решение точно понравится вашим детям!

Pinterest

В домике

Сказочная мини-дверца, за которой и спрячется розетка, — отличный повод заняться хэндмейдом. Кстати, обязательное условие для реализации этой идеи — вовсе не золотые руки, а скорее желание что-то ими сделать. 

Pinterest

Арт-объект

Пожалуй, самый простой способ маскировки лишних объектов на вашей стене — спрятать их под картиной. Одно движение руки — и вы без труда доберетесь до выключателя, а в остальное время будете наслаждаться живописным полотном.

Pinterest

Pinterest

На своем месте

Громоздкий серый принтер способен испортить даже самый элегантный интерьер — выделите для него ящик в комоде! И больше ничто не будет ставить под сомнение ваш безупречный вкус.

Pinterest

На обложке: дизайн Алины Палагиной

Верно, это сообщение будет отклонено».

Я надеюсь, что этот пост поможет людям найти проблему, о которой они, как и я, не подозревали. отключено! Обнаружено исключение отключения: False, IsDisconnected: True".

У нас есть несколько клиентов, которые не получили определенные сообщения. Только один клиент не получил более 50 электронных писем за один месяц - все отправители были пользователями Office365 . Проблема возникала не регулярно, а нерегулярно. Одно сообщение от отправителя пришло успешно, следующее опять нет - без закономерности. Это, вероятно, и привело к тому, что ни один клиент не заметил этого сразу. Не получать электронные письма такого масштаба неприемлемо ни для одного клиента. И кто виноват? Заказчик не заинтересован. С его точки зрения, продукт, который мы ему предлагаем, ненадежен. И тот факт, что помимо массовых рассылок также частично заблокирован Office365, не делает нашу точку зрения более достоверной и не уменьшает проблемы клиента, которому теперь приходится писать большому количеству людей с просьбой доставить их. сообщение им снова.

Поскольку это было возможно только потому, что SmarterTools включил параметр в качестве нового параметра по умолчанию для всех, параметр, который даже не указан в журнале изменений, вот мои мысли об этом, основанные на сообщении Тима У. на тему, которую я найдено при поиске сообщения об ошибке:

Масштаб этой проблемы отключения клиента / SMTP важен.
У нас было менее 10 тикетов.
То, как SmarterMail работает сегодня, будет по-прежнему использоваться по умолчанию, потому что это правильно.
На уровне входа SMTP будет параметр, позволяющий клиентам, которые отключились, продолжать отправлять сообщения.
Если вы хотите назвать это победой, назовите это победой. Вы будете открывать себя для дублирования сообщений и многое другое.
Клиенты, которые чаще всего вызывают проблемы, — это компоненты или инструменты, используемые для массовых рассылок.


Относительно «Если вы хотите назвать это победой, назовите это победой. Вы откроете себя для дублирования сообщений и многого другого».
Разве я не был открыт для проблемы дубликатов до сих пор? И даже если бы я был, должен ли я называть это «победой», когда клиенты больше не получают нормальные электронные письма с серверов Office365? Я не могу делать домашнюю работу Microsoft. Мне нужно быть в состоянии предоставить работающий, надежный продукт. Это "победа", это то, на чем я зарабатываю деньги, это то, за что я плачу деньги SmarterTools.

Относительно «То, как сегодня работает SmarterMail, будет по-прежнему использоваться по умолчанию, потому что это правильно».
Неправильный ответ на неправильный вопрос. Вопрос не в том, что правильно. Вопрос должен быть "что работает, что стабильно, что надежно?". Я считаю безответственным вводить такую ​​опцию и в то же время активировать ее по решению нас, клиентов, предварительно тщательно не изучив последствия.

Хотелось бы, чтобы такие меры применялись более мягко. Не включайте его по умолчанию , а затем предлагают в пользовательском интерфейсе возможность отключить его через несколько выпусков позже, потому что этого требуют клиенты. Но сначала добавьте опцию, поработайте с более крупными клиентами и посмотрите, что произойдет, когда они активируют опцию и т. д.

Я получил следующий ответ от службы поддержки (которую я не хочу критиковать и всегда дружелюбен и готов помочь): 

Мы также наблюдали такое поведение на некоторых серверах Microsoft/O365, поэтому рекомендуем использовать параметр, на который вы ссылались, для учета этого в будущем.

Но если об этом стало известно SmarterTools, я, конечно, ожидаю проактивной информации об этом? Как пользователь, не пользующийся SmarterTrack, я даже получаю уведомления о периодах обслуживания, которые меня не касаются, но что опция, которую SmarterTools просто включает по умолчанию, может блокировать серверы крупных поставщиков, таких как O365. мне связаться с SmarterTools, а потом узнать, что мне лучше отключить опцию тогда? Это просто совершенно недружелюбно к клиенту и реактивно, а не активно. Если бы я был проинформирован, я мог бы, по крайней мере, решить для себя или регулярно проверять журналы для этого случая.

Мне жаль это говорить, но, как и многие до меня здесь в сообществе, я иногда чувствую себя скорее подопытным, чем покупателем. В этом отношении мы, клиенты SmarterMail, явно находимся в более слабом положении, потому что даже если наши конечные клиенты уйдут от нас из-за неудовлетворенности или отсутствия стабильности SmarterMail: пока у нас все еще есть активные клиенты, мы должны поддерживать наши лицензии SmarterMail.


В остальном битва с O365 достаточно жесткая. Почему бы не прислушаться к сообществу и не начать реализовывать некоторые вещи, предложенные здесь? Например, бета-версии или список известных проблем, по крайней мере, для платных клиентов? Я потратил бесчисленное количество времени на отчеты об ошибках, чтобы поддержать ответ, который SmarterTool уже знает об этом и работает над решением. Спасибо, если бы я только знал об этом раньше и мог просто присоединиться к «списку», а затем получить кастомную сборку вместо того, чтобы тратить все это время. Мы не говорим о программном обеспечении для автомата с закусками, речь идет об электронной почте - наверное, для каждой компании один из самых важных инструментов в их повседневной работе (поэтому я также совершенно не понимаю вашу идею о 4-х дневной неделе, если честно) .


Мы хотим предложить нашим клиентам отличный сервис с лучшими продуктами, и без продукта мы отвечаем за наши собственные требования, как мы делаем с SmarterMail. Ни с одной группой клиентов нам не приходилось извиняться так часто, как с клиентами, которые используют SmarterMail. Это просто заставляет задуматься. Рынок стал настолько жестким с O365 и рекламой, которую Microsoft делает в Windows, чтобы привлечь еще больше клиентов, что мы не можем конкурировать с альтернативными предложениями, если они не очень хороши . Я верю в идею SmarterMail, но качество и принятые решения должны быть на уровне, который позволит нам продолжать предлагать нашим клиентам интересные и надежные решения.

В качестве небольшого примера в заключение: я больше не делаю обновлений, я жду и смотрю, что сообщают другие, а затем, возможно, делаю обновление, если мне нужно. Мысль об изменении летнего времени уже заставляет меня нервничать, так как в прошлом было несколько случаев, когда записи в календаре клиентов больше не были правильными - и это уже с более чем одним переходом на летнее время. Все это мысли о том, что, если SmarterMail настолько надежен, как SmarterTool любит его представлять, мне не следует так присутствовать.

Ubuntu Manpage: systemd.socket — конфигурация сокета

Предоставлено: systemd_229-4ubuntu4_amd64

 
ИМЯ
 systemd.socket — конфигурация блока сокетов 
ОБЗОР
  сокет  .сокет 
ОПИСАНИЕ
 Файл конфигурации устройства, имя которого заканчивается на «.socket», содержит информацию о IPC или сетевой сокет или файловая система FIFO, контролируемая и контролируемая systemd, для активация через сокет. На этой справочной странице перечислены параметры конфигурации, характерные для этого типа устройства. Видеть  systemd.unit  (5) для общих параметров всех файлов конфигурации юнитов. Общее элементы конфигурации настраиваются в общих разделах [Unit] и [Install]. Конкретные параметры конфигурации сокета настраиваются в разделе [Socket]. Дополнительные параметры перечислены в  systemd.exec  (5), которые определяют среду выполнения.  ExecStartPre= ,  ExecStartPost= ,  ExecStopPre=  и  ExecStopPost=  команды выполнены in, а в  systemd.kill  (5), которые определяют способ завершения процессов, а в  systemd.resource-control  (5), которые настраивают параметры управления ресурсами для процессов розетки. Для каждого файла сокета должен существовать соответствующий файл службы, описывающий запускаемую службу. о входящем трафике на сокете (см.  systemd.service  (5) для получения дополнительной информации о .service файлы). Имя модуля .service по умолчанию совпадает с именем .socket, но можно изменить с помощью  Service=  Опция описана ниже. В зависимости от параметр  Accept= , описанный ниже, этот юнит .service должен быть назван аналогично модулю . socket, но с заменой суффикса, если только он не переопределен с помощью  Service=  ; или это должен быть блок шаблона с таким же именем. Пример: файлу сокета foo.socket требуется служба сопоставления foo.service, если установлено  Accept=false . Если установлено  Accept=true , служба должен существовать файл шаблона [email protected], из которого сервисы создаются для каждого входящее соединение. Если только  DefaultDependencies=  установлено значение  false  , блоки сокетов будут неявно иметь зависимости типа  Requires=  и  After=  от sysinit.target, а также зависимости введите  Конфликты =  и  До =  на shutdown.target. Это гарантирует, что блоки розеток втягиваются базовой инициализации системы и завершаются без ошибок перед завершением работы системы. Только сокеты, связанные с ранней загрузкой или поздним завершением работы системы, должны отключить эту опцию. Блоки розеток будут иметь  Раньше =  добавлена ​​зависимость от службы, которую они запускают неявно. Нет неявной зависимости  WantedBy=  или  RequiredBy=  от сокета к службе добавлен. Это означает, что служба может быть запущена без сокета, и в этом случае она должен иметь возможность открывать сокеты сам по себе. Чтобы предотвратить это, явная зависимость  Requires=  могут быть добавлены. Блоки сокетов могут использоваться для реализации запуска сервисов по запросу, а также параллельный запуск сервисов. См. истории блога, ссылки на которые приведены в конце. введение. Обратите внимание, что программное обеспечение демона, настроенное для активации сокетов с помощью модулей сокетов, должно иметь возможность принимать сокеты от systemd, либо через передачу собственных сокетов systemd интерфейс (см.  sd_listen_fds  (3) для подробностей) или через традиционный сокет  inetd  (8) прохождение (т.е. сокеты передаются через стандартный ввод и вывод, используя  StandardInput=socket  в служебном файле). 
АВТОМАТИЧЕСКАЯ ЗАВИСИМОСТИ
 Блоки сокетов автоматически получают зависимость  Before=  от сервисных блоков, которые они активируют. Единицы сокетов, ссылающиеся на пути файловой системы (такие как сокеты AF_UNIX или FIFO) неявно получить  Requires=  и  After=  зависят от всех модулей монтирования, необходимых для доступа к этим путям. Блоки сокетов, использующие настройку  BindToDevice= , автоматически получают  BindsTo=  и  After= . зависимость от модуля устройства, инкапсулирующего указанный сетевой интерфейс. Если установлено  DefaultDependencies=yes  (по умолчанию), блоки сокетов автоматически получают  До =  зависимость от sockets.target. Они также получают пару  После=  и  Требуется=  зависимость от sysinit.target и пару  Before=  и  Conflicts=  зависимостей от shutdown.target. Эти зависимости гарантируют, что блок сокетов запускается перед обычными службами при загрузке, и останавливается при выключении. Дополнительные неявные зависимости могут быть добавлены в результате выполнения и управления ресурсами. параметры, как описано в  systemd.exec  (5) и  systemd.resource-control  (5). 
ОПЦИИ
 Файлы сокетов должны включать раздел [Socket], содержащий информацию о сокете. или FIFO он контролирует. Ряд опций, которые могут быть использованы в этом разделе, являются общими. с другими типами юнитов. Эти параметры задокументированы в  systemd.exec  (5) и  systemd.kill  (5). Параметры, специфичные для раздела [Socket] блоков розеток, следующий:  ListenStream= ,  ListenDatagram=  ,  ListenSequentialPacket=  Указывает адрес для прослушивания потока ( SOCK_STREAM ), дейтаграммы ( SOCK_DGRAM ), или последовательный пакетный (  SOCK_SEQPACKET  ) сокет соответственно. Адрес можно написать в различных форматах: Если адрес начинается с косой черты ("/"), он читается как сокет файловой системы в  AF_UNIX Семейство сокетов . Если адрес начинается с символа at ("@"), он читается как сокет абстрактного пространства имен. в  Семейство AF_UNIX . «@» заменяется символом  NUL  перед привязкой. Для подробности см. в  unix  (7). Если строка адреса представляет собой одно число, оно читается как номер порта для прослушивания через IPv6. В зависимости от значения  BindIPv6Only=  (см. ниже) это может привести к услуга доступна как через IPv6, так и через IPv4 (по умолчанию) или только через IPv6. Если адресная строка представляет собой строку в формате v.w.x.y:z, она читается как IPv4. спецификатор для прослушивания адреса v.w.x.y на порту z. Если адресная строка представляет собой строку в формате [x]:y, она читается как IPv6-адрес x на порт у. Обратите внимание, что это может сделать службу доступной и через IPv4, в зависимости от  BindIPv6Only= настройка  (см. ниже). Обратите внимание, что  SOCK_SEQPACKET  (т. е.  ListenSequentialPacket=  ) доступен только для  AF_UNIX . Розетки.  SOCK_STREAM  (т.е.  ListenStream=  ) при использовании для сокетов IP относится к TCP сокеты,  SOCK_DGRAM  (т.е.  ListenDatagram=  ) в UDP. Эти параметры могут быть указаны более одного раза, и в этом случае входящий трафик на любой сокетов вызовет активацию службы, и все перечисленные сокеты будут переданы на сервис, независимо от того, есть на них входящий трафик или нет. Если любой из этих опций назначается пустая строка, список адресов для прослушивания сбрасывается, все предыдущие использования любой из этих опций не будут иметь никакого эффекта. Также возможно иметь более одного блока сокетов для одной и той же службы при использовании  Service=  , и служба получит все сокеты, настроенные во всех сокетах. единицы измерения. Сокеты, сконфигурированные в одном блоке, передаются в порядке конфигурации, но не указан порядок между блоками сокетов. Если здесь используется IP-адрес, часто желательно прослушать его до того, как интерфейс, на котором он настроен, запущен и работает, и даже независимо от того, будет работать в любой момент. Для решения этой проблемы рекомендуется установить  FreeBind=  вариант, описанный ниже.  ListenFIFO=  Указывает файловую систему FIFO для прослушивания. Ожидается абсолютный путь к файловой системе как аргумент. В остальном поведение очень похоже на директиву  ListenDatagram= . выше.  ListenSpecial=  Указывает специальный файл в файловой системе для прослушивания. Это предполагает абсолютное путь к файловой системе в качестве аргумента. В остальном поведение очень похоже на  СлушатьFIFO=  директива выше. Используйте это, чтобы открыть узлы символьных устройств, а также специальные файлы в /proc и /sys.  ListenNetlink=  Указывает семейство Netlink для создания сокета для прослушивания. Это ожидает короткий строка, относящаяся к семейству  AF_NETLINK  (например,  аудит  или  kobject-uevent  ) как аргумент, необязательно с суффиксом пробела, за которым следует целое число группы многоадресной рассылки. В остальном поведение очень похоже на  ListenDatagram= директива  выше.  ListenMessageQueue =  Указывает имя очереди сообщений POSIX для прослушивания. Ожидается допустимая очередь сообщений имя (т.е. начинающееся с /). В остальном поведение очень похоже на  ListenFIFO= . директива выше. В Linux дескрипторы очереди сообщений на самом деле являются дескрипторами файлов и могут наследоваться между процессами.  ListenUSBFunction=  Указывает  USB   FunctionFS  [1] местоположение конечной точки для прослушивания, для реализации Функции USB-гаджета. В качестве аргумента ожидается абсолютный путь к файловой системе. В остальном поведение очень похоже на указанную выше директиву  ListenFIFO= . Используйте это, чтобы откройте конечную точку FunctionFS ep0. При использовании этой опции активированная услуга должна установите параметры  USBFunctionDescriptors=  и  USBFunctionStrings= .  Протокол сокета =  Берет один из  udplite  или  sctp . Указывает протокол сокета (  IPPROTO_UDPLITE  ) UDP-Lite (  IPPROTO_SCTP  ) Сокет SCTP соответственно.  BindIPv6Only=  Принимает один из  по умолчанию  ,  оба  или  только ipv6  . Управляет параметром сокета IPV6_V6ONLY (см.  ipv6  (7) для подробностей). Если  и  , связанные сокеты IPv6 будут доступны как через IPv4, так и через IPv6. Если  ipv6-only  , они будут доступны только через IPv6. Если  по умолчанию  (это по умолчанию, сюрприз!), используется общесистемная настройка по умолчанию, контролируемая /proc/sys/net/ipv6/bindv6only, что, в свою очередь, по умолчанию эквивалентно  и  .  Отставание =  Принимает беззнаковый целочисленный аргумент. Указывает количество подключений к очереди, которые еще не были приняты. Этот параметр имеет значение только для потока и последовательного пакета. Розетки. См.  слушайте  (2) для деталей. По умолчанию используется SOMAXCONN (128).  Биндтодевице =  Указывает имя сетевого интерфейса для привязки этого сокета. Если установлено, трафик будет только приниматься с указанных сетевых интерфейсов. Это управляет SO_BINDTODEVICE вариант сокета (подробности см. в сокете   (7)). При использовании этой опции автоматически зависимость от этого блока сокета от блока устройства сетевого интерфейса (  systemd.device  (5) создан. Обратите внимание, что установка этого параметра может привести к дополнительные зависимости, которые необходимо добавить в модуль (см. выше).  SocketUser= ,  SocketGroup=  Принимает имя пользователя/группы UNIX. Если указано, все сокеты AF_UNIX и узлы FIFO в файловая система принадлежит указанному пользователю и группе. Если не установлено (по умолчанию), узлы принадлежат корневому пользователю/группе (если выполняются в системном контексте) или вызывающему пользователь/группа (если выполняется в контексте пользователя). Если указан только пользователь, но не группа, то группа является производной от группы пользователя по умолчанию.  Режим сокета =  При прослушивании через сокет файловой системы или FIFO этот параметр указывает файловую систему. режим доступа, используемый при создании файлового узла. Принимает режим доступа в восьмеричной системе счисления. По умолчанию 0666.  DirectoryMode =  При прослушивании сокета файловой системы или FIFO родительские каталоги автоматически создается при необходимости. Этот параметр указывает режим доступа к файловой системе, используемый при создание этих каталогов. Принимает режим доступа в восьмеричной системе счисления. По умолчанию 0755.  Принять=  Принимает логический аргумент. Если true, экземпляр службы создается для каждого входящего соединение, и ему передается только сокет соединения. Если ложь, все слушают сами сокеты передаются запущенному сервисному блоку, и только один сервисный блок создается для всех подключений (см. также выше). Это значение игнорируется для дейтаграммы сокеты и FIFO, где один сервисный блок безоговорочно обрабатывает все входящие трафик. По умолчанию  ложь  . По соображениям производительности рекомендуется писать новые демоны только таким образом, который подходит для  Accept=false  . Демон прослушивает  AF_UNIX  сокет может, но не обязан вызывать  close  (2) на полученном сокете перед выход. Однако он не должен отсоединять сокет от файловой системы. Это не должно вызовите  shutdown  (2) для сокетов, которые он получил с  Accept=false  , но это может быть сделано для сокетов он получил с  Принять=правда  набор. Параметр  Accept=true  в основном полезен для разрешения демонам разработан для использования с  inetd  (8) для работы без изменений с активацией сокета systemd. Для соединений IPv4 и IPv6 переменная среды  REMOTE_ADDR  будет содержать удаленный IP-адрес, а  REMOTE_PORT  будет содержать удаленный порт. Это то же самое, что формат, используемый CGI. Для SOCK_RAW порт — это IP-протокол.  Доступно для записи =  Принимает логический аргумент. Может использоваться только в сочетании с  ListenSpecial=  . Если true, указанный специальный файл открывается в режиме чтения-записи, если false, то только для чтения режим. По умолчанию ложно.  Максимальное количество подключений =  Максимальное количество соединений для одновременного запуска экземпляров служб, когда  Accept=true  установлено. Если поступает больше одновременных подключений, им будет отказано пока хотя бы одно существующее соединение не будет разорвано. Этот параметр не влияет на розетки настроены на  Accept=false  или сокеты дейтаграмм. По умолчанию 64.  Подтверждение активности =  Принимает логический аргумент. Если true, стек TCP/IP отправит сообщение подтверждения активности. через 2 часа (в зависимости от конфигурации /proc/sys/net/ipv4/tcp_keepalive_time) для все потоки TCP, принятые на этом сокете. Это управляет параметром сокета SO_KEEPALIVE. (Подробнее см.  socket  (7) и  TCP   Keepalive   HOWTO  [2].) По умолчанию  ложь  .  KeepAliveTimeSec =  Принимает время (в секундах) в качестве аргумента. Соединение должно оставаться бездействующим до того, как TCP начинает отправлять проверки активности. Это управляет параметром сокета TCP_KEEPIDLE (см.  socket  (7) и  TCP   Keepalive   HOWTO  [2] для подробностей.) Значение по умолчанию 7200 секунд (2 часа).  KeepAliveIntervalSec=  Принимает время (в секундах) в качестве аргумента между отдельными проверками активности, если сокет для этого сокета была установлена ​​опция SO_KEEPALIVE. Это контролирует TCP_KEEPINTVL вариант сокета (см.  socket  (7) и  TCP   Keepalive   HOWTO  [2] для подробностей.) Значения по умолчанию значение 75 секунд.  KeepAliveProbes =  Принимает целое число в качестве аргумента. Это количество неподтвержденных запросов, которые необходимо отправить до считая соединение мертвым и уведомляя прикладной уровень. Это контролирует Параметр сокета TCP_KEEPCNT (см.  сокет  (7) и  TCP   Keepalive   HOWTO  [2] для подробностей.) Значение по умолчанию — 9.  Без задержки =  Принимает логический аргумент. Алгоритм TCP Nagle работает путем объединения нескольких небольших исходящие сообщения и отправка их всех сразу. Это управляет сокетом TCP_NODELAY. опция (см.  tcp  (7) По умолчанию  false  .  Приоритет=  Принимает целочисленный аргумент, управляющий приоритетом всего трафика, отправляемого с этого разъем. Это управляет опцией сокета SO_PRIORITY (см.  гнездо  (7) для деталей.).  Отсрочка Принятия Сек =  Принимает время (в секундах) в качестве аргумента. Если установлено, процесс прослушивания будет активирован только при поступлении данных на сокет, а не сразу при установлении соединения учредил. Если этот параметр установлен, будет использоваться параметр сокета  TCP_DEFER_ACCEPT . (см.  tcp  (7)), и ядро ​​будет игнорировать начальные пакеты ACK без каких-либо данных. Аргумент определяет приблизительное количество времени, в течение которого ядро ​​должно ожидать входящего данных перед тем, как вернуться к нормальному поведению с учетом пустых пакетов ACK. Этот вариант полезен для протоколов, в которых клиент сначала отправляет данные (например, HTTP, в отличие от SMTP), потому что серверный процесс не будет разбужен без необходимости прежде чем он сможет предпринять какие-либо действия. Если клиент также использует  Параметр TCP_DEFER_ACCEPT , задержка начального соединение может быть уменьшено, т.к. ядро ​​будет отправлять данные в финальном пакете установление соединения (третий пакет в «трехстороннем рукопожатии»). Отключено по умолчанию.  ReceiveBuffer= ,  SendBuffer=  Принимает целочисленный аргумент, управляющий размером буфера приема или отправки этого сокета, соответственно. Это управляет параметрами сокетов SO_RCVBUF и SO_SNDBUF (см. 9).0059 розетка  (7) для подробностей.). Обычные суффиксы К, М, Г поддерживаются и понимаются до основания 1024 года.  ИПТОС=  Принимает целочисленный аргумент, управляющий полем IP Type-Of-Service для пакетов. генерируется из этого сокета. Это управляет опцией сокета IP_TOS (см.  ip  (7) для подробности.). Либо числовая строка, либо одна из  низкая задержка  ,  пропускная способность  ,  надежность  или  недорогой  можно указать.  IPTL=  Принимает целочисленный аргумент, управляющий полем IPv4 Time-To-Live/IPv6 Hop-Count для пакеты, генерируемые из этого сокета. Это устанавливает сокет IP_TTL/IPV6_UNICAST_HOPS. варианты (подробности см. в  ip  (7) и  ipv6  (7).)  Марк =  Принимает целочисленное значение. Управляет меткой брандмауэра пакетов, сгенерированных этим разъем. Это можно использовать в логике межсетевого экрана для фильтрации пакетов из этого сокета. Это устанавливает параметр сокета SO_MARK. См.  iptables  (8) для подробностей.  Порт повторного использования =  Принимает логическое значение. Если установлено значение true, разрешается несколько  привязывать  (2) к этому порту TCP или UDP. Этот управляет параметром сокета SO_REUSEPORT. Подробнее см. , разъем  (7).  SmackLabel= ,  SmackLabelIPIn= ,  SmackLabelIPOut=  Принимает строковое значение. Управляет расширенными атрибутами «security.SMACK64», "security.SMACK64IPIN" и "security.SMACK64IPOUT" соответственно, т.е. метка FIFO или метка безопасности для входящих или исходящих соединений розетка соответственно. См.  Smack.txt  [3] для получения подробной информации.  SELinuxContextFromNet =  Принимает логический аргумент. Когда true, systemd попытается выяснить SELinux. метка, используемая для созданной службы из информации, переданной партнером сеть. Обратите внимание, что из предоставленной информации используется только уровень безопасности. сверстником. Другие части результирующего контекста SELinux происходят либо из целевой двоичный файл, который эффективно запускается модулем сокета или значением  SELinuxContext=  опция. Этот параметр конфигурации влияет только на сокеты с  Accept= . режим установлен на "истинный". Также обратите внимание, что этот параметр полезен, только если MLS/MCS SELinux политика развернута. По умолчанию "ложь".  Размер трубы =  Принимает размер в байтах. Управляет размером конвейерного буфера FIFO, настроенного в этом блок розеток. Подробности см. в  fcntl  (2). Поддерживаются обычные суффиксы K, M, G и понимаются с основанием 1024.  MessageQueueMaxMessages=  ,  MessageQueueMessageSize=  Эти два параметра принимают целочисленные значения и управляют полем mq_maxmsg или mq_msgsize соответственно при создании очереди сообщений. Обратите внимание, что ни один или обе эти переменные должны быть установлены. Подробности см. в  mq_setattr  (3).  FreeBind=  Принимает логическое значение. Контролирует, может ли сокет быть привязан к нелокальному IP адреса. Это полезно для настройки сокетов, прослушивающих определенные IP-адреса. до того, как эти IP-адреса будут успешно настроены на сетевом интерфейсе. Этот устанавливает параметр сокета IP_FREEBIND. Для надежности рекомендуется использовать эту опцию всякий раз, когда вы привязываете сокет к определенному IP-адресу. По умолчанию  ложь  .  Прозрачный=  Принимает логическое значение. Управляет опцией сокета IP_TRANSPARENT. По умолчанию  false  .  Трансляция =  Принимает логическое значение. Это управляет опцией сокета SO_BROADCAST, которая позволяет широковещательные дейтаграммы, которые будут отправлены из этого сокета. По умолчанию  false  .  PassCredentials=  Принимает логическое значение. Это управляет параметром сокета SO_PASSCRED, который позволяет  AF_UNIX  сокетов для получения учетных данных отправляющего процесса во вспомогательном сообщение. По умолчанию  false  .  PassSecurity=  Принимает логическое значение. Это управляет параметром сокета SO_PASSSEC, который позволяет  AF_UNIX  сокетов для получения контекста безопасности отправляющего процесса во вспомогательном сообщение. По умолчанию  false  .  TCPCongestion=  Принимает строковое значение. Управляет алгоритмом перегрузки TCP, используемым этим сокетом. Должен быть один из "westwood", "veno", "cubic", "lp" или любой другой доступный алгоритм. поддерживается стеком IP. Этот параметр применяется только к потоковым сокетам.  ExecStartPre= ,  ExecStartPost=  Принимает одну или несколько командных строк, которые выполняются до или после прослушивания соответственно создаются и связываются сокеты/FIFO. Первый токен командной строки должно быть абсолютным именем файла, за которым следуют аргументы процесса. Несколько командные строки могут быть указаны по той же схеме, что и для  ExecStartPre=  из файлы служебных модулей.  ExecStopPre= ,  ExecStopPost=  Дополнительные команды, которые выполняются до или после прослушивания сокетов/FIFO. закрыто и удалено соответственно. Несколько командных строк могут быть указаны после та же схема, что и для  ExecStartPre=  файлов служебных модулей.  Время ожидания в секундах =  Настраивает время ожидания команд, указанных в  ExecStartPre=  ,  ExecStartPost= ,  ExecStopPre=  и  ExecStopPost=  для завершения. Если команда не выходит в течение настроенного времени сокет будет считаться неисправным и будет закрыт снова. Все еще выполняющиеся команды будут принудительно завершены через  SIGTERM  , и после еще одна задержка на этот раз с  SIGKILL  . (См.  KillMode=  в  systemd. kill  (5).) безразмерное значение в секундах или значение промежутка времени, например «5 минут 20 с». Передайте "0" для отключить логику тайм-аута. По умолчанию  DefaultTimeoutStartSec=  от менеджера файл конфигурации (см.  systemd-system.conf  (5)).  Служба =  Указывает имя сервисного модуля для активации при входящем трафике. Эта настройка только разрешено для сокетов с  Accept=no  . По умолчанию это служба, которая имеет тот же имя как сокет (с замененным суффиксом). В большинстве случаев не должно быть необходимо использовать эту опцию. Обратите внимание, что установка этого параметра может привести к дополнительные зависимости, которые необходимо добавить в модуль (см. выше).  Убрать при остановке =  Принимает логический аргумент. Если включено, любые файловые узлы, созданные этим блоком сокетов, удаляется при остановке. Это относится к сокетам AF_UNIX в файловой системе, POSIX очереди сообщений, FIFO, а также любые символические ссылки на них, настроенные с помощью  Symlinks=  . Обычно нет необходимости использовать эту опцию, и это не рекомендуется, поскольку службы могут продолжать работать после того, как модуль сокета был завершен, и он должен по-прежнему можно общаться с ними через их узел файловой системы. По умолчанию выключенный.  Симлинки =  Принимает список путей файловой системы. Указанные пути будут созданы как символические ссылки на путь сокета AF_UNIX или путь FIFO этого модуля сокета. Если этот параметр используется, только один сокет AF_UNIX в файловой системе или один FIFO может быть настроен для блок розеток. Используйте эту опцию для управления одним или несколькими символическими ссылками псевдонимов для сокета, связывая их жизненный цикл воедино. По умолчанию пустой список.  FileDescriptorName=  Присваивает имя всем файловым дескрипторам, которые инкапсулирует этот модуль сокета. это полезно чтобы помочь активированным службам идентифицировать определенные файловые дескрипторы, если несколько fds прошедший. Службы могут использовать вызов  sd_listen_fds_with_names  (3) для получения имен настроен для полученных файловых дескрипторов. Имена могут содержать любые символы ASCII, но должен исключать управляющие символы и ":", и должен содержать не более 255 символов в длина. Если этот параметр не используется, имя файлового дескриптора по умолчанию равно имени модуль сокета, включая его суффикс .socket. Проверить  systemd.exec  (5) и  systemd.kill  (5) для дополнительных настроек. 
СМ. ТАКЖЕ
  systemd  (1),  systemctl  (1),  systemd.unit  (5),  systemd.exec  (5),  systemd. kill  (5),  systemd.resource-control  (5),  systemd.service  (5),  systemd.directives  (7),  sd_listen_fds  (3),  sd_listen_fds_with_names  (3) Более подробное описание см. в серии «systemd для разработчиков»:  Розетка   Активация  [4],  Розетка   Активация,   часть   II  [5],  Преобразование   inetd   Услуги  [6], 69 Розетка   Активирован   Интернет   Сервисы   и   ОС   Контейнеры  [7]. 
ПРИМЕЧАНИЯ
 1. Функция USBFS https://www.kernel.org/doc/Documentation/usb/functionfs.txt 2. TCP Keepalive HOWTO http://www.tldp.org/HOWTO/html_single/TCP-Keepalive-HOWTO/ 3. Смак.txt https://www.kernel.org/doc/Documentation/security/Smack.txt 4. Активация сокета http://0pointer.de/blog/projects/socket-activation.html 5. 

Learn more