• Почему меняется разрешение arch linux?

    smorman
    @smorman
    When In Rome do as The Romans do...
    DE какая?
    Видео какая?
    Что с дровами на неё?
    Ответ написан
    6 комментариев
  • Почему меняется разрешение arch linux?

    mindtester
    @mindtester
    http://iczin.su/hexagram_48
    часовой пояс выставлен?

    ps геолокация разрешена?
    Ответ написан
    8 комментариев
  • Докер и прочие контейнеризаторы - для доставки контента или также для разработки?

    @Drno
    Смысл в том, что все пакеты, зависимости итд можно упаковать в 1 контейнер, который с помощью 1 yml файла потом можно поднять фактически где угодно ( на любом линукс) с вероятностью в 99%

    В случае же стандартной установки пакетов и зависимостей - их потом придется ставить на прод, что может создавать сложности, если там работает множество сервисов...

    Ну банально упрощает развертывание. Но обычно этим занимаются девопсы конечно, а не прогеры... Но проблема в том, что только прогеры знают, какие зависимости и каких версий должны стоять, так что эти вопросы придется решать)
    Ответ написан
    Комментировать
  • Как настроить NAT loopback на Mikrotik без конкретного указания внешнего адреса?

    @LionG
    Задался этим же вопросом и нашел решение на правилах без скриптов и тп...

    add action=masquerade chain=srcnat out-interface=wan
    add action=masquerade chain=srcnat dst-address=192.168.10.0/24 out-interface=local-bridge src-address=192.168.10.0/24


    Проброс порта:
    add action=dst-nat chain=dstnat dst-address=!192.168.10.1 dst-address-type=local dst-port=80 protocol=tcp to-addresses=192.168.10.10 to-ports=80


    wan - внешний интерфейс
    local-bridge - мост локалки
    192.168.10.0/24 - локалка
    192.168.10.10 - локальный адрес сервера
    192.168.10.1 - default gateway
    Ответ написан
    Комментировать
  • Почему после запуска контейнера к нему нельзя подключиться в браузере?

    @D3lphi
    Ну так вы порт из контейнера не пробросили.

    Вот здесь в "Host port" 5173 укажите и все будет доступно.
    Здесь

    657302748749e785402334.png
    Ответ написан
    6 комментариев
  • Как в linux запускать скрипт только после перезагрузки?

    @pfg21
    ex-турист
    создаешь сервис анонса и в нем прописываешь в параметре After сервисы, запуск которых необходимо ждать, через пробел
    After= ... that the listed unit is fully started up before the configured unit is started.

    к примеру
    After=Apache.service
    и тогда сервис анонса запустится только после запуска Apache.service

    тип прописываешь однократный запуск
    Type=oneshot
    в ExecStart прописываешь строчку исполнения для отправки анонса
    и ок
    Ответ написан
    5 комментариев
  • Запуск приложений с другой OC на диске?

    Adamos
    @Adamos
    Самые интересные варианты решения проблем с программами Adobe на Linux называются Gimp, Krita, Inkscape и Stylus. Еще более интересные - ImageMagick и GhostScript, но уж не все сразу...
    Ответ написан
    3 комментария
  • Как организовать коммиты при верстке сайта?

    @maximq
    QA Engineer
    одна функция - один коммит одного/нескольких файлов, делается для того, чтобы вы могли с лёгкостью откатиться до исходной версии в любой момент, исключив ненужный код.
    Ответ написан
    Комментировать
  • Как подставить в echo переменную?

    jcmvbkbc
    @jcmvbkbc
    "I'm here to consult you" © Dogbert
    Как я могу данные из них подставить в echo, сохранив при этом функционал запроса?

    eval "echo {$A1}.{$A2}.{$A3}"
    Потому что расширение таких конструкций со скобками -- функция shell, поэтому они должны буквально в таком виде попасть в shell. eval применяет функциональность shell к произвольной строке.
    Ответ написан
    3 комментария
  • Можно ли на одном физическом диске разместить два «логических загрузочных устройства»?

    Bermut
    @Bermut
    Жертва домашней лаборатории
    Если у тебя UEFI, то можно поставить еще один EFI загрузчик в существующий ESP/новый ESP, и уже настроить загрузку отдельной OS, если же у тебя BIOS то нет, к сожалению на одном диске может быть только один загрузчик.

    Хотя, конечно, в случае BIOS можно прикрутить загрузку второй OS в условное меню grub, но возни там мама не горюй, и требует нормального grub конфига.
    Ответ написан
    Комментировать
  • Влияет ли SSL сертификат от Let’s Encrypt на ранжирование в Google?

    HeadOnFire
    @HeadOnFire
    PHP, Laravel & WordPress Evangelist
    Руководитель ... сказал за-за этих сертификатов Google понизит в выдаче сайт.

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

    пруфы нужны. Может есть какой-то комментарий Google на этот счёт?

    Пруфы нужно не с вас спрашивать, а с вашего руководителя.

    По сути:

    1. Не важно кем выдан сертификат, пока он подписан действительным рутом. Все валидные сертификаты одинаковы с точки зрения поисковика.
    2. Сертификаты Let'sEncrypt имеют кросс-подпись IdenTrust, то есть подтверждены другим (и серьезным) authority.
    3. Гугл (как и многие другие) непосредственный спонсор Let's Encrypt, да еще и имеет самый высокий статус - Платинум спонсор.
    4. Вот тут Google Cloud Services предлагают своим облачным клиентам сертификаты Let's Encrypt. Интересно, почему?
    5. А вот тут Google черным по белому поддерживает:

    Ongoing efforts to bring encryption to everyone

    To help site owners migrate (or originally create!) their sites on HTTPS, we want to make sure the process is as simple and cheap as possible. Let’s Encrypt is a free and automated certificate authority that makes securing your website cheap and easy. Google Chrome remains a Platinum sponsor of Let’s Encrypt in 2017, and has committed to continue that support next year.
    Ответ написан
    Комментировать
  • Как сравнить содержимое на двух разных серверах?

    shambler81
    @shambler81 Куратор тега Linux
    vimdiff 1файл 2файл
    где 1 файл локальный второй по ssh
    Ответ написан
    Комментировать
  • Как вывести единый звук с двух мониторов?

    leahch
    @leahch Куратор тега Linux
    3D специалист. Dолго, Dорого, Dерьмово.
    Если есть pulse или pipewire
    то есть такая штука, добавляет виртуальную звуковую карточку, которая объединяет все остальные.
    pactl load-module module-combine-sink ......
    sink_name=<name of the sink> sink_properties=<properties for the sink> slaves=<sinks to combine> rate=<sample rate> channels=<number of channels> channel_map=<channel map>
    Ответ написан
    3 комментария
  • Как работает таймаут соединения при проксировании в nginx (proxy_connect_timeout)?

    Lynn
    @Lynn
    nginx, js, css
    proxy_connect_timeout работает если с той стороны кто-то слушает, но долго отвечает.
    Никаких настроек на случай когда вообще никто не слушает нет.
    Ответ написан
    1 комментарий
  • Как поставить SSL на виртуальный сервер с Nginx?

    karabanov
    @karabanov Куратор тега Linux
    Системный администратор
    Или правильно настрой на сервере IPv6 или убери из DNS запись типа AAAA
    Ответ написан
    Комментировать
  • Как без проблем расширить корневой диск на лету в виртуальной машине linux?

    Melkij
    @Melkij
    PostgreSQL DBA
    Раздел данных, который с высокой вероятностью нужно расширять делаете в конце блочного устройства. Так, чтобы за ним ничего не было. И неважно, рутовый это раздел или ещё какой.
    Когда понадобится расширить:
    1. расширяете блочное устройство
    2. через parted командой resizepart увеличиваете раздел
    3. затем расширяете файловую систему: resize2fs для ext4, xfs_growfs для xfs. Если у вас какая-то вдруг другая экзотика - предварительно уточните команду.

    Всё.

    Можно добавить lvm, вся разница что между 2 и 3 пунктом добавятся pvresize и lvresize. Либо, по желанию, можно будет создавать дополнительные разделы (и/или диски) и их добавлять в lvm.
    lvm поможет, если вы решили сделать отдельный раздел под ОС и отдельный под данные, а потом поняли, что раздел ОС сделали слишком маленьким.

    PS: "Виртуальная машина, не особо важно под каким будет гипервизором" - не все гипервизоры могут корректно оповестить гостевую систему об изменении блочного устройства, для некоторых нужен рестарт виртуалки.
    Ответ написан
    4 комментария
  • Что будет при переустановке раздела root и boot?

    hint000
    @hint000
    у админа три руки
    как правильно провести переустановку системы при максимальном сохранении текущей информации на разделах?
    В два шага: (1) сделать резервную копию всех разделов или целиком диска; (2) восстановить из резервной копии; только непонятно, в чём смысл.
    Переустановку делают, когда что-то нужно исправить, но толком непонятно, что конкретно. А при максимальном сохранении текущей информации на разделах ничего исправлено не будет. Так что ожидаю уточнения задачи.

    /dev/mapper/main-usr /var
    ...
    /dev/mapper/main-var /var
    это как?

    при переустановке на ту же ОС той же версии и маунте все тех же разделов, за исключением переустанавливаемых root и boot разделов, что ожидается?

    /var при переустановке даже без форматирования будет перезаписано множество файлов, но сохранятся те, которых нет в свежеустановленной системе;
    /usr то же самое, что и с /var;
    /usr/local то же самое;
    /tmp это по идее должно очищаться вообще при каждой перезагрузке;
    /opt и /srv присутствуют далеко не в каждой установке linux, зависит от дистрибутива (который вы не назвали), может быть и останутся без изменений;
    /mnt тут перезаписывать нечего, можно ожидать, что папки для точек монтирования сохранятся (хотя их и создать не долго);
    /home измените имя пользователя, чтобы гарантированно сохранить старую папку нетронутой (главным образом беспокойство о всяких юзерских конфигах и т.п., потому что документы\загрузки никуда не денутся); уже после установки можно всё привести в прежнее состояние.
    Ответ написан
  • Как настроить проксирование header'ов без изменений в nginx?

    karabanov
    @karabanov Куратор тега Linux
    Системный администратор
    Добавляю в кофиг Nginx тестовый location:
    location /test/ {
          proxy_set_header  Host test.com;
          proxy_set_header  X-Forwarded-For $remote_addr;
          proxy_set_header  X-Real-IP $remote_addr;
          proxy_http_version 1.1;
          proxy_pass http://192.168.254.1:3434/;
        }

    Заставляю NetCat слушать порт 3434 nc -lvp 3434

    Делаю запрос на тестовый location и подставляю кастомный заголовок:
    curl -H "X-Test: test" https://example.com/test/

    Смотрю в вывод NetCat и вижу:
    Listening on [0.0.0.0] (family 0, port 3434)
    Connection from 172.17.0.2 43098 received!
    GET / HTTP/1.1
    Host: test.com
    X-Forwarded-For: 192.168.254.254
    X-Real-IP: 192.168.254.254
    Connection: close
    user-agent: curl/7.68.0
    accept: */*
    x-test: test

    Получен и кастомный заголовок и заголовки, которые добавил проксирующий сервер.

    Вывод, либо имеет место ошибка в приложении на которое проксируется запрос, поэтому оно не способно получить заголовки, либо заголовки выше по конфигу Nginx специально удаляются, либо заголовки действительно отсутствуют в запросе.
    Ответ написан
    4 комментария