Задать вопрос
  • 10к строк по базе размером 500кк?

    @Akina
    Сетевой и системный админ, SQL-программист.
    Запрос
    SELECT * FROM base WHERE domain LIKE '%habr%' LIMIT 10000;


    Какой это нахрен поиск "по совпадениям"??? Это, блин, поиск по подстроке!!! причём в любом месте строки.

    С таким шаблоном поиска можете с обычными индексами вообще не трахаться, по причине абсолютной бессмысленности действа. Читайте про GIN, GiST, RUM и прочие виды индексов и поиск с их использованием.
    Ответ написан
    Комментировать
  • Как организовать \процесс работы в гос. учреждении если ты ИТ-специалист?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Организация рабочих процессов IT отдела - это обязанность руководителя данного отдела. StanislavOtan у вас какая должность? Что в должностных обязанностях написано? Если вы не руководитель данного отдела - то в вашу область ответственности организация рабочих процессов не входит. Даже если руководителя нет - просто переадресуйте этот вопрос наверх. Если вы руководитель, то вам надо просто найти и нанять опытного человека для организации рабочих процессов в отделе. Без опыта сделать это можно только набивая свои шишки: в сети много курсов, статей и прочего.
    Ответ написан
    1 комментарий
  • Почему некоторые провайдеры дают свои роутеры?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Про оптику уже сказали, добавлю про обычную медь:
    • Чтобы заработать на этом (сдача в аренду, например, очень выгодна для провайдера)
    • Чтобы иметь возможность удаленно проверить и перенастроить роутер, а так же перезагрузить его в случае проблем или если абонент на что-то жалуется - это дешевле, чем отправлять работника домой к абоненту

    Никаких проблем не будет - берите любой понравившийся роутер и пользуйтесь спокойно. Проблемы совместимости штука достаточно редкая.
    Ответ написан
    5 комментариев
  • Есть вариант установить OS роутера Кинетик на Proxmox?

    @Drno
    Ставьте RouterOS - CHR, от микротика. там можно даже ручками нужные домены прописать. Только вопрос с лицензией... хотя рега там бесплатная, только обновления будут закрыты.

    Либо openWRT

    можете поставить голый линукс, ту же убунту, и запустить там любой клиент - хоть WG, хоть опенВПН, хоть амнезию
    Ответ написан
  • Как настроить маршрутизацию через цепочку хостов?

    ZERGeich
    @ZERGeich
    Ответ очевиден: Конечный хост должен знать где искать требуемую сеть. Об этом должен знать его маршрутизатор. А дальше всё по такой же схеме до конечной сети.
    Ответ написан
    Комментировать
  • Можно ли завести две сети на 1 wan порт домашнего роутера?

    @ds138
    Если под названием "Оборудование провайдера" понимается GPON-конвертер или что-то вроде того, то лучше подключать видеорегистратор в маршрутизатор без промежуточного коммутатора.
    Если под названием "Оборудование провайдера" понимается маршрутизатор, без проблем. Вопрос только лишь в том зачем нужен второй маршрутизатор.
    Ответ написан
    Комментировать
  • Как сбросить сервер на виртуалке до заводских настроек на Ubuntu?

    @Drno
    Снимите образ сервера, при необходимости восстанавливайте из этого образа.
    по сути именно это делает вируталка
    Ответ написан
    Комментировать
  • Как убрать ввод пароля в psql в shell скрипте?

    @SunTechnik
    Почитайте про .pgpass
    Можно ещё в вызове pgsql задать пароль через -W,
    , но это плохой способ, так как пароль будет виден всем при вызове ps.
    Ответ написан
    Комментировать
  • Как использовать Ubuntu Desktop as Ubuntu Server?

    SignFinder
    @SignFinder
    Wintel\Unix Engineer\DevOps
    Удалите графический интерфейс\отключите его авто запуск.
    Но вообще все это странно звучит.
    Ответ написан
    Комментировать
  • Синхронизация двух директорий через ssh?

    saboteur_kiev
    @saboteur_kiev Куратор тега SSH
    software engineer
    Мне постоянно советуют rsync

    Неужели такая странная хотелка, что нет готового решения?

    Так тебе и советуют готовое отличное решение.

    , но это же просто продвинутая замена scp. Там даже для обратной синхронизации надо его запускать второй раз с другим направлением.

    Нет, это не замена scp. То, что используется тот же протокол не значит что работает одинаково. rsync умеет обновлять файлы частично, экономит трафик.

    Вот пишу я какой-то код на ноуте. А запускаю на сервере. Как мне самым простым способом синхронизировать две директории — локальную и серверную?

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

    В твоих требованиях противоречия.
    То тебе нужно, чтоыб какие-то файлы не синкались. То есть уже нужно поддерживать список исключений и возможно настраивать его на каждом сервере.
    Потом у тебя день поработать на каком-то сервере, а завтра на другом. То есть ситуация, когда у тебя 5-10 серверов и ноут будут синкаться друг с другом?
    Потом ты хочешь "готовое решения", но не хочешь ставить его на каждый сервер/ноут и настраивать. Ну вот есть какой-нить unison, который синкает в обе стороны за один запуск, но его нужно будет и ставить и настраивать как и synthing, который ты не хочешь ставить или настраивать.

    Я бы не парился, а просто юзал приватный git репозиторий, который легко поставить везде. И в гите не обязательно сотни веток и даже коммит можешь просто ребейзить постоянно, чтобы был один.
    Или rsync который уже обычно есть почти везде и который понятно как работает.

    Или уж настрой тот же synthing, а настройку добавь себе в гитхаб, чтобы можно было скриптом скачать готовый сетап и все.
    Ответ написан
    8 комментариев
  • Как заставить комп увидеть сеть за Wireguard (Mikrotik)?

    akelsey
    @akelsey
    нужно настроить роутинг.
    так что б пакеты из одной сети знали что им нужно в wireguard туннель, а не в маршрут по умолчанию.
    сделать это симметрично с обоих сторон.
    Ответ написан
    4 комментария
  • Как изменить OS внутри контейнера?

    @Drno
    Ну так и должно быть.. там собран отдельный контейнер докер.
    настройте любой reverse-proxy на Ваш выбор
    Ответ написан
    8 комментариев
  • Почему не работает PUSH_ROUTE?

    @agpecam
    Одинаковые подсети по разные стороны туннеля - изначально плохой сетап, вы уже имеете с ним эту проблему. Если так уж хочется и по-другому никак, то пушьте отдельные хосты, а не подсеть. Например, push "route 192.168.0.254 255.255.255.255" - большая маска играет роль. Естественно, это костыль и IP пропушенных хостов не должны иметься в сети клиента
    Ответ написан
  • Альтернативы wireguard?

    NeiroNext
    @NeiroNext
    Самый простой способ это AmneziaVPN, он очень простой в настройке, по факту лишь данные входа ssh нужны и больше ничего. Также сейчас там как раз ещё X-Xray появился, но даже их стандартный вариант пока не детектился и когда OpenVPN не работал, Amnezia работал.
    Ответ написан
    Комментировать
  • Аномальная активность сетевой карты и сниженная скорость что это?

    Daemon23RUS
    @Daemon23RUS
    WireShark поможет посмотреть что к Вам летит. Правда Вам от этого легче не станет, разве что в диалоге с поддержкой сможете носом их ткнуть.
    Ответ написан
    3 комментария
  • Есть ли удобная программа для доступа к виртуальным машинам?

    @Drno
    MeshCentral
    ProxMox
    Ответ написан
    Комментировать
  • Есть ли удобная программа для доступа к виртуальным машинам?

    @dronmaxman
    VoIP Administrator
    Ответ написан
    Комментировать
  • Почему Ctrl + D не дает коду выполняться дальше, а просто завершает программу?

    Adler_lug
    @Adler_lug
    Потому что Ctrl+D ≠ EOF
    Saying that Ctrl-D sends EOF is an educational lie-to-children. What it actually does is make any ongoing read() from the terminal return immediately with the contents of the current line buffer if any.

    Synergy happens because the Unix convention is that a read() of zero bytes represents EOF.

    This means that if you press Ctrl-D with an empty buffer, the read() will return with zero bytes, and a canonical program will interpret it as end-of-file. This is obviously just an illusion since you're still there to input more on the terminal, and a less canonical program could just keep reading if it wanted to.

    If you instead press Ctrl-D after entering some data, then that data is just returned and a canonical program will keep reading to find a linefeed or whatever else it's looking for.

    This is why EOF behavior is only triggered in canonical programs when Ctrl-D is pressed either after another Ctrl-D (the first flushes the buffer, the second returns a now-empty buffer) or after an Enter (for the same reason).
    Ответ написан
    1 комментарий
  • Как бэкапировать СХД RAIDIX?

    borisdenis
    @borisdenis
    Ленив и вреден...
    Ну так там репликация есть
    66a13ab47c5b6369400869.png

    Ни на какую СХД вы не сможете поставить своё ПО, только использовать штатные средства.
    Ответ написан
    2 комментария