• Проверить pdo на php?

    @lubezniy
    В error.log Web-сервера что выводится при открытии страницы?
  • Ошибка SQLзапроса, как исправить?

    @lubezniy
    По-видимому, нужно прописать атрибут DETERMINISTIC при создании функции.
  • Как защититься от ботнета? и ботнет ли?

    @lubezniy
    Андрей: А по исходящему трафику что? По входящему 47 МБит/с на гигабитный канал (если полоса выделена под вас) не то чтобы значительная нагрузка - просто по соотношению получается примерно 5%.
  • Как защититься от ботнета? и ботнет ли?

    @lubezniy
    Андрей: По ssh доступ может пропадать и из-за перегрузки проца от посещаемости. Было у нас такое. Уж не знаю примерного количества машин в ботнетах, но кажется, что 35к ip-адресов для ботнета многовато. Хотя, конечно, 47 МБит/с входящего трафика - это сильно.
    Железка впереди сервера - выход лишь до поры до времени. Дата-центр тоже считает трафик, и превышение некоей загрузки канала на одну машину может закончиться урезанием скорости канала или вообще отключением машины от сети без шансов вернуться.
    А для защиты от ddos имхо могут быть полезными услуги специализирующихся на этом фирм. В этом случае трафик идёт через их площадки и там фильтруется.
  • Как защититься от ботнета? и ботнет ли?

    @lubezniy
    И да. Если все ip разные, а большинство ip территориально соответствует целевой аудитории посетителей, то маловероятно, что это ботнет.
  • Как защититься от ботнета? и ботнет ли?

    @lubezniy
    Сколько (примерно) запросов в секунду по access.log веб-сервера? Что показывает nload ? Какова скорость канала, через который сервер сидит в сети? Ещё абоненты на этом канале есть?
  • POS терминал своими руками или как подключить егаис?

    @lubezniy
    УТМ вроде есть только под Windows. И работает он как Web-сервис. Остальное не важно, на чём.
  • Настройка nginx, защита, реферал спам?

    @lubezniy
    А при чём тут настройка nginx , если ссылки размещаются на других сайтах, и поисковые системы (если так на самом деле) видят это не у Вас?
  • Как организовать на LEMP сервере отдачу картинок с CDN, только если на сайт идет большая нагрузка?

    @lubezniy
    Скажем так: установка прокси - это таки извращение, т. к. при этом теряются все преимущества CDN, плюс тратятся деньги на содержание этого прокси. Уж лучше тогда отдельный сервер или виртуалку с nginx под статику выделить, если нагрузка не слишком большая. Конечно, соблазнительно выглядит round-robin на уровне DNS (когда на запрос одного и того же доменного имени DNS-сервер отдаёт разные IP-адреса по очереди или в зависимости от запрашивающего), но: во-первых, клиенты сами кэшируют результат запроса к DNS-серверу; во-вторых, это же делают многочисленные пользовательские роутеры, причём нередко они плюют на TTL из ответа (по сути - срок действия результата запроса в секундах) и будут чуть ли ни до своей перезагрузки возвращать пользователю ip из своего кэша, даже если там уже ничего нет, а на DNS настройка другая уже как несколько часов. Поэтому разные URL, на мой взгляд, более кошерны.

    Если статика большая по объёму (мегабайты и выше) и не слишком большая по количеству файлов, то вариант - сделать скрипт, который будет принимать запросы на статику и возвращать в ответ HTTP-редирект с кодом 302 (Moved temporarily) на один из нескольких URL-ов конкретного файла, расположенные на разных серверах (например, на основном сервере и в CDN). Базу URL-ов можно при этом держать в ОЗУ, чтобы не тратить драгоценные IOPS на не слишком мощном сервере или даже виртуалке. В этом скрипте уже можно прописать, какие урлы можно отдавать в конкретный момент (в зависимости от настроек), а какие нельзя (например, на выключенный сервер или незадействованную CDN). Такая схема позволяет держать очень приличную нагрузку и масштабироваться путём банального добавления новых серверов.
  • Как организовать на LEMP сервере отдачу картинок с CDN, только если на сайт идет большая нагрузка?

    @lubezniy
    Не меняя - никак, если только не ставить дополнительный прокси (например, на nginx), который в зависимости от настроек будет проксить запросы к статике то на cdn, то на основной сервер. Нужно делать, видимо, настройки вывода html-страниц с URL-ами на статику, которые при смене настроек меняются. И стоит помнить, что при смене ссылок на cdn-овские количество соединений может несколько уменьшиться за счёт того, что браузеры полезут за статикой на cdn, хотя посещаемость при этом останется большой, и не отключать cdn раньше времени.
  • Какой МФУ выбрать для интенсивной и недорогой печати?

    @lubezniy
    skinfaksi: Варианты поддерживаю. При выборе модели и производителя сперва посмотрите, какие расходники предлагаются в Вашем регионе и по каким ценам. Потом уже можно смотреть модели. Навскидку: у HP в картриджах всё (и тонер, и барабан, и прочее), у Kyocera тонер отдельно, drum kit отдельно. Поэтому у Kyocera тонер дешевле, но периодически нужна замена drum kit. Плюс ещё всем аппаратам всех марок через какое-то кол-во копий желательно проводить регламентное ТО (у HP процедура называется maintenance, комплект запчастей - maintenance kit) с чисткой и заменой запчастей.
    Ещё в принципе неплохая техника такого класса есть у Ricoh . Но расходники к ним не везде можно найти.
  • Какой порядок в создании корпоративной сети?

    @lubezniy
    Сергей Протько: Начинайте формулировать пожелания: например, отделить сеть наблюдения от остальной (если им в инет не надо); организовать WiFi для ноутов; вывести принтеры и (или) МФУ в сеть для печати и (или) сканирования (расписать каждое устройство по его возможностям); сделать централизованную авторизацию пользователей сети и т. д. А далее, как будет полный список пожеланий, уже расписываете решения по ним по отдельности.
  • Какой порядок в создании корпоративной сети?

    @lubezniy
    Подумать, что нужно, и сформулировать это в деталях. Можно сначала своими словами/рисунками в виде черновика; потом, когда будет чёткое представление, переписать-перерисовать так, чтобы поняли те, кому предстоит уже это делать.
  • Как подключить второй жёсткий диск в Hetzner'е?

    @lubezniy
    А второй диск не используется вообще? Разделы на нём создавались?
    И да. У меня буквально позавчера развалился на линуксе программный RAID 1; после вытаскивания вышедшего из строя дисков на рабочем не удалось обнаружить некоторых файлов, которые обновлялись несколько месяцев назад. Так что сейчас к таким RAID я стараюсь относиться осторожно. Так что рекомендую делать отдельные разделы и бэкапить на них.
  • Как близко к ДВС (и его свечам) можно делать gps, чтобы не было помех?

    @lubezniy
    Как вариант, медная или алюминиевая фольга. По расчёту расстояния всей теории не упомню; полагаю, нормально будет чуть больше, чем на половину длины волны GPS-сигнала.
  • Зачем POST запрос кодировать encodeURIComponent (часто вижу что так делают)?

    @lubezniy
    khipster: Может, мы друг друга не поняли. Вот пример кода (работающего), который используется у меня в одном из проектов:
    // создаём xmlHttpRequest кроссбраузерной функцией
      var http = createRequestObject();
     // задаём url
      var url = 'data.php';
     // задаём параметры
     var params = 'action=getstartedit&id=' + encodeURIComponent (id);
     // открываем объект для POST-запроса
      http.open ("POST",url,true);
     // задаём заголовки запроса
      http.setRequestHeader ("Content-Type", "application/x-www-form-urlencoded");
      http.setRequestHeader ("Content-Length", params.length);
      http.setRequestHeader ("Connection", "close");
     // что будем делать по ходу обработки
      http.onreadystatechange = function ()
       {
        if (http.readyState == 4)
         {
          if (http.status == 200) parseStartEdit (http.responseXML,id);
          else alert ('Ошибка ' + http.status);
         }
       }
     // отправляем запрос
      http.send (params);

    Если обходиться без encoding, а в контенте id окажется & , то на сервер пойдёт обрезанное значение id и нечто после & как следующий параметр.
  • Почему в PHPMyAdmin Запрос работает, а через PDO результат не возвращает?

    @lubezniy
    Код работы с PDO какой? Биндятся ли значения? К тому ли серверу идёт подключение?
  • Как решить ошибку FAULTY_HARDWARE_CoRRUPTED_PAGE?

    @lubezniy
    Драйверы на железо родные под Win10 ? Или что-то старое используется?
  • Почему не работает ssl сертификат?

    @lubezniy
    Александр Коновалов: Значит, в этом и причина. SSL-директивы нужно прописывать там, где прописаны данные сайта. Лишний раз VirtualHost делать не нужно.