Задать вопрос
  • Как исправить ошибку SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo failed: Temporary failure in name resolution?

    planc
    @planc
    у тебя у контейнера имя db, а в конфиге mysql ты подключаешься к хосту mysql

    'dsn' => 'mysql:host=mysql;dbname=mdb',
    Ответ написан
    1 комментарий
  • Устаревший сервер терминалов?

    Jump
    @Jump
    Системный администратор со стажем.
    Как решить все проблемы с сервером?
    Пригласить специалиста.
    Все проблемы решаемы.
    Ответ написан
    Комментировать
  • Какие есть best practices при переходе с AD на контроллер домена на Linux?

    firedragon
    @firedragon
    Не джун-мидл-сеньор, а трус-балбес-бывалый.
    Лучшая практика не делать этого. Ад очень хороший инструмент, ну а самба это кривое поделие. Причём очень старое. В общем не ввязывайтесь, через полгода вернётесь к тому что было. ИМХО

    ADD

    Для каждой задачи используйте свой инструмент.
    Ответ написан
    2 комментария
  • Почему не работает линк, если я переношу его в другую директорию?

    leahch
    @leahch Куратор тега Linux
    3D специалист. Dолго, Dорого, Dерьмово.
    Если делаете относительной линк, а затем его копируете, то он будет ссылаться относительно нового каталога. Делайте линк ссылкой от корня файловой системы. Или создавайте линк сразу в нужном каталоге. Да в майкрософтп все тоже самое.
    Ответ написан
    Комментировать
  • Кто-то сталкивался с подобным при обновлении мака на OS Big Sur?

    @RobQwerty
    Это баг Big Sur ,который apple признала.
    Перезагрузитесь ,cразу же, во время или перед звуковым сигналом, удерживайте клавиши Command и R, пока не появится меню служебных программ.
    Выберите Дисковую утилиту и нажмите кнопку «Продолжить».
    Затем выберите запись тома с отступом (обычно Macintosh HD) из бокового списка.
    Щелкните вкладку «Первая помощь» на панели инструментов и дождитесь активации кнопки «Готово». Щелкните по нему, затем выйдите из Дисковой утилиты.
    Выберите «Перезагрузить» в меню Apple.
    Совету обновляться только с подключенным питанием.
    Ответ написан
    24 комментария
  • Приложение для построения, сканирования и мониторинга схемы локальной сети?

    CityCat4
    @CityCat4 Куратор тега Сетевое оборудование
    Жил да был черный кот за углом...
    Такое приложение называется "системный администратор" :) Потому что он все это должен знать и иметь средства мониторинга инфраструктуры - nagios, zabbix...
    Сеть на микротиках можно мониторить через The Dude.
    Ответ написан
    2 комментария
  • Виртуальная среда linux + cisco?

    @MrPurrPurr
    Есть специальные инструмены для построения виртуальных лаб. Ключевые слова для гугла: gns3, eve-ng, pnetlab.
    Ответ написан
    Комментировать
  • Как автоматически запускать проект при падение?

    @MadridianFox
    Web-программист, многостаночник
    Выглядит так, будто вы уже неправильно запускаете ваш проект.
    reboot now это вы хотите прям на уровне операционной системы перезагрузиться? Зачем так радикально?
    Зачем заходить в скрин? Выскажу догадку - yarn start завершается когда вы выходите с сервера, и вы решили запускать его в скрине?

    Ну такое.
    Смотрите. Можно сделать надёжнее
    1) устанавливаете pm2 - менеджер процессов для долгоживущих nodejs приложений
    2) пишете простой как две копейки ecosystem файл
    3) запускаете своё творение не в скрине, и выходите с сервера не опасайсь что оно упадёт

    Далее можно организовать перезапуск приложения. Не сервера.
    Самый простой способ - повесить на этом же сервере на крон скрипт, который будет делать curl -s -o /dev/null -w "%{http_code}". Если ответ этой команды не "200" то выполнять команду pm2 restart myApp

    Кстати, если перебои в работе приложения происходят из-за того что прям процесс падает, то даже никакой крон не понадобится - pm2 сам следит за тем что приложение остановилось, и запускает его снова.
    Ответ написан
    Комментировать
  • Как автоматически запускать проект при падение?

    shambler81
    @shambler81 Куратор тега Linux
    проблем нет но линукс это не винда тут так не принято
    если падает какой-то из демонов рестартуют именно его а не всю ос.
    Аптайм 1000 дней вполне себе адекватный аптайм для обычных домашних серверков.
    Так что рестарт всей ос это ты брось.
    Технология такая.
    1. проверяешь статусы httpd nginx и mysql обьем памяти место на диске и че там тебе нужно
    если они возвращяют тру то ничего если фелс то рестартуеш конкретный демон.
    делается это в одну строчку
    делается это очень легко
    команда $$ echo "true" || echo "false"
    К примеру если ты сделаешь
    service httpd status | grep "running" || service httpd restart

    где
    && - если команда завершилась с тру
    || если с фелс ( все это облегченый синтаксис)

    линукс это конструктор тут все легко и просто главное определись что тебе нужно
    так же уже есть много чего готового к примеру monit munin zabbix nagios и тд
    есть сторонние сервисы которыми можно тестить я к примеру мелким товарищям вот этих рекомендую
    Тут можно мониторить сервер из облака и посылать на него команд что очень удобно.
    monit-it.ru
    так сказать дешево и сердито. Бесплатного тарифа тебе хватит за глаза
    601b0b4594a91529890390.png
    Ответ написан
    3 комментария
  • Как сделать распознавание маски на лице на Ubuntu?

    @dmshar
    Вообще-то такие алгоритмы - это know-how:
    https://www.gq.ru/society/masks-surveillance-systems
    https://felenasoft.com/xeoma/ru/articles/mask-detector/
    https://habr.com/ru/company/globalsign/blog/489928/
    https://securityrussia.com/blog/raspoznavanie-v-ma...
    https://www.forbes.ru/newsroom/biznes/395425-v-kit...
    https://rb.ru/story/identity-crisis/
    Можете обратится по ссылочкам к разработчикам. Они вам с удовольствием скинут. За денюжку разумеется и немалую.
    Только когда будете с ними говорить - "распознавание на Ubuntu 20.04" выкиньте из оборота. Уж больно по дилетантски звучит. И явно выдает уровень (не)понимания проблемы. Впрочем, как и просьба поделиться исходниками за "спасибо".
    Ответ написан
    Комментировать
  • В чем смысл данного порядка цветов обжима RJ-45 (роутер-компьютер) и правилен ли он?

    gbg
    @gbg
    Любые ответы на любые вопросы
    Провайдер нанимает с улицы кого попало по объявлению - штукатуров, электриков, зоотехников, но никак не техников по сетям

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

    Если вы хотите, чтобы в дальнейшем не возникало вопросов, сделайте с обоих сторон стандартный обжим T568B.
    Ответ написан
    5 комментариев
  • Как бороться со статическим электричеством в офисе?

    Jump
    @Jump
    Системный администратор со стажем.
    Так вот, у меня в кабинете очень жесткое статическое электричество. Постоянно бьёт током, когда берусь за металлические предметы.
    Это не статическое электричество!
    Статическое электричество это накопленный телом заряд - например автомобиль, самолет во время движения, из-за трения накапливает статический заряд.
    К проводам оно не имеет никакого отношения. Для сброса заряда нужно заземлять тело.
    Но к вашему случаю это никак не относится.

    В вашем случае неисправная электропроводка в производственном помещении.
    Нет заземления или оно работает неэффективно, идет ток через металлоконструкции, и когда вы к ним прикасаетесь, он идет через вас.

    Обратитесь с проблемой к руководству, или к ответственному по охране труда.
    Это просто опасно, и может кого-нибудь прибить.
    Ответ написан
    1 комментарий
  • Правильная настройка домашнего веб-сервера?

    ky0
    @ky0
    Миллиардер, филантроп, патологический лгун
    Продайте статический адрес обратно и арендуйте простецкую VPSку - получится дешевле, производительнее и надёжнее. Например.
    Ответ написан
    5 комментариев
  • Как в среде Linux анализировать запросы к БД MySQL или почему может тупить запрос?

    inoise
    @inoise Куратор тега PHP
    Solution Architect, AWS Certified, Serverless
    Формируем MySQL slow log, по его результату делаем EXPLAIN. Делаем выводы из результата. Если что можно было - оптимизировали - возвращаемся в код и начинаем плакать за анализом написанной там бездумной лапши и оптимизировать
    Ответ написан
    Комментировать
  • VPN за девятью вратами, путь в тридесятое государство?

    ky0
    @ky0 Куратор тега Системное администрирование
    Миллиардер, филантроп, патологический лгун
    Пытался настроить OpenVPN и Wireguard, безуспешно. Потом понял что они через NAT не могут

    Могут, понимайте дальше. Впн и маршрутизация между сетями за клиентами - классика, информации навалом.
    Ответ написан
    Комментировать
  • Как сделать "постамат", работающий по запросам с сайта?

    gbg
    @gbg Куратор тега Linux
    Любые ответы на любые вопросы
    Для того, чтобы отдать команду замку на открытие дверки, не обязательно использовать связку из ардуины и rpi. Достаточно мелкого контроллера типа ESP8266. У него уже хватит мозгов поддерживать связь с сервером и открывать замок.

    Вы беретесь за большую задачу и хотите решать ее всю сразу. Так вы рискуете утонуть в деталях. Сейчас у вас сделана декомпозиция вида "как на мой взгляд это должно работать".

    Более продуктивна декомпозиция "из каких этапов будет состоять разработка вундервафли".

    Она разбивается на три части:
    1) Железо: ящик с замком, электроника, питание
    2) Серверная инфраструктура - хостинг, домен, SSL, безопасность
    3) Софт, который все собирает в кучу.

    В связи с этим, попробуем упростить задачу до "я хочу включать лампочку кнопкой на сайте". Такая задача содержит в себе связку все тех же кусков из оригинальной задачи и может (путем итераций) быть доведена до исходной задачи.

    Смотрим, что для этой задачи понадобится в плане железа. Это esp-01 - миниатюрный модуль, который способен выйти в интернет. На GPIO2 у него есть светодиод, так что достаточно подать на модуль питание по схеме и закинуть на него простую прошивку на ардуино. (Да, Arduino-ide их поддерживает).

    Итого, нужны esp-01, блок питания на 3.3 вольта (можно две батарейки AA), адаптер USB-UART для прошивки, макетная плата и провода, чтобы собрать все в кучу.

    Пишете прошивку, которая цепляется к wifi, дергает по HTTPS скрипт на сайте и в зависимости от того, что выдал скрипт, включает или выключает GPIO. Таким образом, вы сразу обеспечиваете и минимальный уровень ИБ - никто не сможет подменить ваш сайт и командовать девайсом, для этого нужно будет подделать сертификат HTTPS.

    Полагаю, что сайт и скрипт вы сможете поднять и написать самостоятельно, самый простой хостинг и домен обойдутся примерно в 10 баксов в месяц, а сертификат HTTPS можно взять бесплатный через certbort.

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

    Личный опыт - дома через телеграм-бот управляю бытовой техникой. Все самописаное-самопайное.
    Ответ написан
    7 комментариев
  • Как правильно выполнять много команд в Docker?

    fox_12
    @fox_12
    Расставляю биты, управляю заряженными частицами
    Как правильно выполнять много команд в Docker

    Практически все то же самое как вы бы запускали их без докера

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

    ни дилеммы, ни проблемы в этом не вижу

    поискав в интернете нашел решение, создать bash скрипт, туда записать все команды

    зачем bash скрипт, если вам можно сразу скрипт python запускать?

    то это в докере не python надо будет устанавливать, а ubuntu, и там уже устанавливать python и все запускать, верно ?

    бред какой-то - возьмите официальный образ - да его используйте. Там уже все что надо собрано....

    Но вообще - для вашего случая непонятна сама необходимость использования докера
    Ответ написан
    Комментировать
  • Как на сервере ubuntu закрыть порты TCP 443, TCP 80 и UDP 53?

    ky0
    @ky0
    Миллиардер, филантроп, патологический лгун
    Для начала - почему у вас DNS-сервер собрался слушать 443 порт?

    Чтобы узнать, что за процесс слушает порт, можно воспользоваться ss, netstat и подобными утилитами. Затем, если хотите освободить порт - просто выключите соответствующий сервис.
    Ответ написан
    Комментировать
  • Как сделать отказоустойчивость от двух провайдеров на linux?

    SignFinder
    @SignFinder
    Wintel\Unix Engineer\DevOps
    Присваиваете первому сетевому интерфейсу метрику поменьше, второму побольше. У обоих интерфейсов должны быть gateways для 0.0.0.0.
    Для NAT используете -j MASQUERADE.
    Это из автоматического разруливания маршрутами.

    Либо пишите скрипт, который будет проверять доступность default gateway интерфейса 1 и в зависимости от этого - рулить маршрутами.
    Ответ написан
    Комментировать
  • Как выполнить скрипт там же где он и находится?

    в начале скрипта, можно прописать
    cd `dirname $0`
    Ответ написан
    Комментировать