• Как настроить IPTABLE с первого раза?

    leahch
    @leahch Куратор тега Linux
    3D специалист. Dолго, Dорого, Dерьмово.
    Не парить могзк и взять генератор правил для iptables, мне очень нравится firehol, просто и надежно! firehol.org
    Вот например конфиг для pptp и локалки с маскарадингом и открытыми нужными портами
    interface eth0 mylan
        policy accept
    
    interface ppp+ internet
        server smtp accept
        server http accept
        server ftp  accept
        server ssh  accept src example.firehol.org
    
        client all  accept
    
    router mylan2internet inface eth0 outface ppp+
        masquerade
        route all accept
    Ответ написан
    Комментировать
  • В чем разница между GPT, DOS, SGI и SUN метками диска?

    leahch
    @leahch Куратор тега Linux
    3D специалист. Dолго, Dорого, Dерьмово.
    Таблица разметки GPT самая современная, позволяет размечать разделы до петабайт, DOS - 32битная и не позволяет адресовать пространство диска более 2Тб, т.е. Все, что больше этой цифры будет неразмечено.
    Рекомендую GPT, ее даже уиндоуз современный поддерживает.
    Ответ написан
    1 комментарий
  • Linux как операционная система в АТМ, почему нет предложений?

    leahch
    @leahch Куратор тега Linux
    3D специалист. Dолго, Dорого, Dерьмово.
    А еще остались банкоматы с полуосью! тут поддержки уж как 10 лет никакой нет, а работают :-)
    Часто таким устройствам поддержка и не требуется. Подозреваю, что окупаемость банкомата примерно год. за 3-5 лет можно просто новый поставить! Так что процесс сравним со старыми серверами - их просто заменяют! Отработал свое - в утиль, новый будет с новой операционкой, и не нужно ничего обновлять.

    Ну, да, будет зоопарк из операционок, но это небольшая проблема, тем более, что стоимость самой ОС, дай Бог, составит 1% от стоимости банкомата (это наверняка OEM вся обрезанная и embedded, будет около $22 на устройство).

    А вот:
    Windows Embedded 8.1 Industry, как и остальные продукты в Embedded-канале, имеет 15-летний цикл жизни. Это позволяет создавать решения на долгую перспективу, не заботясь о том, что вышла новая операционная система и предыдущая стала уже не доступна.
    Ответ написан
  • Какие есть варианты разрешения сайтов(по dns-именам) на линуксе?

    leahch
    @leahch Куратор тега Linux
    3D специалист. Dолго, Dорого, Dерьмово.
    О сколько нам открытий чудных. Готовит просвещенья друг.

    Увы, это порочный путь! Абсолютно порочный!
    Если сотрудники нифига не делают (как я сейчас), то дрючить нужно не сотрудника, а руководство и начальство, или выгонять сотрудников в отпуск, отгул, переводить на сухари и дрожжи.
    Закрыв интернет, будут теребить планшеты и коммуникаторы, оплевывать курилку и целоваться за углом.

    Ну а теперь предложения. Ставьте простой proxy с авторизацией, остальные порты просто перекройте нафиг.
    Ответ написан
    Комментировать
  • Как можно с модулировать вычислительную сеть и посчитать ее помощью?

    leahch
    @leahch
    3D специалист. Dолго, Dорого, Dерьмово.
    Ну, как бы сама сеть здесь нипричем. Вам нужна какая нибудь библиотека для сетевых вычислений, например MPI www.opennet.ru/docs/RUS/MPI_intro
    habrahabr.ru/company/intel/blog/251357
    habrahabr.ru/post/121235

    Или просто написать клиен-серверное приложение самому на сокетах или через http.
    Ответ написан
    2 комментария
  • Какое железо выбрать для веб-сервера ( nginx, php-fpm, mariaDB )?

    leahch
    @leahch
    3D специалист. Dолго, Dорого, Dерьмово.
    У вас будет примерно 11 запросов в секунду (+ роботы, +бекапы, +cron), это хорошая нагрузка. Берите xeon 2630v3 (а лучше два), и 16/32гб памяти (зависит от контента), и диски парочку в raid1, а то и четыре в raid5 (1 под hotspare). По поводу контроллера для дисков, можно не заморачиваться и сделать softraid. потеряете немного, а выигрыш в плане восстановления колоссальный. По поводу памяти, берите максимум, который сможете. Захочется кешей разных для ускорения (mysql, nginx, и в битриксе), и это хорошо.
    Сервер сразу берите с запасом, так как через года два-три легче будет купить новый, чем купить памяти или найти второй проц, проверено неоднократно!
    Вообще-то я всем советую покупать всегда по максимуму бюджета, проект будет расти, захочется еще сайтов или каких-то свистелок, а просто так взять и добавить коксу возможности может и не быть...

    PS. Даже просто, вдруг захотите поставить другую CMS, ведь скорее всего захочется поднять ее рядом и сделать new.mydomain.com и old.mydomain.com. (мой случай)

    PPS. Вынес наверх
    Хотя, конечно, что-то я загнул, на 4 диска что раид10, что раид5 с хотспаре - одинаковой емкости, извиняюсь, каюсь и исправляюсь... Raid10 и только!
    Ответ написан
    3 комментария
  • Как включить аудио дорожку одновременно на расстоянии 600 метров?

    leahch
    @leahch
    3D специалист. Dолго, Dорого, Dерьмово.
    1) Локалку можно сделать и оптикой (конвертеры на одномод).
    2) Или можно взять усилитель и коаксиальный кабель и прокачать 600 метров
    3) Если есть локалка, то сигнал гнать мультикастом!
    4) посылать/принимать мультикастом можно через gstreamer, например - https://developer.ridgerun.com/wiki/index.php?titl...

    PS. Если есть бюджет (~50к р.) и не хочется возиться, пишите в личку, дам ссылку на наши устройства.
    Ответ написан
    Комментировать
  • Какое оборудование и софт выбрать для "мультирума"?

    leahch
    @leahch
    3D специалист. Dолго, Dорого, Dерьмово.
    Ну, буду немногословен, берите 5 штук rasberrypi, ставьте на каждый mpd www.musicpd.org и вперед.
    Упс. по запросу rasberry pi + mpd - habrahabr.ru/post/195458
    Ответ написан
    6 комментариев
  • Сейчас реально приобрести новый блок питания стандарта AT?

    leahch
    @leahch
    3D специалист. Dолго, Dорого, Dерьмово.
    Можно попробовать поискать в компаниях для рынка автоматизации, таких как prosoft.ru
    Автоматизация до сих пор работает на старых стандартах, срок жизни на рынке некоторых изделий иногда до 30 лет доходит, так что вполне возможно что есть новые.

    Ну и как минимум можно просто переделать ATX в AT - www.qrz.ru/schemes/contribute/power/atx2at.shtml
    Ответ написан
    Комментировать
  • Ubuntu куда записывается информация об аварийных выключениях?

    leahch
    @leahch Куратор тега Linux
    3D специалист. Dолго, Dорого, Dерьмово.
    Да, человек смертен, но это было бы еще полбеды. Плохо то, что он иногда внезапно смертен

    Разочарую, никуда и ничего не пишется, так как просто не успевает :-( единственный момент отследить, посчитать количество включений и выключений, написав например свой upstart-сервис.
    Ответ написан
  • Что можно сделать на Tornado?

    leahch
    @leahch
    3D специалист. Dолго, Dорого, Dерьмово.
    Для чего я использую tornado, точнее cyclone.io, порт tornado под twisted.

    - для системы miidleware ТВ-приставок. Приставка лезет за страничкой к серверу, а в остальное время общается с ним по json/REST/comet. Админка статистики этого дела работает на отдельном порту и содержит 10 страниц + json/comet/rest.
    - для системы доступа к кластеру с тонких клиентов, сервер отдает данные в json о доступных точках входа на сервера кластера и запоминает выбор пользователя. Всего 30 строк кода, Карл :-) С одной стороны сервер подключается в influxdb, с другой отдает данные пользователям.
    - для админок к разным устройствам
    - для вещей, когда просто нужен вебсервер и шаблоны, и не нужна база данных, ORM, и куча лишнего говна.
    - для вещей, когда web-интерфейс как небольшая часть остального функционала
    - для web, когда нужно быстро туда-сюда прогнать данные.

    Если посмотреть на отличия с django, то django умеют делать отличный фреймворк для web, а торнадо - отличный фреймворк для http!

    Дополнил
    А чего далеко ходить. Простая конфигурилка для линукса, интерфейсы, логин/пароль, просмотр и конфигурилка запущенных служб. Раньше я это делал на webmin, теперь cyclon + angularjs.

    А вот.. вот делаю дизайн html для битрикс (уж простите...). Как-то нужно смотреть html/css + картинки + javascript, причем, все с путями реального сайта - 10 минут и у меня всё готово. Ну не апач с nginx для этого разворачивать же?

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

    В общем везде, где просто нужен быстрый и простой web-сервер с моторчиком из питона. Раньше я для этого использовал jetty (java) с моторчиком на яве соответственно. На питоне это проще в два/три раза только из-за того, что можно по ssh зайти и тупо поправить в коде без компиляции (maven) и среды разработки (eclipse).
    Ответ написан
    6 комментариев
  • Какой производитель б.п. number one?

    leahch
    @leahch
    3D специалист. Dолго, Dорого, Dерьмово.
    SynChinHainan Corporation - рекомендую!

    А по мне, если рэк интельный, то нужно ставить БП интел, если сиськовский - БП сиську, если супермикро - БП соответственно их же, если ну-что-же-ты-паккард - такой же.
    Да, только ни в коем случае не берите NysChаnHianan Corporation - гадость редкостная, хоть и имя звучное.
    Ответ написан
    Комментировать
  • Какое средство реализации Электронного Справочника Технической Документации посоветуете?

    leahch
    @leahch
    3D специалист. Dолго, Dорого, Dерьмово.
    Ну, даже не знаю что здесь посоветовать... Может быть как вариант elasticsearch?! Поиск есть, документы хранить умеет, nosql опять же, разные типы данных тоже можно добавлять... вот попробуйте - habrahabr.ru/company/percolator/blog/222765

    ЗЫ. С эластиксерч не работал еще, но в свое время, лет 10 назад очень плотно работал с люсиной (которая в его основе), там мы как раз и хранили в ней документы именно для поиска. От люсины впечатления очень положительные!
    ЗЗЫ. Прямо по статье, так и делали (с люсиной).
    Elasticsearch обычно используется в качестве дополнения к другой, основной, базе данных — с сильным акцентом на ограничения, корректность и надежность, а также транзакционно обновляемой. Соответственно, данные сначала записываются на основную базу, а затем асинхронно — в Elasticsearch
    А теперь, по ходу, можно и в нем держать....

    PPPS.
    habrahabr.ru/post/122531 - вот для начала работы.

    PPPPS. И не пугайтесь явы, с ним и на C# работать можно.
    Ответ написан
  • Вопрос касательно выбора сервера под виртуализацию и эсперименты?

    leahch
    @leahch
    3D специалист. Dолго, Dорого, Dерьмово.
    Оставить макось и поставить параллели! Все будет очень хорошо.
    Водружать вместо макоси линукс не советую, намучаетесь. Ну и напоследок, я за KVM!
    Ответ написан
  • Аналог Inkscape под Mac OS X?

    leahch
    @leahch
    3D специалист. Dолго, Dорого, Dерьмово.
    А, дьюди, такая же проблема! Под OSX он совсем не нативный и работает через ж.., упс, через ХеОкна11, страх и ненавись. Я для себя эту проблему решил по другому, установил в пареллелях Ubuntu и ненарадуюсь обладанию inkscape. Собственно и в винде под параллелями тоже хорошо работает.
    Ответ написан
    2 комментария
  • Как реализовать multicast в интернете?

    leahch
    @leahch
    3D специалист. Dолго, Dорого, Dерьмово.
    Ответ - никак, правильный. Если мы про мультикаст. Ну а если про интернет, то есть такая весчь как DNS, почему ей не воспользоваться?
    Ответ написан
  • Разыскивается асинхронный фреймворк/идея под python 3.4+?

    leahch
    @leahch
    3D специалист. Dолго, Dорого, Dерьмово.
    А чем twisted не угодил? Тут только могу erlang и scala предложить. Хотя и java8 со spring-boot очень сексуальная стала.
    Ответ написан
    Комментировать
  • Как заставить процесс использовать swap?

    leahch
    @leahch Куратор тега Linux
    3D специалист. Dолго, Dорого, Dерьмово.
    Ну, маллока мало! желательно еще и обратиться по адресу аллокированной памяти, так как в линуксе имеется ленивая инициализация. А вот calloc() в цикле самое оно, проверено!
    Ответ написан
    Комментировать
  • Минимальное устройство для dhcp?

    leahch
    @leahch Куратор тега Linux
    3D специалист. Dолго, Dорого, Dерьмово.
    Да хоть руками пишите на микроконтроллере (ARM32/AVR, далее везде). Вот пример реализации - we.easyelectronics.ru/electro-and-pc/podklyuchenie...
    Ответ написан
    Комментировать
  • Как спроектировать базу данных в предметной области «Погода»?

    leahch
    @leahch
    3D специалист. Dолго, Dорого, Dерьмово.
    Здесь как минимум нужно немного залезть в предметную область и ответить себе на вопросы (до таблиц и полей):
    - что такое "погода", чем она измеряется, какие у нее характеристики, есть ли табличные данные: типа привязки к местности (город, район и т.д.), таблицы комфорта (комфортно не очень, не комфортно) или влажности (сухо, влажно, мокро и т.д.)?
    - тоже самое расписываем для прогноза.
    - теперь по отчетам, какие типы отчетов планируются ( за день по местности, пелевантность по прогнозу и т.д.).
    Что касается отчетов, то они бывают (обычно) двух типов.
    Одни формируются простой выборкой из базы данных с агрегацией - это простые агрегированные отчеты (средняя температура за час, или минимум/максимум за период по местности). Для таких отчетов обычно не нужно создавать таблиц и хранить промежуточные данные, если только не для ускорения предоставления и не в целях архивации (например подсчет и сохранение средней температуры день/ночь ежедневно по окончании суток).
    Вторые - аналитические. Например средняя ошибка в прогнозах за одинаковые периоды по местностям. Это те отчеты, которые требуют агрегации нескольких выборок, здесь приходится создавать промежуточные таблицы с результатами выборок, и уже по ним формировать выходные данные ( как нахождение второй и третьей производных функций).
    В общем, сначала описываете СЛОВАМИ что у вас есть на входе по погоде и температуре, и какие отчеты хотелось бы получить. А уже из этого делаете модель данных под простые отчеты, и в самом конце занимаетесь аналитикой. Также сразу позаботьтесь об объемах данных, вдруг их придется шардировать, архивировать и т.д..
    Наводящие вопросы я задал. Отвечайте, двинемся дальше.
    Ответ написан
    9 комментариев