intraHouse - Сервер умного дома

Обсуждение статей, технологий домашней автоматизации, программных и аппаратных решений
Ash
Сообщения: 9
Зарегистрирован: 06 дек 2016, 00:32

Re: Сервер умного дома

Сообщение Ash » 06 дек 2016, 14:08

Добрый день.

1) Получится ли поставить intraHouse на сервер Synology DS1010+ (intel atom D510 - X86)?
2) Получится ли выполнить следующий сценарий на MegaD 7I7O-R путем его активации через интерфейс (нажатием на кнопку или иной активный элемент в интерфейсе)?

вых7-вкл, вых8-вкл, вых9-вкл, вых10-вкл, подождать 0,2 сек, вых7-выкл, вых8-выкл, вых9-выкл, вых10-выкл

Я задаю этот вопрос т.к. у меня MegaD отказывается принимать последовательности команд длиннее 5 действий через поле action в собственном интерфейсе.
3) Получится ли задать управление теплыми полами по таймеру?

Сергей.

intrahouse
Сообщения: 153
Зарегистрирован: 17 янв 2014, 11:07

Re: Сервер умного дома

Сообщение intrahouse » 06 дек 2016, 16:59

Ash писал(а):Добрый день.

1) Получится ли поставить intraHouse на сервер Synology DS1010+ (intel atom D510 - X86)?
2) Получится ли выполнить следующий сценарий на MegaD 7I7O-R путем его активации через интерфейс (нажатием на кнопку или иной активный элемент в интерфейсе)?

вых7-вкл, вых8-вкл, вых9-вкл, вых10-вкл, подождать 0,2 сек, вых7-выкл, вых8-выкл, вых9-выкл, вых10-выкл

Я задаю этот вопрос т.к. у меня MegaD отказывается принимать последовательности команд длиннее 5 действий через поле action в собственном интерфейсе.
3) Получится ли задать управление теплыми полами по таймеру?

Сергей.
1. Попробуйте :) Потом поделитесь опытом ;)
2. Да. Обычный сценарий. Легко сделаете сами.
3. Да, в системе есть расписание. Можете управлять устройствами или запускать сценарии по расписанию. По времени, по дням, с учетом условий. Например в вашем случае можно включать теплые полы по расписанию, но при условии когда "я дома".

intrahouse
Сообщения: 153
Зарегистрирован: 17 янв 2014, 11:07

Re: Сервер умного дома

Сообщение intrahouse » 06 дек 2016, 17:02

clark2 писал(а):
intrahouse писал(а):Выкладываем обновление.
1. Учли замечания Alex_Jet по сортировке и вводу каналов.
2. Убрали пробел между значением и единицей измерения (для вывода в виде текста).
3. Можно попробовать получать данные с цифровых датчиков DS18B20, подключенных шиной (MegaD 2561)
адрес формируется примерно как для DHT22, но добавляется не номер, а весь id датчика, т.е. если обмен данными такой:
Запрос /sec/?pt=32&cmd=list Ответ 8aad6a070000:32.43;85a56a070000:32.43, нужно добавить два канала
32_8aad6a070000
32_85a56a070000
Но запрос делать только на одном!! Дальше все стандартно.
За неимением MegaD-2561 попробовал на контроллере от ТНК
Общий запрос:

Код: Выделить всё

http://IP/sec/?th=all
Ответ в браузере:

Код: Выделить всё

28.E4B642020000_24.31
28.69A0CC030000_24.44
Запрос отдельного датчика:

Код: Выделить всё

http://192.168.1.14/sec/?th=28.E4B642020000
Ответ в браузере: Log intrahouse:

Код: Выделить всё

06.12.2016 11:10:42 localhost => 192.168.1.14:80 HTTP GET /sec/?th=all
06.12.2016 11:10:42 localhost <= 192.168.1.14:80 HTTP 28.E4B642020000_24.38<br>28.69A0CC030000_24.31<br>
06.12.2016 11:10:42 MG3?
06.12.2016 11:10:42 localhost => 192.168.1.14:80 HTTP GET /sec/?th=28.E4B642020000
06.12.2016 11:10:42 localhost <= 192.168.1.14:80 HTTP 24.38
06.12.2016 11:10:42 MG3?28=24.38&
06.12.2016 11:10:42 localhost => 192.168.1.14:80 HTTP GET /sec/?th=28.69A0CC030000
06.12.2016 11:10:43 localhost <= 192.168.1.14:80 HTTP 24.31
06.12.2016 11:10:43 MG3?28=24.31&
И все.
Вывод показаний не получился.
Я так понял точку не отрабатывает в адресах каналов.
Да, вы правы. Можно обновиться и попробовать новый вариант, запрос отдельного датчика должен работать.
Общий запрос http://IP/sec/?th=all пока не работает из-за неоднозначной интерпретации символа подчеркивания. Наверно, при добавлении плагина нужно будет сделать настройку формата общего запроса. Или просто выбирать тип контроллера, например.

clark2
Сообщения: 67
Зарегистрирован: 11 авг 2012, 00:17
Откуда: Kiev region

Re: Сервер умного дома

Сообщение clark2 » 06 дек 2016, 17:24

Запрос отдельного датчика температуры для 1-Wire по Ethernet работает.
Показания температуры выводятся.
Для каждого датчика создается свой канал с адресом конкретного датчика, своей строкой запроса и периодом.

intrahouse
Сообщения: 153
Зарегистрирован: 17 янв 2014, 11:07

Re: Сервер умного дома

Сообщение intrahouse » 06 дек 2016, 17:50

clark2 писал(а):Запрос отдельного датчика температуры для 1-Wire по Ethernet работает.
Показания температуры выводятся.
Для каждого датчика создается свой канал с адресом конкретного датчика, своей строкой запроса и периодом.
Спасибо за тестирование!

Alex_Jet
Сообщения: 1251
Зарегистрирован: 12 янв 2014, 18:00
Откуда: Россия, г.Томск

Re: Сервер умного дома

Сообщение Alex_Jet » 07 дек 2016, 13:38

Коллеги! Давайте не смешивать разный вид мух:). Контроллер от THK имеет лишь подобный принцип работы с megad. По API они почти полностью отличаются. Поэтому как вариант для контроллера THK надо делать свой плагин, который будет иметь общие черты с плагином megad, но не более того.

Давайте посмотрим на различия вывода у megad и thk при опросе 1-wire устройств:

Код: Выделить всё

Mega-D - 8aad6a070000:32.43;85a56a070000:32.43
Контроллер THK - 28.E4B642020000_24.38<br>28.69A0CC030000_24.31<br>
Чувствуется разница? Это разные устройства, которые чем дальше тем больше расходятся друг от друга, поскольку их разработчики разные люди. Общее - только аппаратная платформа и библиотеки Си. Основные же программы разные.

PS: сегодня-завтра постараюсь запустить сервер на Orange Pi One (щедро предоставленной уважаемым msapogov), поскольку есть версия, что с моей малинкой есть какие-то проблемы.

Ash
Сообщения: 9
Зарегистрирован: 06 дек 2016, 00:32

Re: Сервер умного дома

Сообщение Ash » 08 дек 2016, 23:15

Здравствуйте, появилось несколько вопросов в ходе освоения intraHouse.

1. К выходу Р12 (не ШИМ) подключена лампа накаливания. По нажатию на кнопку (Р3) она включается, по повторному нажатию - выключается (Action 8:2) (команда 2 меняет состояние). Я добавил плагин, создал канал, создал устройство и привязал его к каналу. В интерфейсе лампу получается зажигать и гасить, но она перестала реагировать на выключатель. При этом на MegaD поле Net в настройках входа пустое (т.е. MegaD ничего на сервер не шлет). Как сделать, чтобы и с intraHouse можно было управлять лампочкой и сохранить управление через команды Act в MegaD? Или для включения лампочки нужно обязательно создать Scene?
2. К ШИМ выходу (Р10) на MegaD-SD подключена лампа накаливания (Mode PWM, smooth 1). По нажатию на кнопку (Р2) она плавно включается, по повторному нажатию также плавно выключается (Action 10:*255). Как аналогичный функционал реализовать в intraHouse?

Сергей.

THK
Модератор
Сообщения: 588
Зарегистрирован: 18 мар 2011, 19:00
Откуда: Серпухов, МО

Re: Сервер умного дома

Сообщение THK » 08 дек 2016, 23:17

Alex_Jet, Вы немного не правы приводя код html странички. Вот описание со страницы проекта:
Для получения текущего значения температуры одного датчика можно использовать запрос «http://IP/password/?th=28.D40264020000», где «28.D40264020000» адрес датчика. В этом случае ответ устройства будет содержать только значение температуры выбранного датчика или «Error», если датчика с указанным адресом не существует.
PS Несмотря на то, что за данным плагином я практически не слежу, внесу свое предложение:
При конфигурировании канала задается строка запроса (например «http://IP/password/?th=28.D40264020000»), а разбор ответа от устройства осуществляется скриптом. Такой подход позволит не ограничиваться одной конструкцией, а иметь некий универсальный плагин для ВСЕХ устройсв, общение с которыми основано на GET запросах.
Конечно было бы здорово, чтобы в состав плагина входили готовые скрипты для разбора ответов с Мега-Д или других устройств (раз уж речь зашла о моей поделке). Также надо оставить пользователю возможность писать свои скрипты... На выходе скрипта должно быть стандартный ответ (ON, OFF, ERROR, аналоговое значение и т.д.)
Это чисто мое ИМХО....

thunder_d
Сообщения: 27
Зарегистрирован: 30 сен 2016, 07:56
Откуда: Лесосибирск

Re: Сервер умного дома

Сообщение thunder_d » 09 дек 2016, 09:18

Ash писал(а):Здравствуйте, появилось несколько вопросов в ходе освоения intraHouse.

1. К выходу Р12 (не ШИМ) подключена лампа накаливания. По нажатию на кнопку (Р3) она включается, по повторному нажатию - выключается (Action 8:2) (команда 2 меняет состояние). Я добавил плагин, создал канал, создал устройство и привязал его к каналу. В интерфейсе лампу получается зажигать и гасить, но она перестала реагировать на выключатель. При этом на MegaD поле Net в настройках входа пустое (т.е. MegaD ничего на сервер не шлет). Как сделать, чтобы и с intraHouse можно было управлять лампочкой и сохранить управление через команды Act в MegaD? Или для включения лампочки нужно обязательно создать Scene?
2. К ШИМ выходу (Р10) на MegaD-SD подключена лампа накаливания (Mode PWM, smooth 1). По нажатию на кнопку (Р2) она плавно включается, по повторному нажатию также плавно выключается (Action 10:*255). Как аналогичный функционал реализовать в intraHouse?

Сергей.
Из API на MegaD.: по первому вопросу...
Доступные параметры, если порт настроен как In (Вход)
ecmd: Action. Сценарий по умолчанию, в котором задано управление Выходами (OUT) устройства в случае изменения состояния входа. См. раздел "Сценарии" (макс: 11 байт). Примечание. Сценарий выполняется всегда, если не указан сервер или если сервер указан, но не отвечает в течение 3 секунд. Сценарий по умолчанию НЕ ВЫПОЛНЯЕТСЯ, если сервер указан и ДОСТУПЕН.

Alex_Jet
Сообщения: 1251
Зарегистрирован: 12 янв 2014, 18:00
Откуда: Россия, г.Томск

Re: Сервер умного дома

Сообщение Alex_Jet » 09 дек 2016, 11:34

Ash писал(а):Здравствуйте, появилось несколько вопросов в ходе освоения intraHouse.
1. В ih реализована данная логика для MegaD. Вы "Messages from MegaD" заполнили? Для вашего варианта:

Код: Выделить всё

/megad.php?pt=3	8:2	8=TG
2. Не тестировал, но решения есть. Пользователь intrahouse подскажет.
THK писал(а):Также надо оставить пользователю возможность писать свои скрипты... На выходе скрипта должно быть стандартный ответ (ON, OFF, ERROR, аналоговое значение и т.д.)
Ранее мы с intrahouse обсуждали возможность реализации постобработки данных от датчиков. Был приведен алгоритм расчета показаний датчика CO2 (сортировка 5-ти измерений, выбор 3-х средних, их усреднение, умножение, смещение результата и т.д.), который элементарно выполняется на php. В результате было получено понимание, но со сроками реализации пока не понятно.

clark2
Сообщения: 67
Зарегистрирован: 11 авг 2012, 00:17
Откуда: Kiev region

Re: Сервер умного дома

Сообщение clark2 » 09 дек 2016, 14:10

Alex_Jet писал(а):Коллеги! Давайте не смешивать разный вид мух:). Контроллер от THK имеет лишь подобный принцип работы с megad. По API они почти полностью отличаются. Поэтому как вариант для контроллера THK надо делать свой плагин, который будет иметь общие черты с плагином megad, но не более того.

Давайте посмотрим на различия вывода у megad и thk при опросе 1-wire устройств:

Код: Выделить всё

Mega-D - 8aad6a070000:32.43;85a56a070000:32.43
Контроллер THK - 28.E4B642020000_24.38<br>28.69A0CC030000_24.31<br>
Чувствуется разница? Это разные устройства, которые чем дальше тем больше расходятся друг от друга, поскольку их разработчики разные люди. Общее - только аппаратная платформа и библиотеки Си. Основные же программы разные.
Да, устройства разные, и люди разные. Но принцип схож (GET запрос и Net Actions) у MegaD-328, MegaD-2561 (пока не юзал), 1wire to eth, ESP8266 MegaD.

Может лучше один универсальный плагин, при добавлении которого просто выбирать тип подключенного контроллера? А там уже свои строки запросов по умолчанию, свои настройки по: 1wire (шина), IN, OUT, I2C, ADC, DSen, PWM, RGB WS281x, RGB 3xPWM, etc.

...различия вывода у megad и thk при опросе 1-wire устройств:

Код: Выделить всё

Mega-D - 8aad6a070000:32.43;85a56a070000:32.43
Контроллер THK - 28.E4B642020000_24.38<br>28.69A0CC030000_24.31<br>
Так это всего лишь общий опрос для просмотра адресов всех датчиков. И без него можно, но не удобно.
Для этих устройств сделать свой SCAN или LIST, где отображаются все подключенные датчики с возможностью выбора по клику.

Может не в ту степь, но мое видение такое.

intrahouse
Сообщения: 153
Зарегистрирован: 17 янв 2014, 11:07

Re: Сервер умного дома

Сообщение intrahouse » 09 дек 2016, 19:29

THK писал(а):Также надо оставить пользователю возможность писать свои скрипты...
Alex_Jet писал(а): Ранее мы с intrahouse обсуждали возможность реализации постобработки данных от датчиков. Был приведен алгоритм расчета показаний датчика CO2 (сортировка 5-ти измерений, выбор 3-х средних, их усреднение, умножение, смещение результата и т.д.), который элементарно выполняется на php. В результате было получено понимание, но со сроками реализации пока не понятно.
Выложили обновление. Можно протестировать реализацию пользовательских скриптов для обработки сырых данных. Пока от аналоговых датчиков.
В разделе Каналы для каждого канала можно создать скрипт на Javascript.
prescript101.png
prescript101.png (215.89 КБ) 3450 просмотров
Скрипт формируется как функция, которую плагин будет вызывать при каждом получении данных с этого канала.

Код: Выделить всё

function (val, depo) {
	return val;
}
Первый параметр val - значение с датчика, второй параметр depo - объект, в котором функция может создавать свои переменные, массивы, объекты для сохранения между вызовами (т.о. получается функциональный блок с сохранением данных).
Функция возвращает значение, которое будет взято как значение канала.

Для примера - сортировка 5-ти измерений, выбор 3-х средних, их усреднение, умножение, смещение результата..

Код: Выделить всё

function (val, depo) {
	if (!depo.res) depo.res = [];   // Создаем массив, если еще не создан. Он будет сохраняться между вызовами

	if (depo.res.length >= 5)  depo.res.shift();  // Если измерений больше пяти - исключаем первое 

	depo.res.push(val);  // Записываем поступившее значение  в конец массива

	if (depo.res.length < 5)  return;   // Данных пока мало - просто уходим  

	depo.res.sort();   // Сортируем

	return   ((Math.round((depo.res[1] + depo.res[2] + depo.res[3]) / 3) - 100 ) * 10 + 350); //возвращаем значение
}
В логе плагина выводится информация по работе скрипта.
Если в скрипте будут ошибки синтаксические или run-time - скрипт будет снят и повторно вызван не будет.
Сообщение об ошибке тоже выводится в лог плагина.
Защиты от зацикливания или бесконтрольного использования ресурсов пока нет (например, могут возникнуть проблемы с памятью, если постоянно добавлять данные в массив, не следя за его размером и т.д.).
Конечно, плагин+скрипты работают в отдельном дочернем процессе, поэтому при зацикливании скрипта сервер продолжит работу, но плагин работать перестанет.

Чтобы плагин запускал скрипт, нужно установить галку в свойствах канала - Запускать скрипт обработки данных.

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

Нужно еще учитывать, что при редактировании свойств канала автоматический перезапуск плагина выполняется с интервалом, который прописан в свойствах плагина "Рестарт" (5 сек по умолчанию).
Последний раз редактировалось intrahouse 09 дек 2016, 19:44, всего редактировалось 1 раз.

intrahouse
Сообщения: 153
Зарегистрирован: 17 янв 2014, 11:07

Re: Сервер умного дома

Сообщение intrahouse » 09 дек 2016, 19:37

Alex_Jet писал(а):
Ash писал(а):Здравствуйте, появилось несколько вопросов в ходе освоения intraHouse.
1. В ih реализована данная логика для MegaD. Вы "Messages from MegaD" заполнили? Для вашего варианта:

Код: Выделить всё

/megad.php?pt=3	8:2	8=TG
2. Не тестировал, но решения есть. Пользователь intrahouse подскажет.
Alex_Jet прав. Для решения обеих задач нужно чтобы вход кнопки передавал на сервер сообщение.

Alex_Jet
Сообщения: 1251
Зарегистрирован: 12 янв 2014, 18:00
Откуда: Россия, г.Томск

Re: Сервер умного дома

Сообщение Alex_Jet » 10 дек 2016, 02:48

To intrahouse:
1. Как происходит загрузка данных в ih? Все что есть в jbase (интересуют больше плагины) - будет подтянуто при старте сервера?
2. Если из jbase я удалю hdevMG3.json и hreqMG3.json, то это не приведет к каким-либо плачевным последствиям? Просто MG3 у меня не будет в системе?
3. Как происходит привязка каналов к устройствам? В devCurrent.json вижу настройки для устройств, "lastdt":1480654048413 - это номер канала в базе?

В общем у меня задача такая - удалить из системы MG1, а из MG2 со всеми существующими каналами сделать MG1. Поэтому хочется понять что за собой потянет редактирование json.

intrahouse
Сообщения: 153
Зарегистрирован: 17 янв 2014, 11:07

Re: Сервер умного дома

Сообщение intrahouse » 10 дек 2016, 11:41

Alex_Jet писал(а): 1. Как происходит загрузка данных в ih? Все что есть в jbase (интересуют больше плагины) - будет подтянуто при старте сервера?
Да. Если нужного файла нет - он будет создан пустой.
Alex_Jet писал(а): 2. Если из jbase я удалю hdevMG3.json и hreqMG3.json, то это не приведет к каким-либо плачевным последствиям? Просто MG3 у меня не будет в системе?
Нет, не приведет. В этих файлах хранится описание каналов и запросов MG3. Просто, когда загрузите проект, нужно будет еще удалить MG3 из списка плагинов.
Alex_Jet писал(а):> В devCurrent.json вижу настройки для устройств, "lastdt":1480654048413 - это номер канала в базе?
Нет, это время последнего получения данных lastdatetime в формате timestamp. В папке base/current хранятся текущие данные, можно просто все файлы из этой папки удалить.
Файлы описания проекта находятся в base/jbase.
Alex_Jet писал(а): Как происходит привязка каналов к устройствам?
Структура такова:
список плагинов хранится в units.json
описания каналов и запросы (все, что видите в разделе Каналы) - hdevMGx.json и hreqMGx.json
описание виртуальных устройств хранится в devref.json
связь "виртуальное устройство - канал" хранится в devhard.json для всех плагинов
Alex_Jet писал(а):В общем у меня задача такая - удалить из системы MG1, а из MG2 со всеми существующими каналами сделать MG1. Поэтому хочется понять что за собой потянет редактирование json.
Думаю, самое простое решение такое:
1. Удалить hdev(hreq)MG1 и переименовать hdev(hreq)MG2 в hdev(hreq)MG1
2. Удалить файл devhard.json - все привязки полностью удалятся
3. Удалить MG2 из списка плагинов. Если хотите, можете отредактировать файл units вручную, но можете это сделать и после загрузки через интерфейс.

В результате все, что связано с виртуальными устройствами и каналами MG1, сохранится. Привязки нужно будет сделать заново.

Alex_Jet
Сообщения: 1251
Зарегистрирован: 12 янв 2014, 18:00
Откуда: Россия, г.Томск

Re: Сервер умного дома

Сообщение Alex_Jet » 10 дек 2016, 21:24

intrahouse писал(а):Выкладываем обновление.
1. Учли замечания Alex_Jet по сортировке и вводу каналов.
2. Убрали пробел между значением и единицей измерения (для вывода в виде текста).
1. Стало намного лучше и удобнее. Я так понимаю, по умолчанию сортировка идет по номеру канала? Единственное, что у меня 30_2 идет вперед 30_1. При "принудительной" сортировке все встает на свои места.
2. Отлично!
3. Проверю позже.
intrahouse писал(а):Выложили обновление. Можно протестировать реализацию пользовательских скриптов для обработки сырых данных. Пока от аналоговых датчиков.
Скрипт работает, но не совсем как надо. Пока не разобрался как его переделать, но смысл должен быть таков:
1. Наступает время опроса канала (например, раз в 5 минут)
2. Делаем 5 измерений с интервалом 5 секунд
3. По окончанию: сортируем эти 5 измерений
4. Результат усредняем по трем средним значениям и проводим его масштабирование.

В остальном: лог плагина теперь доступен из веб! И это очень удобно для администратора ih - спасибо! Однако он доступен только когда выбран какой-нибудь канал плагина (можно сделать его доступным когда нажали на меню "Каналы"), и нельзя скопировать данные из окна лога. По остальному проблем пока не заметил.

Andrey2509
Сообщения: 141
Зарегистрирован: 22 июн 2015, 13:24

Re: Сервер умного дома

Сообщение Andrey2509 » 10 дек 2016, 21:38

Здесь поддержка коммерческого продукта теперь?
У Intrahose нет своего сайта с форумом где они решают технические проблемы?

Alex_Jet
Сообщения: 1251
Зарегистрирован: 12 янв 2014, 18:00
Откуда: Россия, г.Томск

Re: Сервер умного дома

Сообщение Alex_Jet » 10 дек 2016, 21:50

Andrey2509 писал(а):Здесь поддержка коммерческого продукта теперь?
У Intrahose нет своего сайта с форумом где они решают технические проблемы?
Здесь реализация плагина для совместимости MegaD с intrahouse. При этом для тестирования функционала продукт не куплен, а дан производителем просто так.

To intrahouse по сценариям и шаблонам поведения устройств:
1. Если делаю новый шаблон поведения устройств и ложу его в /opt/intrahouse/server/scenpat, то он ведь не сохраняется в конфигурации? Как быть?
2. Что можно создавать в /opt/intrahouse/base/scenbase и /opt/intrahouse/base/scencall? Содержимое этих папок как раз сохраняется в конфигурации.

deg026
Сообщения: 1
Зарегистрирован: 10 дек 2016, 18:31

Re: Сервер умного дома

Сообщение deg026 » 11 дек 2016, 05:48

доброго всем дня,
хотел уточнить, а тут обсуждаются только интеграция с MegaD ?
просто я только тут нашел форум где активно общается представитель intrahouse
а у меня вопрос по интеграции его с Z-Wave, можно тут задать пару вопросом?
есть ли, будет ли интеграция?

anapogo
Сообщения: 80
Зарегистрирован: 18 окт 2011, 18:05
Откуда: Житомир

Re: Сервер умного дома

Сообщение anapogo » 11 дек 2016, 23:05

intrahouse писал(а):intrahouse
я смотрю тут ни у кого с сервером проблем не возникает?
у меня вообще деб не становится...

я хотел в качестве сервера исользовать нотик еееpc - маленький и бесшумный
(проц целерон около гига, памяти 0.5 )
залил образ Убунты 8, ну такой был именно для этого нотика, так он
Deb пакет для установки на компьютеры с операционной системой Linux (Debian, Ubuntu)
не принимает........
понимаю, старье, вот теперь изучаю Линукс:-)

достал старенький Целерон 1.6 (ХП ЛЕТАЕТ) и пытаюсь ПОСТАВИТЬ Убунту
подскажите минимальную версию Убунты - 16-14-12-10?
и будет-ли сервер работать на LUbuntu?
и еще говорят ШО Винда плохая
да я поставил ИХ сотни на работе...за 20 лет-то
но так как с Линуксом не долбался... никогда

Ответить