• Можно ли использовать Vpn через определенный регион РФ?

    Zettabyte
    @Zettabyte
    Проф. восстановление данных ▪ Вопрос? См. профиль
    Наиболее разумный вариант - найти хостера с ДЦ в нужной вам локации, купить у него VPS, и поднять Wireguard, OpenVPN, и прочие альтернативы.

    Остальные варианты представляются более заковыристыми в духе поиска человека, который согласится дать вам доступ к своему интернет-каналу, либо разместит что-то наподобие работающего 24/7 модема, роутера и т.п. с соответствующими настройками.
    Ответ написан
    Комментировать
  • Какие YouTube каналы по Линукс вы смотрите?

    BorLaze
    @BorLaze
    Java developer
    Радуюсь.

    Пока миллениалы учат линукс и программирование по видосикам, динозаврам типа меня всегда работа будет :-)))
    Ответ написан
    Комментировать
  • Какие YouTube каналы по Линукс вы смотрите?

    Zettabyte
    @Zettabyte
    Проф. восстановление данных ▪ Вопрос? См. профиль
    Какие YouTube каналы по Линукс вы смотрите?

    Никакие.
    Ответ написан
    Комментировать
  • Как найти и заменить два последних искомых символа на каждой линии?

    @MechanID
    Админ хостинг провайдера
    mechanid@kubuntu ~ $cat /tmp/ttttt 
    Sennheiser1;;60;;1;4044155246612;инфо1;инфо2;инфо3
    Sennheiser2;;60;;1;4044155246612;инфо1;инфо2;инфо3
    Sennheiser3;;60;;1;4044155246612;инфо1;инфо2;инфо3
    mechanid@kubuntu ~ $cat /tmp/ttttt |awk -F ';' '{print $1 ";" $2 ";" $3 ";" $4 ";" $5 ";" $6 ";" $7 "/" $8 "/" $9}'
    Sennheiser1;;60;;1;4044155246612;инфо1/инфо2/инфо3
    Sennheiser2;;60;;1;4044155246612;инфо1/инфо2/инфо3
    Sennheiser3;;60;;1;4044155246612;инфо1/инфо2/инфо3
    mechanid@kubuntu ~ $
    Ответ написан
    1 комментарий
  • Как запустить программу / команду в Linux, не выводя её на экран?

    Adamos
    @Adamos
    возможно вопросы необычные, но точно на них никто не ответил

    Обычно такая ситуация означает, что вы сами не понимаете, что вам нужно сделать, и упорно ломитесь даже не в закрытую дверь, а в стену рядом с дверью. Причем, возможно, открытой.
    Разбираясь с мало кому известной программой, бессмысленно выдумывать свои сценарии ее использования и приставать с ними к людям, которые эту программу в глаза не видели. Нужно искать, где общаются пользователи этой программы (возможно, с ее разработчиками), и читать про их опыт, приспосабливая его под свои нужды.
    Ответ написан
    Комментировать
  • Как выполнить http-запрос между двумя сайтами в laradock?

    @MadridianFox
    Web-программист, многостаночник
    Конкретно про ларадок не скажу, но объясню как оно вообще работает.

    Когда контейнеры запускаются в одной сети, они доступны друг другу по доменам, которые равны названию контейнера. При запуске через docker-compose немного не так. Контейнеры видят друг друга по именам сервисов.
    Т.е. если у вас вот такой docker-compose.yml
    services:
       front:
          image: ....
       back:
           image: ....

    то фронт сможет обратиться к бэку по домену back, примерно вот так:
    file_get_contents("http://back:8080/path/to/file.txt");

    Ещё, если вы хотите чтобы сервисы обращались друг к другу по публичным доменам, а не по внутренним, можете задать в docker-compose.yml у контейнеров hostname.
    но в docker-compose.yml у контейнера можно задать его hostname,
    вот так:
    services:
       front:
          hostname: site1.ru
          image: ....
       back:
           hostname: site2.ru
           image: ....
    Ответ написан
    Комментировать
  • Как конфигурировать программу в контейнере снаружи?

    azerphoenix
    @azerphoenix Куратор тега Java
    Java Software Engineer
    Добрый день!
    На самом деле вариантов много и ответы можно легко найти, если поискать.
    Вот, несколькие из них:
    Допустим, что вы собираете образ используя Dockerfile. Если вы хотите иметь возможность конфигурировать сам процесс создания image на основе Dockerfile, то посмотрите на такие инструкции, как ARG & ENV. ARG - позволяет определять аргументы на этапе (до создания) image. ENV - environment определяет переменные среды.
    Соответственно, передать эти параметры можно так:
    1) В случае ARG для docker использовать --build-args. В случае ENV использовать -e
    2) В случае использования docker-compose для передачи параметра в Dockerfile использовать environment:
    Например,
    environment:
      - BASE_URL=http://example.com

    3) Если вы хотите передать конфигурацию для application.properties или application.yml извне например, из docker-compose, то можете просто в environment указать нужные конфиги.
    Например,
    environment:
          - spring.application.name=custom_app


    Доп. информация:
    https://stackoverflow.com/questions/46057625/exter...
    https://stackoverflow.com/questions/58695423/pass-...
    https://medium.com/@cybourgeoisie/docker-env-metho...
    Ответ написан
    Комментировать
  • Как назначить volume на контейнер?

    Перечислить несколько. В чём сложность?
    docker run -it --rm --name QnA \
      -v /home/User/site1:/var/www/site1 \
      -v /home/User/site2:/var/www/site2 \
      -v /home/User/site3:/var/www/site3 \
      nginx


    К существующему работающему налету не добавить. Но можно его закоммитить, и запустить новый, с добавленным томом:
    docker commit QnA  savedImage   # сохранит образ
    
    docker run --name QnA_v2  \
      -v /home/User/site4:/var/www/site4 \
      savedImage
    
    # убедиться, что всё норм. Остановить старый, пользоваться новым.
    Ответ написан
    Комментировать
  • Бесплатен ли VirtualBox?

    @kalapanga
    Всё здесь https://www.virtualbox.org/wiki/Licensing_FAQ и дальше по ссылкам.
    Если я правильно понимаю, то собственно VirtualBox, распространяется под GNU GPL v2, которая не накладывает ограничений на использование. Если умудритесь только им обойтись - можно использовать.
    А вот VirtualBox Extension Pack распространяется под лицензией Personal Use and Evaluation License, которая не допускает использования в коммерческих целях. И это на него покупается Enterprise License, которая ещё включает поддержку.
    Ответ написан
    1 комментарий
  • Как правильно работать с большим количеством данных?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Не хочется ругаться, но вопрос очень бессвязный и в нем перемешаны реальные проблемы с нелепыми фантазиями.

    И проблема тут не в незнании как работать с большими базами данных, а в неумении работать с БД в целом.

    Про идею "всем индекс не поставишь" надо сразу забыть. Там где индекс нужен, он должен стоять без вариантов. Другое дело что тупо натыкать индексов по всем полям, по которым идёт поиск - это тоже глупость. Индекс в запросе может использоваться только один, и индексы по второму-третьему полю уже будут бесполезны. Надо анализировать запросы и, возможно, делать составные индексы.

    Детсадовский запрос вида like '%...%' - это отдельный ужас. Надо смотреть на полнотекстовый поиск. А лучше вообще его избегать. На крайний случай использовать внешние поисковые сервисы типа эластика. И только не говори что этот лайк у тебя идёт по полю типа джейсон или "через запятую"

    Но самый конечно кошмар - это select distinct для фильтров. То есть неумение проектировать бд на самом базовом уровне, непонимание самых начальных принципов реляционных бд, нормализации. Вот с этих принципов и надо начать. В потом уже хвататься за большие объемы. Очевидно, что поля по которым ты собрался делать "distinct" - это должны быть отдельные таблицы, от которых в основной таблице будет просто id. поле размером в 4 байта.

    Непонятно, откуда взялись фантазии про гигабайтные индексы, кстати. Большая часть полей в нормальной бд - это не больше десятка байт. То есть индекс - это десятки мегабайт, а не "гигабайты".

    В общем, куда лучше бы смотрелись здесь не абстрактные рассуждения про большие объёмы, а конкретный запрос, который "отваливается". С обязательным результатом EXPLAIN

    А ответ на абстрактный вопрос "как работать с большими объемами" очень простой: точно так же, как с небольшими. Реляционные бд изначально проектировались под большие размеры. То есть надо просто уметь работать с бд. Читать про реляционную модель, нормализацию, индексы, оптимизацию запросов.

    Конкретно для грида надо смотреть в сторону Эластика/Сфинкса. В смысле чтобы не только для полнотекстового поиска, а чтобы все фильтры, которые есть выборке, были забиты в поисковый индекс. И все выборки - через поисковый сервис, а не через прямой запрос к базе
    Ответ написан
    8 комментариев
  • Записали на хакатон. Какой язык выбрать?

    kawabanga
    @kawabanga
    1) На хакатон нужна команда. Ищите более опытную. Попробуйте примкнуть к более опытной.
    2) Не бойтесь, Хакатоны расширяют кругозор, вы всегда сможете познакомиться там с людьми, которые так или иначе повлияют на вас.
    3) Ну и раз, вас туда отправляют без каких либо знаний, то забейте и получайте удовольствие. как минимум покормят там бесплатно, повеселитесь.
    Ответ написан
    3 комментария
  • Как запретить программе доступ в интернет?

    shurshur
    @shurshur
    Сисадмин, просто сисадмин...
    1. Фильтровать по владельцу: iptables -m owner -h

    2. Использовать cgroups и фильтровать по ним: iptables -m cgroup -h

    3. Использовать отдельный network namespace без доступа в интернет: ip help netns

    4. Использовать docker с none-сетью: docker run -it --net=none my_awesome_image_for_application
    Ответ написан
    1 комментарий
  • Как не сломать бд в докере?

    vabka
    @vabka
    Токсичный шарпист
    данные нужно хранить на внешнем VOLUME, который монтируется к контейнеру
    А лучшее вообще базы данных в докер не ложить
    Ответ написан
    3 комментария
  • Как из интернет-магазина сделать мобильное приложение?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Научиться писать приложения для Андроид/iOS.
    Чтобы было не криво, потренироваться на чем-нибудь попроще.
    Изучить верстку и дизайн, чтобы было красиво.
    Потренироваться верстать и дизайнить на чем-нибудь, чтобы получить опыт.

    Написать мобильное приложение.
    Ответ написан
    8 комментариев
  • Как удалить все цифры, пробелы и тире в начале строки - в любом порядке?

    xotkot
    @xotkot
    хорошо есть и хорошо весьма
    проще идти от обратного, удалить вначале всё что не есть буква
    sed -e 's/^[^[:alpha:]]\+//'
    Ответ написан
    2 комментария
  • Чем мониторить серверы?

    @unseriously
    Традиционно для этого используют zabbix.
    Я топлю за Prometheus - классная штука. У него даже есть windows-exporter - агент, который ставится на ноду, которую нужно мониторить. Собирает тыщу всяких метрик. Пробуйте.
    Ответ написан
    8 комментариев
  • Обратный прокси для игрового сервера (UDP)?

    ky0
    @ky0 Куратор тега Nginx
    Миллиардер, филантроп, патологический лгун
    Нгинкс в вашем случае не нужен, настройте форвардинг пакетов + маскарадинг через iptables и т. п.
    Ответ написан
    Комментировать
  • Как правильно организовать переезд ИТ Инфраструктуры?

    anthtml
    @anthtml
    Системный администратор программист радиолюбитель
    1. Проэктирование залаживать на этапе когда еще только выбрана площадка.
    2. Строительство СКС - в ходе, сразу после, ремонта. (иначе монтажники возъмут х10 от цены за стесненные условия и засыпят все пылью от перфораторов)
    3. По поповоду интернета, в настоящее время, он проектируется и выбирается еще до выбора площадки, т.к. это второй по необходимости ресурс после энергоснабжения
    4. Непосредственно подводка линии WAN производится в ходе строительства СКС
    5. Далее планируете стратегию непосредственно самого перезда
    6. В идеале организовать VPN тунель между площадками и вообще без проблем и главно суеты/остановки работы последовательно, за неделю/две, перевезти каждый отдел/кабинет
    Ответ написан
    Комментировать
  • Как лучше мониторить KVM в Zabbix?

    SignFinder
    @SignFinder
    Wintel\Unix Engineer\DevOps
    ИМХО лучше на каждую по агенту (лучше брать новую версию - zabbix agent2), если стандартных метрик вам достаточно.
    Никаких проблем при обновлении, кастомных темплейтов и т.п.
    Ответ написан
    1 комментарий
  • Существует ли ноутбук с E-Ink экраном?

    Adamos
    @Adamos
    Как Линукс-админ оцениваю: вы охренели и вообще не представляете, о чем говорите.
    Если у вас терминал будет мерцать всем экраном при обновлении каждой буквы или воздерживаться от этого, но оставлять следы от удаленной буквы и всех сместившихся наверх строчек - вы на такой эргономике глаза сломаете за неделю. Или разобьете этот E-Ink, не выдержав такой работы вовсе.
    Электронные чернила - это для статичного текста, полностью статичного.
    Если у вас терминал статичен - значит, вы зря его открыли.
    Ответ написан
    7 комментариев