• Чем бекапить все базы Postgres без прерывания доступа к сервису?

    Melkij
    @Melkij
    PostgreSQL DBA
    pg_basebackup
    Сделает консистентную физическую копию базы. Соответственно размер бекапа примерно равен размеру кластера postgresql + накопленные за время копирования WAL.
    Восстанавливаться элементарно запустив postgresql с указанием PGDATA в место где лежит результат pg_basebackup.
    Им обычно реплики поднимают.

    pg_dump или pg_dumpall
    Логический бекап данных. Обычно не очень подходит по критерию быстро восстанавливаться т.к. при восстановлении будут перестраивать индексы, проверять fk и прочие constraint, зато как правило сильно (в пару раз без сжатия легко, со сжатием ещё больше разница) компактнее по размеру бекапа

    Все из штатной поставки Postgresql. И другие способы бекапа Postgresql в основе своей опираются на них же.
    Ответ написан
    1 комментарий
  • Mikrotik: как настроить маршрутизацию VPN?

    @user2k
    я бы сделал новый маршрут по умолчанию в отдельной таблице пометив например ее VPN , где GW будет pptp . Затем в route rules создал бы правило, где src-address будет сеть 5го порта, загнать в свежеиспеченную таблицу маршрутизации VPN 5a867bbaa612b153549307.jpeg5a867bc08a69b597540883.jpeg
    Ответ написан
    1 комментарий
  • В чем ошибка запуска npm?

    @ale5ku
    Какая версия node ?
    Если 8, то она не поддерживает node-sass@3.13.1

    Если проект позволяет, задаунгрейди node до Node.js 6.12.0

    Качать можно отсюда: https://nodejs.org/en/download/releases/
    Референс: https://github.com/sass/node-sass/issues/1932
    Ответ написан
    Комментировать
  • Vagrant и проброс портов. Как настроить?

    BOOMER_74
    @BOOMER_74
    Full-Stack разработчик
    Это понятно, что извне доступа не будет. Но если уж так нужно, используйте vagrant share.
    Ответ написан
    2 комментария
  • Два адреса на интерфейсе или два sub-interface on Linux?

    Olej
    @Olej
    инженер, программист, преподаватель
    В общем в config файле например debian можно задать sub-interface br0:1 br0:2 etc

    Я не знаю кто такой "общий config файл" и что вы имеете в виду под sub-interface...
    Но:

    1. Вообще то, под Subinterface понимается в самом общем виде любые логические сетевые интерфейсы, навешанные на реально существующий физический интерфейс:
    In telecommunications and computer networking, a subinterface is a division of one physical interface into multiple logical interfaces. Routers commonly employ subinterfaces for a variety of purposes, most common of these are for routing traffic between VLANs, and in Non Broadcast Multiple Access networks such as frame-relay or ATM.


    2. То, что показываете командой ip - это алиасный (синоним) IP адрес для интерфейса, которых может быть сколь угодно для одного интерфейса, например так:
    bash-4.2$ sudo ifconfig eth0:0 192.168.2.5/24
    bash-4.2$ sudo ifconfig eth0:1 192.168.3.5/24

    См. алиасные IP
    При этом пакеты с интерфейса будут уходить с тем же MAC адресом, но с другим IP адресом (в соответствии с таблицей роутинга).

    3. С другой стороны, субинтерфейсы (их ещё называют виртуальные интерфейсы) могут создаваться дополнительными драйверами:
    Виртуальный сетевой интерфейс
    Ещё один виртуальный интерфейс

    4. Всё это (про алиасные IP и т.д.) достаточно хорошо растолковано в стандартах и литературе по TCP/IP ... возьмите книжку Стивенса.

    5. Любое дальнейшее уточнение на ваш вопрос зависит от того, чего вы хотите добиться от такого интерфейса.
    Ответ написан
    Комментировать
  • Существуют ли сервисы-хостинги, на которых потренироваться в настройках nginx apache и т.д?

    opium
    @opium
    Просто люблю качественно работать
    Поставь виртуалку и тренируйся сколько хочешь, можно даже просто убунту поставить их виндовс стора если десятка
    Ответ написан
    Комментировать
  • Какое самое быстрое время создания виртуальной машины с Windows?

    GavriKos
    @GavriKos
    Делаете один раз виртуалку. Каждый раз перед запуском КОПИРУЕТЕ ее, работаете с КОПИЕЙ, удаляете КОПИЮ.
    Ответ написан
    1 комментарий
  • Что это означает и что делает?

    @D3lphi
    Данный код перенаправляет все запросы с адреса <домен сайта>/index.html на адрес <домен сайта>/index.php. \.html - в данном случае обратный слэш играет роль символа экранирования. Так как в регулярных выражениях (Подробнее тут: Регулярные выражения) символ . играет роль <любого символа>, то для того, чтобы он воспринимался программой именно, как символ точки, а не элемент регулярного выражения, его нужно экранировать. Собственно, символ \ это и производит. То есть, после парсинга, веб сервер получит строку RewriteRule ^index.html /index.php
    Ответ написан
    Комментировать
  • Есть messenger для Вконтакте для Windows, который работает?

    @alxman
    Уже есть официальный мессенджер, но он сделан на основе chromium. Итог - куча запущенных процессов, каждый по 100-200 мегов и ограничения по версии винды. Но с есть малоизвестный мессенджер ВК под любую десктопную Windows под названием Flame Messenger, пользуюсь больше года, с удовольствием порекомендую https://vk.com/flamemessenger. Даже пусть для истории в тостере так сказать.
    Ответ написан
    Комментировать
  • Какие шаги переноса данных elasticsearch на сервер?

    warner
    @warner
    Конечно вопрос старый, но может кто-то наткнётся, сегодня понадобилось перенести данные эластика на другой сервер. (Elasticsearch 2.3.5) На первом сервере эластик уже не работал, только файлы были. Поэтому разными утилитами бэкапа пользоваться бы не получилось. Помогло следующее:
    На новом сервере запустил эластик, создал индекс, положил в него 1 документ и остановил его. (чтобы он создал файловую структуру).
    На новом серваке в папке, где эластик хранит документы есть папка с названием кластера.
    В этой папке есть папка nodes, в ней папка 0, а в ней соответственно папка indices, а в этой папке подпапки по названиям индексов. Например если кластер называется 'SuperCluster' то стандартный путь будет
    '/var/lib/elasticsearch/SuperCluster/nodes/0/indices'
    Вот сюда я скопировал файлы из папки indices с предыдущего сервера. Потом запустил эластик на новом сервере, и он через некоторое время подхватил все индексы стал с ними работать.
    Ответ написан
    Комментировать
  • Как правильно переносить Jira из одного сервера на другой?

    IRC
    @IRC
    Django developer & Atlassian DevOps engineer
    Здравствуйте.
    По описанию Вы все правильно сделали. Убедитесь в следующем:
    1. Даны ли права на все элементы каталогов /opt/atlassian/jira и /var/atlassian/application-data/jira/ для пользователя, от которого запускается система (по-умолчанию это jira:jira)
    2. Верны ли данные аутентификации в БД в файле /var/atlassian/application-data/jira/dbconfig.xml

    Если не помогло, то опишите как именно выглядит следующее:
    В итоге в jira нет старых данных.
    Ответ написан
    Комментировать