Задать вопрос
  • Как восстановить сервер PostgreSQL после сбоя кластера?

    MZhack
    @MZhack Автор вопроса
    khgvghv, если через -D указать путь до директории с конфигами (/etc/...), в конфиге есть
    data_directory = '/var/lib/postgresql/9.6/main'

    который успешно сработает. Поэтому я и говорю, что принцип работы получается аналогичный.

    Но допустим, что я ошибаюсь. В любом случае, то, что вы описываете, я уже пробовал:
    1) Если без single, то сервер стартует, но подключится к нему невозможно, так как не существует пользователя postgres.
    2) Если вместе с single, то сервер не стартует
    ПРЕДУПРЕЖДЕНИЕ: в этой системе баз данных не создано ни одной роли
    ПОДСКАЗКА: Вы должны немедленно выполнить CREATE USER "postgres" CREATEUSER;.
    СБОЙ: база данных "postgres" не существует

    Так как, все файлы в папке main/global - имеют размер размер 0 байт... Из-за этого и задача, как подключится к серверу, в котором заломана системная бд (которая наверное не решаема), остаётся придумать, как вытащить обычные бд...

    P.S. Для /usr/lib/postgresql/9.6/bin/pg_ctl -D /var/lib/postgresql/9.6/main вывод будет - pg_ctl: команда не указана :-)
    Написано
  • Как восстановить сервер PostgreSQL после сбоя кластера?

    MZhack
    @MZhack Автор вопроса
    khgvghv, аргумент -D аналогичен по смыслу аргументу --config-file, с разницей лишь в том, что первый указывает на директорию, а второй на файл.

    sudo -u postgres /usr/lib/postgresql/9.6/bin/postgres --single

    postgres не знает, где найти файл конфигурации сервера.
    Вы должны указать его расположение в параметре --config-file или -D, либо установить переменную окружения PGDATA.

    Если вы в -D укажите, например /var/lib/postgresql/9.6/main, в котором разумеется не будет postgresql.conf - сервер не запустится с ошибкой

    sudo -u postgres /usr/lib/postgresql/9.6/bin/postgres --single postgres -D /var/lib/postgresql/9.6/main

    postgres не может открыть файл конфигурации сервера "/var/lib/postgresql/9.6/main/postgresql.conf": Нет такого файла или каталога

    Мой вам совет: если вы чего-то не знаете, или, как минимум, не уверены - лучше промолчать, а то ваши попытки умничать, могут дать обратный эффект, прямо указывающий на вашу некомпетентность, а иногда и на тупость.
    Написано
  • Как восстановить сервер PostgreSQL после сбоя кластера?

    MZhack
    @MZhack Автор вопроса
    khgvghv, нет, продолжайте умничать
    Написано
  • Как восстановить сервер PostgreSQL после сбоя кластера?

    MZhack
    @MZhack Автор вопроса
    khgvghv, в etc лежат конфиги
    Написано
  • Как восстановить сервер PostgreSQL после сбоя кластера?

    MZhack
    @MZhack Автор вопроса
    shurshur, по делу есть чем помочь? рассуждать как правильно надо жить - это не сюда.
    Написано
  • Как восстановить сервер PostgreSQL после сбоя кластера?

    MZhack
    @MZhack Автор вопроса
    shurshur, сервер, если что, уронил не я. А в ежедневном бэкапе надобности не было. Дело случая.
    Написано
  • Как восстановить сервер PostgreSQL после сбоя кластера?

    MZhack
    @MZhack Автор вопроса
    shurshur, как в моём случае можно работать с инструментами миграции?
    Написано
  • Как восстановить сервер PostgreSQL после сбоя кластера?

    MZhack
    @MZhack Автор вопроса
    Установил на виртуалке астру 1.6 се, зашёл в постгрес, создал новую бд, посмотрел её oid, останавил сервер, перекинул в папку base/%oid% содержимое необходимой мне базы, запустил сервер - сервер успешно стартует, но при попытке подключения к базе - "СБОЙ: cache lookup failed for relation 1247: внутренняя ошибка или отсутствуют необходимые мандатные атрибуты". Куда дальше копать?
    Написано
  • Как восстановить сервер PostgreSQL после сбоя кластера?

    MZhack
    @MZhack Автор вопроса
    1. Бэкап основных данных есть (хоть и сравнительно старенький, потому как работа на этом сервере не предусматривала их частых изменений), поэтому в них и нет особой нужды, но между бэкапом и крашем было создано довольно много схем, таблиц и функций, в которые данные заносились только тестовые (разработка шла).
    2. Другой сервер точно такой же (та же астра, тот же постгрес).
    3. Речь идёт о "встроенном" из коробки в астру постгресе, я полагаю, что он основан именно на постгрес про, но это имхо и естественно могу ошибаться.
    4. На новом сервере создавал новую бд, смотрел её oid, останавливал сервер, перекидывал в папку base/%oid% содержимое необходимой мне базы, запускал сервер - сервер либо не стартовал, кидая в логи ошибку про контрольные точки, либо стартовал без ошибок, но сама база была пуста.
    Написано
  • Как правильно настроить мост на Mikrotik?

    MZhack
    @MZhack Автор вопроса
    Akina, без назначения ip, заметил, что TX трафик ходит, RX всегда - 0. Исходя из этого полагаю, что пытаться прописать ip - уже бессмысленно. Верно?

    У микротика (смотрел по каталогу nix.ru (не реклама!) в том числе архивные модели) аналогичных sfp трансиверов не нашёл... Исходя из этого опыта понимаю, что всё таки схема медиа-конвертер(sfp>utp)>микротик>медиа-конвертер(utp>sfp) получается самой простой и надёжной. Верно?
    Написано
  • Как правильно настроить мост на Mikrotik?

    MZhack
    @MZhack Автор вопроса
    Akina, 6732ef926ec59626469195.png

    1) Нужно хождение трафика между sfp1 и sfp2.
    2) По VLAN (в нём L2TP туннель) связь с компьютерами, часть из которых подключена со стороны sfp1, часть со стороны sfp2.
    Написано
  • Как правильно настроить мост на Mikrotik?

    MZhack
    @MZhack Автор вопроса
    Daemon23RUS, а если взять микротиковские sfp? Поймёт ли одноглазый - многоглазого и наоборот?
    Написано
  • Как правильно настроить мост на Mikrotik?

    MZhack
    @MZhack Автор вопроса
    Daemon23RUS, оба трансивера определяются, link up (running), rx/tx - показывает циферки, пока не объединяешь их в bridge.
    Написано
  • Как правильно настроить мост на Mikrotik?

    MZhack
    @MZhack Автор вопроса
    То есть: медиаконвертер>микротик>медиаконвертер?

    Почему мост не возможен - понял, но неужели нет иных способов обмена трафиком между ними? Если обычный конвертер прекрасно справляется с преобразованием сигнала, неужели на такой умной штуке как микротик - нет возможности гонять трафик с одного порта в другой? Обозначьте границы mission impossible)
    Написано
  • Как изменить запрос для того, чтобы поля (столбцы) создавались динамически?

    MZhack
    @MZhack Автор вопроса
    Так и было, пока не появилась необходимость сделать так сразу в sql.
  • Как изменить запрос для того, чтобы поля (столбцы) создавались динамически?

    MZhack
    @MZhack Автор вопроса
    Не подходит, нужно не объединить в одну строку, а наоборот разбить по полям (столбцам). Пока придумал только триггер, который будет количество CASE менять в представлении, в случае если в таблице parameters добавлены или удаленный строки. Но мне почему то это кажется не лучшем решением, подожду ещё.
  • Как удалить сессию при закрытии вкладки/окна браузера?

    MZhack
    @MZhack Автор вопроса
    Stalker_RED, я может быть как-то не так объясняю, что мне нужно. Опишу в виде ситуационного примера: на рабочем месте с компьютера на сайт логинется user1, делает свои дела, закрывает браузер и уходит пить кофе. Пока он пьёт кофе, за компьютер садится другой человек, открывает браузер и получает доступ к сайту от имени user1. Нужно сделать, чтобы этого не происходило. То есть любой человек заного открывающий браузер вынужден был авторизовываться по-новому. Я так понимаю, что за это отвечает cookie_lifetime, но любое значение этого параметра, будь-то 0 или какое-то время - почемуто ничего не меняет. Сессия остаётся жива, даже спустя неделю и более, и даже при перезагрузке софта или железа. Как реализовать допустим, как в примере с банком, как вы говорите?
  • Как удалить сессию при закрытии вкладки/окна браузера?

    MZhack
    @MZhack Автор вопроса
    Stalker_RED, так в том то и вопрос, что js не работает (гарантированно или нет) и php сессия не умирает, хотя должна. И какой тогда подход смотреть? Просто перед тем, как переходить к другим решениям, хочется понимать, почему не работает моё.
  • Как удалить сессию при закрытии вкладки/окна браузера?

    MZhack
    @MZhack Автор вопроса
    Читаю, изучаю, скорее всего воспользуюсь. Но всё равно очень интересно, почему не работает "стандартными" методами.
  • Как удалить сессию при закрытии вкладки/окна браузера?

    MZhack
    @MZhack Автор вопроса
    AUser0, session.use_strict_mode установил в true, ничего не изменилось.

    В браузере остаётся сессия и никуда не пропадает. Удаляется только если выполнить logout.php (вручную).