Ответы пользователя по тегу Linux
  • Как правильно начать изучение linux?

    @ProFfeSsoRr
    Сис.админ по Linux
    Когда я нанимал к себе сис.админов без опыта, я предлагал всем на дом задание, вот можешь попробовать сделать это всё и ты, чтобы начать изучение линукса ;) Суть: нужен только твой комп, если ты на нем сможешь запустить пару виртуалок с линуксом. Ну или линукс на компе и еще один - на виртуалке. Одна из машин типа "сервер", вторая - "клиент". Берешь любой дистрибутив, который нравится - ubuntu, centos, ставишь на обе машины. На сервере нужно поднять NFS сервер (а если есть где-то винда - то еще и Samba сервер можно), и через него расшарить на клиент папку. И чтоб с клиента туда писать файлики можно было, от обычного пользователя, не от рута. Смог из текстового редактора, запущенного от обычного юзера, туда сохранить файл - задание выполнено. Далее - сделать интернет на клиент через сервер (это прокатит только если оба компа - виртуалки, или оба - физические машины), т.е. ты на виртуалке-сервере делаешь типа 2 сетевых карты, по одной на сервер приходит интернет от хоста - а по второй на клиент надо отдать сеть. И там dhcp сервер чтобы был, и кэширующий dns сервер, например unbound.

    Вот чтобы это сделать достаточно гугла, на это всё есть много готовых инструкций. Если хватило мозгов чтобы просто их найти и повторить - этого уже достаточно, чтобы начать работать. И что-то на собеседовании рассказать. Ну а если в дополнение попробуешь поставить веб-сервер, и какой-нить готовый сайт с него захостить (а если это будет не просто имитация сайта в виде пары руками написанных html страничек, а допустим wordpress, которому база данных нужна, чтобы заработать), попробуешь свой почтовый сервер поднять, например postfix, а если дома есть принтер - вот, чтобы с "сервера" принтер расшарить на клиент, то в принципе этого уже достаточно, чтобы в небольшой фирме начать работать.
    Ответ написан
    9 комментариев
  • Установить Windows на внешний SSD и из Линукса - реальный опыт?

    @ProFfeSsoRr
    Сис.админ по Linux
    Если комп современный, с UEFI, то точно можешь сделать следующее: снять внутренний ssd, внешний поставить как внутренний, штатным путем поставить туда винду, и потом собрать всё как было и всё будет работать. Тут вообще проблем всего 2: может не быть драйверов (т.к. драйверы для загрузчика операционки в одном месте, а драйверы, которые винда в процессе работы использует - в другом), или биос не сможет найти загрузчик. Вторая проблема решается тем, что загрузчик кладется в место по умолчанию (в случае с UEFI там в корне загрузочного раздела нужно положить бинарник загрузчика и назвать так, как оно по дефолту там, это гуглится всё, а если комп старый и там BIOS обычный - ну значит не забыть раздел загрузочным пометить и загрузчик установить в нулевой сектор диска, а не в раздел), ну а первая - экспериментальным путем проверяется.
    Ответ написан
    Комментировать
  • Как установить линукс рядом с виндой со старым биос?

    @ProFfeSsoRr
    Сис.админ по Linux
    Возможно. Суть в том, что линукс обычно загружается загрузчиком GRUB, а он умеет и виндовый загрузчик запускать. Также grub при установке ищет, что уже есть на компе, и если найдет загрузчик винды - пропишет его к себе в меню сам. Поэтому обычно достаточно сначала поставить винду, оставив на жестком диске место под будущий раздел с линуксом, а потом уже ставить туда линукс - и скорее всего всё само сработает.
    Ответ написан
    Комментировать
  • Актуальную система для сборки дистрибутива Linux?

    @ProFfeSsoRr
    Сис.админ по Linux
    Сейчас подобные штуки для облаков через Packer хашикорповский делают разве что, а так обычно или всё пихают в контейнер, или через ansible настраивают целевую машинку.
    Ответ написан
    Комментировать
  • Удобный софт для полного бекапа рабочей машины на Ubuntu?

    @ProFfeSsoRr
    Сис.админ по Linux
    Дело в том, что линуксы обычно так не бекапят :) Те, кто обслуживает серверы, обычно идут путем автоматизации. Т.е. берут утилиту типа ansible, в ней описывают, какое должно состояние сервера получится: какие пакеты будут стоять, какие настройки. И дальше остается добавить из бекапа данные - ну например содержимое какого-то каталога, или допустим содержимое базы данных. Те, кто бекапят свои личные рабочие компьютеры, обычно бекапят каталог /home, т.к. в нём лежат все данные, а список установленных программ невелик (ну типа в случае аварийного восстановления системы ты поставишь в первую очередь те программы, которыми пользовался условно вчера, а что не вспомнишь - ну так поставишь потом, когда оно понадобится, если вообще когда-нибудь еще понадобится). Вот под эти сценарии есть дофига простых и надежных решений. А именно целиком бекап всего диска... Ну есть https://www.bareos.org/en/ , который умеет вообще всё, что угодно, но имхо это слишком сложное решение для такой простой задачи, быстрее через ansible описать свой комп и настроить бекап /home просто в архивы, чем с bareos разбираться ради 1 компа.
    Ответ написан
    8 комментариев
  • Как закрыть терминал с AWS EC2 без выключения сервера?

    @ProFfeSsoRr
    Сис.админ по Linux
    Так сервер выключается, или вы прям в консоли запускаете что-то? Консоль-то закрывается, соответственно и запущенное там приложение тоже закроется.
    Ответ написан
    3 комментария
  • После установки arch висит надпись "Booting.." уже час что делать дальше?

    @ProFfeSsoRr
    Сис.админ по Linux
    Ну выглядит это так, будто загрузчик запустился, но дальше не находит initramfs или ядро.
    Зачем ставить арч по какой-то статье, когда установка четко расписана в их wiki? Вообще wiki арча - полезная штука, там много актуальных статей.
    Ответ написан
    Комментировать
  • Есть ли бесплатное облачное решение для хранения файлов, но чтоб сервер был свой?

    @ProFfeSsoRr
    Сис.админ по Linux
    Самым популярным "своим dropbox" является owncloud/nextcloud. Там какая тема - был Owncloud, его купил redhat, потом разработчик главный ушел, основал свою компанию снова, сделал форк, назвал Nextcloud и стал его развивать туда, куда ему хочется. В итоге в Nextcloud быстрее появляются фичи новые, а Owncloud можно купить с поддержкой от redhat, если это нужно. Но обычно не нужно, так что начни с Nextcloud. Его несложно поставить, прикрутишь авторизацию с домена... Ну и, возможно, еще надо будет научить людей, что там можно пошарить внутри некстклауда другому юзеру, а можно сгенерировать ссылку и по ней пошарить файл в интернет.
    Ответ написан
    Комментировать
  • Отваливается Bluetooth на Linux 5.4, как починить?

    @ProFfeSsoRr
    Сис.админ по Linux
    Так он поди засыпает? Энергосбережение его в сон уводит.
    Ответ написан
    Комментировать
  • Как настроить linux для графики и игр?

    @ProFfeSsoRr
    Сис.админ по Linux
    Так а там точно гибридное видео, там Nvidia Optimus? А то может можно видяху интел выключить совсем, поставить проприетарные драйверы nvidia и посмотреть, что будет. Если так всё будет быстро - то проблема где-то в переключении видеокарт.
    Ответ написан
    Комментировать
  • Выбор ОС для разработки под Docker: Windows или Linux?

    @ProFfeSsoRr
    Сис.админ по Linux
    Linux советуют тебе (ну если отбросить всякие нравится/не нравится, а только объективно) потому, что продукт твой будет в итоге крутится на линуксе. Т.е. чтобы ты, как разработчик, был ближе к инфраструктуре. Причем скорее всего тебе, как разработчику, нужно будет понимать, что сделать на линуксовом сервере, чтобы посмотреть свои логи и т.д. и т.п. Т.е. линукс на базовом уровне знать надо, а для этого проще всего его себе поставить и попользоваться.
    Про докер: докер под винду и под линукс разный, если ты пишешь под линукс в итоге - ты в винде запускаешь докер, который запускается в виртуалке с линуксом. Т.е. фактически да - ты из-под винды работаешь в линуксе в каком-то виде.
    Тут еще такой момент - майкрософт в win10 затащили с линукса уйму всего, начиная от того, что они сам линукс притащили, заканчивая тем, что и терминал новый пишут крутой. Т.е. сейчас разница между "сидеть на винде" и "сидеть на линуксе" уменьшается. Тот же visual studio code есть на обоих платформах, многие инструменты - браузерные по сути, соответственно работают везде. Т.е. сейчас переехать с винды на линукс проще, не надо учить новые инструменты типа IDE, но и остаться на винде легче теперь. Так что попробуй освоится с докером в винде, и на виртуалке в линуксе настроить всё аналогичное и посравнивать процесс работы.
    Ответ написан
    Комментировать
  • Увеличение раздела Linux?

    @ProFfeSsoRr
    Сис.админ по Linux
    Удалить своп и extended раздел, потом запомнить, откуда начинается sda1, удалить его и тут же снова создать, чтоб начало совпало - а конец раздела уже был на тот объем, который нужен. Потом e2fsck -f и resize2fs на этот раздел. Далее создать primary раздел второй и в него своп, ну или своп в файл вообще сделать.
    Ответ написан
    5 комментариев
  • Оптимальное автоматическое развёртывание сервера?

    @ProFfeSsoRr
    Сис.админ по Linux
    Тут смотря где разворачивать: если надо для этого создавать виртуалки - создавать через Terraform, дальше через Ansible настраивать. Если хостинг можно делать в контейнерах - проще собрать их и выкатывать уже готовыми.
    Ответ написан
    Комментировать
  • Разбивка диска Linux?

    @ProFfeSsoRr
    Сис.админ по Linux
    Я разбил диск на такие части
    а зачем? Зачем сейчас разбивать диск, еще и на домашнем ПК? Если UEFI - ну там требуется выделить небольшой раздел для загрузчика, 50Мб за глаза, и всё - остальное все пространство можно отдать под корень и не париться. Ну если оперативки меньше 8Гб - окей, еще swap пригодится.
    Ответ написан
  • Выбор файловой системы xfs или ext4 - что лучше и надежнее?

    @ProFfeSsoRr
    Сис.админ по Linux
    Ну вот на уровне такого вопроса - равноценны они.
    Ответ написан
  • Не могу подключиться к gitlab по SSH, почему?

    @ProFfeSsoRr
    Сис.админ по Linux
    Смотри, у тебя есть машина, на которой стоит gitlab. И на этой машине есть ssh сервер. И в него ты попадаешь. А тебе надо попадать в ssh сервер самого гитлаба, который знает про твои git проекты. Проще всего перевесить ssh сервер машины на нестандартный порт.
    Ответ написан
    2 комментария
  • Как решить проблему мёртвого зависания linux?

    @ProFfeSsoRr
    Сис.админ по Linux
    С одной стороны можно тюнить oom, с другой - нужно стаивть мониторинг и разбираться. Начни с netdata или atop. То, что какое-то приложение отжирает всю память, неправильно само по себе, надо или понять, что пора добавлять память, или поправить конфигурацию, чтоб приложение вписывалось в то, что имеется.
    Ответ написан
    Комментировать
  • Как создать терминальный сервер на Linux?

    @ProFfeSsoRr
    Сис.админ по Linux
    AD намного более функциональная вещь, чем LDAP серверы под линукс. Какой-то вменяемой реализации перемещаемых профилей нет до сих пор, я 10 лет назад костылил её сам, сейчас погуглил - воз и ныне там, тоже только самому костылить.
    Соответственно - поставить чистый OpenLDAP или с какой-то надстройкой поверх, чтобы авторизовываться - не проблема, из коробки. Терминальник сделать тоже есть софт. Пункт 4 - так пути в линуксе другие совсем, как ты это представляешь? Ну и про RDP - это дефолная виндовая тема, в линуксах добро пожаловать в VNC.
    Ответ написан
    Комментировать
  • Как объединить диски в один раздел (linux)?

    @ProFfeSsoRr
    Сис.админ по Linux
    Решать такую задачу программно сложно, потому что обычно человеку легко разделить свои данные, а как софту их разделить по двум дискам так, чтобы вытащив один диск - там было хоть что-то, что есть смысл читать отдельно, непонятно.
    Сами-то как себе представляете такое ПО, по какому алгоритму оно должно решать, какой файл на какой диск попадёт, чтобы вам потом был смысл на другом компе читать данные с одного, отдельного, диска?
    Ответ написан
  • Как найти причину, по которому сервер на vmware переодически ломается FS?

    @ProFfeSsoRr
    Сис.админ по Linux
    Не пробовал гуглить версию ESXi и дебиана? Может это уже известный баг, если ESXi не самый новый (и дебиан априори не самый новый всегда :) ).
    Ответ написан
    Комментировать