Задать вопрос
  • Как собрать сервер на устаревшем ПО?

    CityCat4
    @CityCat4
    Дома с переломом ноги
    Виртуализовать машину и пусть пашет себе до изнеможения.

    Как виртуализовать? Тут придется немного потрахаться. (Мне не так давно пришлось сделать примерно то же самое, только версия FreeBSD была еще более старой - установлена (мной же) в 2004 году!)
    - Снять винт и воткнуть в машину, где есть место равное двойному обьему винта
    - Сделать тупой посекторый образ винта (dd в линухе, WinDD в винде)
    - Сконвертить полученный образ в образ, годный для гипера - vdi, vmdk, vhd, смотря какой гипер будет
    - Создать машину, указать в качестве винта полученный образ, с железом не фантазировать, ставить то, что точно есть в ядре (во FreeBSD ядро монолитное, практика подгрузки модулей не особо применяется, если дров нет в ядре - скорее всего их нет вообще)
    - Забутится и проверить, что все работает/не работает. Если вдруг понадобится какая-то программа - придется качать вручную ту самую версию, которую хочет порт, класть в /usr/ports/distfiles и собирать.

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

    datka
    @datka
    Ответ тут очевиден ( ну почти ) : Windows.
    Если есть драйвера под ваш планшет на Win 7 то это ваш выбор, если нет то Win 8 +
    В Linux у вас будут танцы с бубнами с планшетами.
    Ответ написан
    1 комментарий
  • Как прокинуть трафик клиентов mikrotik через Openvpn?

    @Ragnar1
    Linux teacher for beginners.
    Весь трафик уходит через туннель очень простым способом: статический роут до openvpn сервера, дефолт маршрут через интерфейс ovpn
    Ответ написан
    1 комментарий
  • В чем проблема с выводом?

    ky0
    @ky0
    Миллиардер, филантроп, патологический лгун
    Для парсинга джейсона использовать в наше время awk довольно неоптимально и муторно. Покурите jq.
    Ответ написан
    Комментировать
  • Как сохранить права в файл?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Да просто список сделай. Потом по нему скриптом можно восстановить.

    find . -exec stat --format '%a %n' {} \;
    
    find . -exec stat --format '%a %n' {} \; > list_of_files.txt
    Ответ написан
    Комментировать
  • В чем проблема с выводом?

    trapwalker
    @trapwalker
    Программист, энтузиаст
    Для большей ясности стоило бы приести пример выхлопа команды
    occtl --json show users
    Чтобы отвечающим не приходилось ставить VPN-сервер и подключать тестовых пользователей.
    Сходу видно, что вы запрашиваете результат в формате json, а затем парсите его грепами и awk'ом, что крайне бессмысленно и беспощадно. Почему бы не использовать jq для этой цели, а не пытаться забить шуруп молотком.
    Приведенная вами проблема связана с тем, что, вероятно, выхлоп в виде json происходит без гарантии порядка ключей, а ваш способ доставать из него данные весьма варварский.

    Да и проблемы в таком подходе на этом не ограничатся, ведь список пользователей может измениться между итерациями и даже между получаением имени и ip.
    Следовало бы единоразово получить все сырые данне, а затем вытаскивать из них нужное.
    Ответ написан
    Комментировать
  • Как в ansible использовать зашифрованный файл?

    @q2digger
    никого не трогаю, починяю примус
    ansible должен выдергивать переменную из vault сам, если передан пароль и если этот vault лежит там где его ищет ansible
    Ответ написан
    3 комментария
  • Что такое сервер в клиент-серверном чате?

    hint000
    @hint000
    у админа три руки
    тогда зачем вообще в клиент-серверном чате p2p передача?
    Чтобы не напрягать сервер (и его канал в интернет). Одно дело гонять через сервер короткие текстовые сообщения, и совсем другое - большие файлы.
    Ответ написан
    Комментировать
  • Почему GitHub до сих пор не переведён на русский язык?

    DevMan
    @DevMan
    потому что!

    что конкретно ты сделал для локализации? предложил перевод хоть одного топика из хэлпа?
    Ответ написан
    Комментировать
  • Как продолжить работу в терминале в том же окне, где запущен сервер (например php artisan serve)?

    @pfg21
    ex-турист
    https://losst.ru/kak-zapustit-protsess-v-fone-linux
    первый пункт полностью там описан.
    2. при закрытии терминала все связанные с ним процессы пристрелятся.

    выходы чтобы не пристреливались
    1. отвязать процесс от сессии через nohup - крайне неудобно, использовать только когда точно знаешь чего хочешь.
    2. прописать это приложение как демон в систему инициализации - будет работать полностью независимо от терминальных сессий. при этом демона можно включить, выключить, поставить в автозагрузку операционки в независимости от входа пользователя и т.д.
    3. использовать серверы терминальных сессий tmux. удобно при длинных но разовых работах - долга компиляция к примеру. отключился от терминальной сессии на работе, пришел домой, подключился к сесси из дома, глянул что творится и дальше пошел :)
    Ответ написан
    Комментировать
  • Rclone или AWS CLI?

    @Drno
    я юзаю rclone, по мне самое надеждное
    Ответ написан
    1 комментарий
  • Какой дистрибутив Linux выбрать?

    Adamos
    @Adamos
    Еще раз поставить уже знакомую Убунту, снести на хрен то невменяемое DE, которое в ней по умолчанию, и попробовать нормальные: Кеды, Крысу, Мяту, Корицу... Всякие маргинальные индийские, китайские и прочие "элементарные" DE стоит щупать только после этого, чтобы уже уверенно выбросить.
    Ответ написан
    2 комментария
  • Возможно ли установить Virtual box (и создать в нем виртуальную машину Linux) на 2 SSD диск?

    Сам по себе VirtualBox много места не ест, а диск виртуальной машины вы можете создать в любом месте, так что да - возможно без каких-либо проблем.
    Ответ написан
    Комментировать
  • Как победить is not in the sudoers file. This incident will be reported?

    @AVKor
    sudo -

    su -
    Ответ написан
    Комментировать
  • Можно ли как-то подменить свой IP адрес на сервере НЕ используя proxy или vpn?

    nokimaro
    @nokimaro
    Меня невозможно остановить, если я смогу начать.
    Нормальные сайты не доверяют ip которые приходят в X-Forwarder-For
    Поэтому единственный надёжный способ смены ip это vpn/proxy так как сервер всегда видит фактический адрес с которого сделано соединение, как правило он лежит REMOTE_ADDR и подделать его нельзя.
    Ответ написан
    Комментировать
  • Редирект с http на https без слэша в конце, как реализовать в nginx?

    Lynn
    @Lynn
    nginx, js, css
    Часть path в протоколе HTTP не может быть пустой. Когда вы в браузере вводите только домен, он сам дописывает /.

    Просто потому что реально запрос выгдядит так:
    #   ↓ вот это path и он не может быть пустым
    GET / HTTP/1.1
    Host: test.com
    ... прочие заголовки


    И отвечая mureevms, curl тоже допишет слеш. Вот * Rebuilt URL to: http://ya.ru/
    $ curl -v 'http://ya.ru'
    * Rebuilt URL to: http://ya.ru/
    *   Trying 2a02:6b8::2:242...
    * TCP_NODELAY set
    * Connected to ya.ru (2a02:6b8::2:242) port 80 (#0)
    > GET / HTTP/1.1
    > Host: ya.ru
    > User-Agent: curl/7.58.0
    > Accept: */*
    Ответ написан
    1 комментарий
  • Как правильно установить AD на wmware?

    @inworkl
    Бродяга
    Да впринципе просто развернуть домен на виртуалке, и подсоединить к нему свой рабочий ПК.
    Если в воркстейшн включен NAT, то сможешь увидеть домен даже с другой подсетью. Если нужно будет подключить другой комп в локальной сети, то чтобы не танцевать с сетевыми настройками выбрать Bridge в воркстейшн.
    Ответ написан
    4 комментария
  • Sh: 1: Permission denied. Как решить проблему с отказом доступа?

    CityCat4
    @CityCat4
    Дома с переломом ноги
    В нежелании почитать книжку типа "линух для чайников".
    Вот так вот:
    # vite
    будет выполнено, только если существует бинарник vite, он имеет права на выполнение и находится на пути, перечисленном в переменной PATH. Текущий каталог в PATH не входит
    Вот так вот:
    # ./vite
    будет выполнено, если существует бинарник vite, он имеет права на выполнение и находится в текущем каталоге
    Вот так вот:
    # sh ./vite
    будет выполнено, если существует бинарник vite и находится в текущем каталоге.
    Ответ написан
    9 комментариев
  • Разрешения 755 для всех файлов и каталогов сайта это безопасно?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    У вас есть квартира, где стоит лазерный датчик. Если на него попадает лазерный луч, он открывает все замки.
    И приходя домой, вы вставляете ключ с лазером в замок, проворачиваете и подаете сигнал на датчик.

    Но при этом у вас есть окно, через которое можно послать лазерный луч, например из окна соседнего дома.

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

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

    Хотите более подробный и понятный ответ - изучайте права доступа и принципы работы различных движков на сайте, чтобы найти варианты как можно найти применение тому, что у вас везде 755 на всех файлах.
    Ответ написан
    Комментировать