• Как сохранить mysql базу?

    ipatiev
    @ipatiev
    Потомок старинного рода Ипатьевых-Колотитьевых
    На будущее, формат, в котором сохраняется БД, называется "дамп".
    А дальше всё просто, как сохранить дамп в mysql workbench
    Ответ написан
    Комментировать
  • Почему эластику стало не хватать место в докере?

    Лучше вынести данные Эластика в отдельный том. Читай про Docker volumes.
    https://gist.github.com/anjilinux/f716adba057a2955...

    Еще попробуй добавить в docker-compose.yml в environment:
    - "cluster.routing.allocation.disk.watermark.low=90%"
          - "cluster.routing.allocation.disk.watermark.high=95%"
          - "cluster.routing.allocation.disk.watermark.flood_stage=97%"
    (тег кода портит отступы)
    Fix watermark errors
    Ответ написан
    Комментировать
  • Как в C++ создать массив с неизвестным числом элементов?

    wataru
    @wataru Куратор тега C++
    Разработчик на С++, экс-олимпиадник.
    Можно через new[] выделить массив:
    cin >> n;
    int *array = new int[n];
    // ввод, и работа с массивом.
    
    // не забудьте в конце удалить выделенную память.
    delete[] array;
    Ответ написан
  • Почему не обновляются некоторые apt-пакеты в Ubuntu?

    @pv103
    Вероятнее всего, причиной этому является такое явление, как поэтапные обновления (phased updates), которые были внесены в apt начиная с Ubuntu 21.04.
    Чтобы проверить, имеет ли место быть это явление в вашем случае, введите команду:
    apt policy <пакет>
    Например, у меня на момент написания настоящего ответа не обновлялся пакет ubuntu-release-upgrader-qt. Я выполнил команду apt policy ubuntu-release-upgrader-qt и получил такой вывод:

    ubuntu-release-upgrader-qt:
      Установлен: 1:22.04.17
      Кандидат:   1:22.04.18
      Таблица версий:
         1:22.04.18 500 (поэтапно 20%)
            500 http://ru.archive.ubuntu.com/ubuntu jammy-updates/universe amd64 Packages
            500 http://ru.archive.ubuntu.com/ubuntu jammy-updates/universe i386 Packages
     *** 1:22.04.17 100
            100 /var/lib/dpkg/status
         1:22.04.10 500
            500 http://ru.archive.ubuntu.com/ubuntu jammy/universe amd64 Packages
            500 http://ru.archive.ubuntu.com/ubuntu jammy/universe i386 Packages

    В строчке с номером новой версии пакета видно фразу в скобках "поэтапно 20%" (или "phased 20%", если используется английский язык).
    Если вы хотите отключить поэтапные обновления, то вы можете внести изменения в настройки apt путём создания в папке /etc/apt/apt.conf.d файла 99-Phased-Updates (если он ещё не существует) следующего содержания:
    Update-Manager::Always-Include-Phased-Updates true;
    APT::Get::Always-Include-Phased-Updates true;

    Однако на странице: https://discourse.ubuntu.com/t/about-apt-upgrade-a..., откуда мною взята информация про поэтапные обновления в apt в Ubuntu, отключать их рекомендуется, только если вы уверены, что вам это нужно.
    Ответ написан
    Комментировать
  • Несколько разных dns серверов?

    martin74ua
    @martin74ua
    Linux administrator
    Зачем писать NS от mail.ru ?
    Они предлагают это сделать для ленивых - чтобы не вникать, какие записи надо внести в домен - передайте домен на dns хостинг к нам и не думайте.
    Почитайте внимательно их документацию, они вам скажут, что конкретно надо добавить в доменную зону. И все у вас будет хорошо...

    А мешать в одном домене ns сервера с разных провайдеров - это такое.. На клаудфларовском у вас нету записей от mail.ru, на mail.ru нету записей от клаудфлара... В результате - почта у вас то работает, то не работает... Сайт то открывается, то не открывается....
    Ответ написан
    1 комментарий
  • Как скрестить ElasticSearch и MySQL?

    mayton2019
    @mayton2019
    Bigdata Engineer
    В этом мало смысла потому как назначение Эластика - это делать быстрый поиск в не-структурированных
    (non-structured) данных таких как логи, дампы сетевого трафика или просто месседжи или текст.

    Назначение MySQL (процентов 99) это хранение реляционных данных. Тоесть данных где есть нормализация
    (1-2-3 НФ).

    И где... в какой части вы пересекаетесь - непонятно. Либо неправильно используется MySQL либо не там Эластик.
    Ответ написан
    2 комментария
  • Почему не получается объединить коммиты?

    sergey-kuznetsov
    @sergey-kuznetsov Куратор тега Git
    Автоматизатор
    Вы сами процитировали причину:

    Нельзя начать пересборку ветки (cannot rebase), пока есть незакоммиченные изменения в рабочем каталоге (You have unstaged changes).

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

    Поэтому гит предлагает закоммитить или спрятать несохраненное (Please commit or stash them)

    Команда git stash по факту тоже создает коммит, но он не привязан ни к какой ветке и рабочий каталог становится чистым. Затем вы делаете свои нехорошие дела и восстанавливаете stash обратно в рабочий каталог.
    Ответ написан
    Комментировать
  • Как получить доступ у серверу извне?

    CityCat4
    @CityCat4
    Внимание! Изменился адрес почты!
    Рисуем схему.
    Обозначаем подсети и адреса.
    Берем и пытаемся "вручную" доставить пакет от точки к точке. Что значит "вручную"? Это значит, что проговариваем действия, которые должна выполнить система для успешной доставки пакета (абстрагируясь в этот момент от того, что там стоит).
    Когда пакет "доставлен" - начинаем проверять - а все ли необходмые условия для его доставки соблюдены? Маршрутизация, разрешение на файрволлах, NAT, всевозможные хитрости... и таким образом приходим к тому, что надо сделать.
    Ответ написан
    Комментировать
  • Как всегда использовать https?

    vabka
    @vabka
    Токсичный шарпист
    Со стороны сервера можно, например, вообще не слушать порт для http - тогда будет connection refused ещё до попытки отправить запрос на сервер.

    Если со стороны клиента - можно поставить расширение типа https only
    Ответ написан
    Комментировать
  • Как создать сайт с возможностью создать личный кабинет и с привязанной к нему БД?

    @alexalexes
    В вашем случае, если задание звучит именно так, то просто ставится ВордПресс, настраивается 3 роли пользователей, открывается возможность регистрации. Всё - любой пользователь может создать учётку на базе возможностей самой CMS.
    К сайту нужно подключить БД

    Если вы ставите любую CMS, это уже автоматически подразумевает, что вы провели романтическую ночь с мануалом по установке MySQL или PostgreSQL, и уже на зубок знаете какое имя пользователя вы создали в СУБД, и знаете параметры подключения к ней для сторонних клиентов, в роли которого выступит веб сервер с CMS.
    Ответ написан
    3 комментария
  • DDOS атака на сайт Wordpress. Как заблокировать WPscan?

    @Kypidon4ik
    Фрилансер, Wordpress developer
    Если не хочешь разбираться с fail2ban то можно поставить wordfence и (или) настроить Cloudflare.
    Ответ написан
    1 комментарий
  • DDOS атака на сайт Wordpress. Как заблокировать WPscan?

    Пока что просто заблокировал Ip, но понимаю, что это бесполезно.
    - разве количество запросов не упало?
    Подскажите, как мне заблокировать этот WP scan?

    Блокировка по агенту, в htaccess
    <If "%{HTTP_USER_AGENT} == 'WPScan'">
        Require all denied
    </If>
    Ответ написан
    Комментировать
  • Сто́ит ли использовать RAID встроенный контроллер материнской платы?

    vaut
    @vaut
    Не стоит, проблем больше чем пользы.
    Ответ написан
    Комментировать
  • Сто́ит ли использовать RAID встроенный контроллер материнской платы?

    @Zerg89
    В случае смерти материнки в лучшем случае вам придётся искать туже материнку вплоть до ревизии и то НЕ ФАКТ что поможет
    Уж лучше софт раид шансов его восстановить куда больше
    Ответ написан
    13 комментариев
  • Не удается установить Outline на VPS?

    @Drno
    Удали устаревшую centOS7
    установи ubuntu22
    всё заработает

    все тестировалось на ubuntu \ debian
    https://docs.getoutline.com/s/hosting/doc/requirem...

    и вообще спокойно ставится в докер, т.к. это просто навороченный прокси
    Ответ написан
    Комментировать
  • Не удается установить Outline на VPS?

    kawabanga
    @kawabanga
    1) Удалить CentOS 7 и поставить что-то современное, даже убунту.
    2) установить openssl
    Ответ написан
    Комментировать
  • Какие данные можно не указывать при регистрации домена?

    yesbro
    @yesbro
    Думаю, помогаю думать
    Лучше вводить все правильно. Из whois данные можно скрыть, у рег.ру такая возможность есть. Будет вот так

    domain: *****
    nserver: ns1.reg.ru.
    nserver: ns2.reg.ru.
    state: REGISTERED, DELEGATED, UNVERIFIED
    person: Private Person
    registrar: REGRU-RU
    admin-contact: http://www.reg.ru/whois/admin_contact
    created: 2024-02-11T05:41:55Z
    paid-till: 2025-02-11T05:41:55Z
    free-date: 2025-03-14
    source: TCI


    Самое важное, это Фамилия Имя Отчество, Паспорт Серия и номер Кем выдан Дата выдачи, Дата рождения - без этого потом ни домен не передать, ни к другому регистратору не перевести.
    Ответ написан
    1 комментарий
  • Как в Postgres записывать слова с символами Moore's?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега PostgreSQL
    Седой и строгий
    Потому что строки обрамляются одиночной кавычкой, а значит одиночные кавычки внутри строки надо экранировать.
    Ответ написан
    2 комментария
  • Код не работает до опр. момента, что делать?

    Vindicar
    @Vindicar
    RTFM!
    1. Осознать, что и тот, и другой код полностью занимает поток, в котором он запущен.
    2. Почитать, как работать с многопоточностью - особенно то, что касается работы с одним объектом из нескольких потоков (мьютексы, очереди и т.п.)
    3. Запустить трекер в отдельном потоке, затем запустить GUI в главном потоке.

    Альтенативно - переписать трекер, чтобы вместо while True: ... time.sleep() там был метод, который надо периодически вызывать, и вызывать его используя метод after() в ткинтере. Тогда всё будет работать в одном потоке.
    Ответ написан
    Комментировать