Задать вопрос
  • Доработать скрипт BASH, чтобы отдавал вывод конкретной команды?

    jamakasi666
    @jamakasi666
    Просто IT'шник.
    Не использовать telnet. Есть вполне себе нормальный api, ну или хотя бы ssh.
    Ответ написан
    2 комментария
  • Построение сети в офисе с VPN?

    zeond
    @zeond
    dev & ops
    1. Настроить ip forwarding на Linux-сервере
    2. Настроить VPN-соединение куда вам там надо. Вы не уточнили как реализован VPN-сервер назначения
    3. На клиентах сети настроить шлюзом IP-адрес вашего Linux-сервера
    Ответ написан
    Комментировать
  • При подключении по SSH постоянно запрашивается пароль, как исправить?

    @Tabletko
    никого не трогаю, починяю примус
    на ~/.ssh должны быть права 700 и 600 на каталоги и файлы соответственно
    Ответ написан
    Комментировать
  • У кого в организации есть утвержденный план действий при отказе оборудования или ЧС в серверной?

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

    Я бы посоветовал видоизменить инструкцию из двух пунктов
    1. Обесточить оборудование
    2. Поставить в известность непосредственного руководителя.
    Если человек обязан вызвать администратора, которого невозможно вызвать, то ты подставишь этого человека.
    Руководитель есть? Вот он пусть и руководит процессом ликвидации ЧП, пусть у него болит голова как до тебя дозвониться, это его работа, решать орг вопросы.
    Ответ написан
    Комментировать
  • Можно ли 4 + 8 гб?

    @lonelymyp
    Хочу вылезти из минуса по карме.
    В идеале взять бук в магазин и там попросить подобрать память которая заработает, т.к. бывает по разному.
    Чтобы продавец сам искал из наличия. Это безопасно, ничего не испортится, если неподходящая, то бук не включится или память будет невидна.
    Ответ написан
    Комментировать
  • AWS vs GoogleCloud vs DigitalOcean – как выбрать облако?

    inoise
    @inoise Куратор тега Amazon Web Services
    Solution Architect, AWS Certified, Serverless
    Итак, для начала DigitalOcean - НЕ ОБЛАКО. Это просто набор связанных сервисов. Зайти в DigitalOcean очень просто, выйти тоже, все понятно и прозрачно но там даже горизонтального масштабирования нет. Это слегка прокачанные те же VPS-ки.

    Теперь по всему остальному. Есть золотая троица AWS/Azure/GCP, но тут начинают играть другие правила.
    1. Стоит обратить внимание на то что им действительно надо учиться и это занимает время. Чтобы сделать решение, а не поделку и не влететь на деньги месяца не хватит ибо там очень много всего.
    2. Я могу сказать что переезд из одного облака в другой возможен при двух условиях: вы пользуетесь только базовыми сервисам (вроде виртуалок, БД, S3) и у вас есть 2 архитектора с сильным пониманием этих облаков
    3. Два архитектора по тому что я не знаю ни одного такого человека кто потратил достаточно сил и вник сразу в несколько облаков достаточно глубоко. Я был там везде и в результате все-равно остановился на AWS, хотя Azure и GCP имеют свои преимущества
    4. Про сервисы - ехать в облако и не пользоваться особыми сервисами и фичами этого облака - дорого и глупо
    5. А самое интересное что сделать и мигрировать проект проще чем обучить людей и изменить подходы к прайсингу
    6. Миграция в облако и из облака - не делается по щелчку пальцев, особенно если есть много данных


    По AWS могу поделиться гайдами как туда ехать, да и у них Cloud Migration очень понятный раздел с документацией. Если сравнивать эти облака то:
    • AWS - serverless, cutting-edge solutions, прозрачная инфраструктура
    • Azure - экосистема от MS, прекрасный CosmosDB (но это скорее про цены)
    • GCP - глобальные ресурсы, BigData

    При этом большинство этих фич в том или ином виде есть в других облаках.

    И маленькая ремарочка по k8s. Если вы едете не в GCP то он вам не нужен. AWS и Azure сделали так что вы можете его туда удобно загнать, но это будет дороже. Тот же AWS ECS + Fargate куда удобнее и я не знаю тех System Engeneer что по собственному желанию пересаживались с этого на k8s
    Ответ написан
    8 комментариев
  • Как сайты понимают, что их посетил бот на Selenium, а не реальный юзер?

    @qid00000000
    Мало что знаю, но информацию найду в гугле
    Алексей очень хорошо описал причины, которые подтверждаются некоторым личным опытом.

    Очень часто, в логах сервера, в user-agent можно встретить selenium. Достаточно в конфиг прописать правило отклонения запросов с user-agent: (*selenium*) и проблема исчезает.

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

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

    Для 100% гарантии, чтобы не банили, нужно "наводиться" на ссылки, которые нужно распарсить следующими (по очереди). Однако, в этом случае, вы пожертвуете производительностью парсера.

    Как реализовать: Поднять сервис (несколько) на машине с vnc и получать страницу через браузер, имитируя работу мышкой.

    Но, обычно, указать корректный user-agent достаточно. (Я, почему-то уверен, что вы остановитесь на этом варианте).

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

    Владельцу сайта проще заблокировать тот ip, с которого сыпятся запросы, чем проводить оптимизацию кода сайта и выяснять, по какой причине вообще создалась нагрузка (например, из-за не проставленных индексов в бд).
    А порой, это является единственным вариантом, т.к. на сервер, может прилететь за час свыше 10000 запросов к сайту с одного ip.
    Для сравнения от yandex/google, за сутки, может прийти около 4000 запросов (с минимальными настройками индексации).

    В заключение, я скорее всего озвучу желания владельца сайта: "Пожалуйста, собирайте информацию с сайта адекватнее и наиболее приближенно к реальным запросам от людей. Не пытайтесь выгрузить весь сайт за раз в короткий промежуток времени. Тем более, не тестируйте не завершенную программу на реальных сайтах."
    Ответ написан
    Комментировать
  • Выбор файловой системы xfs или ext4 - что лучше и надежнее?

    @ProFfeSsoRr
    Сис.админ по Linux
    Ну вот на уровне такого вопроса - равноценны они.
    Ответ написан
  • Что такое двух алфавитный шифр цезаря?

    @GuMondi
    берется два алфавита с разными сдвигами и применяются по очереди, к первой букве первый алфавит, ко второй - второй, к третьей снова первый и т.д.
    Ответ написан
    1 комментарий
  • Что следует почитать/посмотреть для изучения Git?

    @ououya
    Плюсую Дмитрия.
    Плюс от себя: https://githowto.com/ru
    Ответ написан
    Комментировать
  • Что следует почитать/посмотреть для изучения Git?

    bingo347
    @bingo347
    Crazy on performance...
    Ответ написан
    Комментировать
  • Можно ли установить убунту на материнку с BIOS?

    AlexeyKolodchenko
    @AlexeyKolodchenko
    sudo cat /dev/ass | grep “the Adventure”
    Можно ли налить чай в чашку без ручки? Я осмотрел чашку со всех сторон и ручку не нашёл. Можно из неё пить чай? А компот?
    Ответ написан
    Комментировать
  • Ограничение подключений к базе данных?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    прописать ограничение на подключение у mysql юзеров командой:

    ALTER USER 'user1'@'localhost' WITH MAX_USER_CONNECTIONS 1;
    Ответ написан
    1 комментарий
  • Как в Docker + Nginx + PHP-Fpm получить реальный IP пользователя?

    deepblack
    @deepblack
    Посмотрите здесь => https://github.com/nginx-proxy/nginx-proxy/issues/130
    Ответ написан
    Комментировать
  • Как использовать my.cng MySql в Docker?

    @KingstonKMS
    Читайте первоисточник того, чем пользуетесь https://hub.docker.com/_/mysql
    Ответ написан
    Комментировать
  • Почему не сохраняются файлы сессии?

    SignFinder
    @SignFinder
    Wintel\Unix Engineer\DevOps
    права на /var/lib/php/session должны быть на запись для юзера, от которого web сервер работает.
    Ответ написан
    Комментировать
  • Как привлечь провайдера к ответственности?

    1. У вас в договоре с провайдером нет SLA, и вообще это не договор на сетевое подключение, а договор оказания телематических услуг. Поэтому каких-либо претензий по доступу к конкретному серверу вы предъявить не можете. Можете разорвать договор и подключиться к другому провайдеру.
    2. Нельзя ориентироваться на данные трассировки маршрута для определения качественных/количественных характеристик. Маршрутизаторы по-разному обрабатывают проходящий трафик и трафик который предназначен им или генерируются ими. Большая часть маршрутизаторов ограничивают генерацию службных пакетов, в том числе ответы на пинги и другие ICMP сообщения, поэтому в WinMTR очень часто будут видны потери даже при идеальной связи.
    3. Таки по вашему скриншоту не очевидно, что проблема у вашего провайдера. Никто и никогда не будет гарантировать вам работу всего Internet. Провайдер в лучшем случае может гарантировать вам качество доступа до определенных точек обмена трафиком.
    Ответ написан
    Комментировать
  • Как ограничить трафик на pod, пока контейнера в ней полностью не запустились?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Ну это же просто.
    Вместо этого бреда
    readinessProbe:
              initialDelaySeconds: 15
              exec:
                command:
                  - find
                  - /var/www/public/live777.html


    выполняйте в качестве рединесс пробы HTTP или даже сокет реквест на ваш сервис. Пока он не поднимется, трафик не будет идти на это контейнер.

    readinessProbe:
          tcpSocket:
            port: 80
          initialDelaySeconds: 15
          periodSeconds: 30
    Ответ написан
    2 комментария
  • Мониторинг сервера с уведомлениями в телеграмм?

    Zoominger
    @Zoominger Куратор тега Системное администрирование
    System Integrator
    1 комментарий
  • Разработчик недисциплинированно трекает время. Что делать?

    BasiC2k
    @BasiC2k
    .NET developer (open to job offers)
    Вы рассмотрели возможные причины "со своей колокольни" и сами дали на них ответ. Что показывает Ваш авторитарный (директивный) стиль управления.
    Постарайтесь быть ближе к подчинённым, разговаривайте с ними, вникайте в их проблемы. Тогда они сами расскажут - почему они не трекают, а Вы поймёте как это решить.
    Сейчас у Вас нет обратной связи.
    Ответ написан
    Комментировать