Задать вопрос
  • Как распаковать архив Bacula?

    @zersh
    Возможно не хватает файла bootstrap для работы
    вот хорошая статья по бакуле: www.bog.pp.ru/work/bacula.html#bootstrap
    Ответ написан
    1 комментарий
  • Как правильно записать диапазон IPv6 адресов?

    @Wexter
    Калькулятор в помощь www.gestioip.net/cgi-bin/subnet_calculator.cgi

    Если я запишу диапазон как 2a03:2880::/8 - то я правильно понимаю, что в него попадут все адреса, которые начинаются на 2a03:2880?

    Нет, это будет 2a03::/8. правильная будет 2a03:2880::/32
    Ответ написан
    1 комментарий
  • Ошибка архитектуры WSL?

    Radjah
    @Radjah
    > файлы конфигурации Apache2 и nginx не сразу обновляются.
    Оба сервера есть в нативном варианте под Windows.
    Ответ написан
    Комментировать
  • Ошибка проверки NGINX?

    SignFinder
    @SignFinder
    Wintel\Unix Engineer\DevOps
    видимо что-то еще заняло порт 80.
    Посмотрите в вывоже команды
    netstat -pna|grep 80, что висит на этом порту
    Ответ написан
    Комментировать
  • Как обеспечить надежность работы Postgres на Linux (в данном случае на Raspberry Pi)?

    jamakasi666
    @jamakasi666 Куратор тега Linux
    Просто IT'шник.
    Может у кого-то есть подобный опыт как обеспечить более-менее надежность подобных систем?
    Здесь вопрос даже не к raspberry, а вообщем к системам на базе Linux (и не только)

    Как раз относится и к расберри. Флешки, какие бы они не были, ненадежны.
    1) Для начала городите любое гарантированное питание.
    2) На серверах неспроста используется ЕСС память, поэтому даже в случае сферического "хорошо" в вакуме ошибки имеют место быть.
    3) Выносите БД на другое хранилище.

    Для надежности в целом:
    1) Используйте f2fs вместо ext3\4.
    2) Переводите корневой \ раздел в режим только чтение
    3) БД храните отдельно от системы. Подключенный по usb hdd\ssd. Смонтировать по сети из более нажедного источника.
    4) Можно заморочиться с оверлееями. Условно каталог с БД кинуть в оверлей где верхний уровень будет в tmpfs а нижний на флешке. Запускать раз в N часов\сутки слияние из верхнего в нижний уровень.

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

    martin74ua
    @martin74ua Куратор тега Linux
    Linux administrator
    Никогда не задумывались, почему в документации сказано - не правьте напрямую юзерские файлы кронтаба?
    Подскажу - если за /etc/crontab демон следит постоянно и при его изменении перечитывает, то за юзерскими файлами никто не следит. И команду на их перечитывание дает та самая команда crontab -e
    А Ivan Yakushenko вам уже правильный вариант дал.

    Еще есть /etc/cron.d/ каталог. Любой файл, добавленный туда - рассматривается как дополнительное расписание. Это было сделано специально под пакетные менеджеры, чтобы не править единственный /etc/crontab при установке\добавлении пакетов...
    Ответ написан
    Комментировать
  • Как передать задачу в cron из скрипта?

    kshnkvn
    @kshnkvn
    yay ✌️ t.me/kshnkvn
    crontab -l > foocron
    echo "* * * * * rm -rf /home/user/testfolder" >> foocron
    crontab foocron
    rm foocron

    Этот функционал специально для таких задач и был сделан, не нужно скриптами ковырять дефолтные файлы, плохая это идея.
    Ответ написан
    Комментировать
  • Ошибка: Указанный сеанс работы не существует?

    @azarij
    В меру опытный никто
    у меня кажется получилось добится такой же ошибки.
    решилось введением имени юзера через имя_хоста\имя_юзера. имя хоста конечной удаленной машины, на которой нужно выполнить scriptblock. юзер - локальный админ на конечной удаленной машине.

    перед этим я, правда, игрался с credssp и везде его повключал (enable-wsmancredssp, в invoke-command добавить ключ -authentication credssp). но после нахождения решения выше, отключил и попробовал еще раз - работает.

    кстати, invoke-command, похоже, использует Negotiate как дефолтный метод аутентификации. возможно, непостоянство проблемы вызвано тем, что при "переговорах" от том, как будем аутентифицироваться машины снюхиваются разными методами (почему? понятия не имею, это только теория) или разные машины выбирают разные методы. какие-то с какими-то машинами работают, какие-то нет и вылазит ошибка. возможно, стоит перебрать все значения параметра -authentication в invoke-command, найти тот, который работает каждый раз и его жестко указывать.
    Ответ написан
    2 комментария
  • Делает ли из меня Linux-профи установка и использование дистрибутивов Gentoo/Arch?

    Zoominger
    @Zoominger
    System Integrator
    Нет, установка Генту делает из вас хорошего копипастера мануалов.
    Источник: личный опыт.
    Ответ написан
    3 комментария
  • Зачем использовать реляционные субд для этой ситуации?

    @xfg
    Если комментариев к статье неограниченное количество, то хранить данные таким образом - неудачная идея. В mongodb документ по умолчанию не может превышать более 16 mb, но даже при отсутствии подобного ограничения, это привело бы к единовременному считыванию большого объема данных в память. В таком случае данные следует моделировать также, как и в РСУБД.

    Есть CAP-теорема и выбирать тип базы данных нужно исходя из того, какие 2 из 3 свойств для вас важнее. РСУБД дают согласованность и доступность (CA), но жертвуют возможностью разделения такой базы, nosql решения идут другим путем и жертвуют согласованностью в пользу доступности и устойчивости к разделению (AP). Согласованность данных в таких системах достигается при помощи шаблона Saga вместо ACID.

    В целом NoSQL это про проекты данные которых не помещаются в рамках одного сервера, а не про то, каким образом моделировать эти данные. Вложенные документы в mongodb - это скорее следствие её архитектуры, которое используют как маркетинговый ход, чем решение, которое будет использоваться повсеместно. В подавляющем большинстве случаев документы будут ссылаться друг на друга, точно также как это происходит и в РСУБД.

    Для проекта с крохотными объемами данных логичнее выбирать РСУБД и тем самым значительно упростить себе жизнь. Но в целом как используют NoSQL, шардируют данные и как достигают согласованности данных при отсутствии ACID знать желательно, хотя бы в общих чертах.

    Самое ужасное, это выбрать базу данных и использовать её неправильно, как пример документа с вложенными комментариями при условии их бесконечности в mongodb. Пишем скрипт генерирующий триллион комментариев к статье, а затем просим нам выдать эту статью и сайт уходит в офф. Хорошо что в mongodb есть защита от дурака.
    Ответ написан
    1 комментарий
  • Анимации/гифки на рабочий стол через GPO в преддверии новогодних праздников,есть у кого нибудь интересные варианты?

    Вы издеваетесь???
    Я (и не только я) зае**сь их (ёлочки всякие, и прочий хлам) вычищать с компов юзеров, они их сами тащат и запускают по десятку экземпляров, и каждый пропишется в автозагрузке этого пользователя. Ну и самые стойкие ёлку выкидывают в мае, и виртуальные тоже, видимо. И начинают ныть, мол, не можем убрать, а ведь лето уже на носу...
    Я за то, чтобы через GPO делались только нужные и не мешающие работе вещи - настройка ограничения запуска программ, прописывание путей, всяких url техподдержки, и автонастройка прокси, и много чего ещё, но не вот это вот всё.
    Ладно, про bginfo уже подсказали, и если оно уже используется, так можно и чуть подредактировать, и прямо там и поздравить, если уж сами пользователи про новый год позабыли, и обязательно им нужно напомнить таим способом.
    Ответ написан
    Комментировать
  • Что делать, если несколько docker-compose зависят от одного mysql?

    @BorisKorobkov
    Web developer
    > есть веб приложение, которое использует nginx+php+mysql,
    Всё по отдельным docker'ам.

    > есть некоторые сервисы в виде бинарников, которые тоже используют тот же mysql(данные)
    Тоже отдельные docker. Обращение на нужный порт mysql-docker.

    docker-compose - это просто для удобства настройки нескольких docker

    P.S. Вариант с двумя mysql на общей папке с данными - не будет работать.
    Ответ написан
    1 комментарий
  • Как правильно обновить vmware. сначала esxi потом vsphere или наоборот?

    @mezhuev
    Системный администратор
    ESXi это и есть vSphere, а точнее один из компонентов — VMware vSphere Hypervisor (ESXi). Предположу, что вы имели ввиду VMware vCenter Server.

    При обновлении смотрите таблицу совместимости и следите за тем, чтобы версии всех используемых компонентов были совместимы между собой. В вашем случае сначала обновляете vCenter не выше версии 6.0.0 U2 (последняя с поддержкой ESXi 5.0), затем подтягиваете версии ESXi. Потом повторяете процесс до нужной вам версии. А ещё версия 5.0 вышла в 2011 году и если сервер с ней такой же старый, то перед обновлением рекомендую проверить совместимость железа.
    Ответ написан
    Комментировать
  • Zabbix. Как написать правильный триггер, чтобы отправлял не сразу, а если проблема остается в течение 10 итераций?

    @kisaa
    https://www.zabbix.com/documentation/1.8/manual/es...
    https://www.zabbix.com/forum/zabbix-help/17495-how...

    Кратко - для определенных триггеров настраиваете отдельное действие, которое состоит не из одного шага, как обычно (отправка уведомления), а из двух. Длительность первого (пустого) шага - это и будет задержка. Второй шаг - обычная отправка уведомления.
    Ответ написан
    Комментировать
  • Как подключиться по ssh к серверу и отобразить выполняющийся скрипт nodejs?

    martin74ua
    @martin74ua Куратор тега Linux
    Linux administrator
    изначально запускать скрипт в screen или tmux, которые при вашем отключении от консоли просто детачатся от нее, и при вашем следующем подключении к серверу вы можете подключиться к прежней сессии
    Ответ написан
    Комментировать
  • Как максимально автоматизированно настраивать чистые VPS?

    @Tabletko
    никого не трогаю, починяю примус
    Если VPSки свои - ansible, если не свои - скриптовать. Для автоматической установки есть kickstart (RHEL-based) и unattended-install (DEB-based)
    Ответ написан
    Комментировать
  • Какую ОС выбрать для работы на фронтенде?

    @Arik
    Удобную для вас.. и там и там прекрасно люди работают. мигрируют и в одну и в другую сторону.. и там и там находят плюсы и минусы
    Ответ написан
    Комментировать
  • Можно ли делать Web Publish в Linux?

    Если напрягает долгий деплой в связи с перезаписью всех файлов, используйте rsync.
    Ответ написан
    Комментировать
  • Постоянное копирование писем на локальный сервер?

    @Tabletko
    никого не трогаю, починяю примус
    В облаке настраивайте пересылку копий входящих и исходящих писем на сторонний почтовый сервер. Настройка зависит от того какие почтовые сервера используете.
    Ответ написан
    Комментировать