• Как кешировать динамические данные в NGINX получаемые по API?

    @ProFfeSsoRr
    Сис.админ по Linux
    Есть SSI (можно им кэшировать всё, кроме блока страницы с ценой): https://habr.com/ru/post/428127/ Либо через JS цену выводить, либо как-то еще. По второму вопросу - nginx кэширует в файлы и это лучше, в БД не умеет и не надо это. Кэшировать изображения вообще не проблема, это типичный для nginx кейс ("кэширование статики" он называется, есть много разных вариантов).
    Ответ написан
    Комментировать
  • Как правильно начать изучение 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 настраивают целевую машинку.
    Ответ написан
    Комментировать
  • Как упросить переключение клавиатуры, мыши и мониторов между ноутбуком и стационарным компьютером?

    @ProFfeSsoRr
    Сис.админ по Linux
    при этом usb-c там нет (ну или я такие решения не видел)
    Если вы хотите с type-c - то не получится. Точнее, будут проблемы. Тут вот в чем дело: что USB3, что Thunderbolt хабы обычно внутри себя имеют usb-хабы, сетевые карты и т.п. (и только видеосигнал пробрасывается с видеокарты ноутбука, хотя я не удивлюсь, если хабы thunderbolt существуют и со своей видяхой, интерфейс-то позволяет). Таким образом, если это еще и в KVM воткнуть, то в момент переключения для ноутбука будет как бы отваливаться дофига устройств. А KVM переключатель устроен так, что для компов он сам является клавой, мышью и т.п., т.е. с точки зрения компа при переключении выходов в KVM от компа ничего не отключается.
    Короче говоря, берете KVM с USB и HDMI, в него клаву-мышь-монитор, ну а его к соответствующим выходам на ноутбуке. И если у ноутбука их нет - покупаете хаб, который их сделает, и уже в него цепляете KVM.

    А по беспроводу еще и инпут-лаг приличный, поэтому сценарий "отправить видео с устройства на монитор" реализован давно, т.к. пофигу, что видео начнет воспроизводится с задержкой - оно так и будет идти с задержкой всё время, а вот курсором мыши так управлять будет очень тяжело и медленно.
    Ответ написан
    Комментировать
  • Удобный софт для полного бекапа рабочей машины на Ubuntu?

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

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

    @ProFfeSsoRr
    Сис.админ по Linux
    Можете ли вы посоветовать конкретный государственный курс, который не будет тратой времени, даст знания и практический опыт?
    государственный - нет. Если программистом еще можно пойти в какой-то крутой универ, и то - сам по себе он не сделает программистом, но просто там вокруг будут компании, отбирающие перспективных студентов к себе на практику, всякие конкурсы-олимпиады и т.п., и всё равно еще параллельно учебе придется самому практиковаться, то в случае сис.админства даже и такого нет, всё самому. Сис.админ - практическая профессия, всё строится на опыте: опыте быстро найти подходящее и применить и опыте "тушения пожаров", то бишь починки проблем. Собственно быстрее всего прокачивает именно решение проблем, когда ты её решил сначала хоть как-то, чтоб бизнес не простаивал, а потом разобрался, как решить всё надежно, так сказать соломки везде подстелил (замониторил, автоматизировал и т.д.).

    Первые 2-3 года учишься, а потом сидишь на ютюбе от скуки.
    ну или меняешь работу на другую, где инфраструктура сложнее и есть новые для себя вызовы. Плюс еще и из админа можно в DevOps пойти, если разговаривать с людьми умеешь. В общем, как-то странно сидеть на ютубе в рабочее время от скуки, это ж сколько денег-то платить должны, чтоб вместо развития сидеть на ютубе?

    Хотел бы заняться системным администрированием
    а почему именно им? Как ты себе это все представляешь, что хотел бы пойти именно сюда?
    Ответ написан
    Комментировать
  • Получится ли сохранить файлы в торрентах или IPFS, на десять лет?

    @ProFfeSsoRr
    Сис.админ по Linux
    А что вообще было 10 лет назад и работает до сих пор? Вот взять тот же facebook - каким он был тогда, и какой сейчас - совсем разные сайты, т.е. внутри-то софт у них уже другой, 10 лет не прожил. Вообще загадать в IT даже то, какие компании через 10 лет будут живы, а какие умрут - тяжело, вероятность, что любой известный сегодня IT гигант умрет за 10 лет достаточно высока. А уж про конкретный софт и его реализации вообще говорить не приходится, всё меняется, чем оно более opensource, бесплатное и т.д. - тем меньше заботятся об обратной совместимости, соответственно шансы, что оно в будущем будет работать так, как сегодня, еще меньше.
    Ответ написан
    3 комментария
  • После установки arch висит надпись "Booting.." уже час что делать дальше?

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

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

    @ProFfeSsoRr
    Сис.админ по Linux
    долго поддерживать компьютеры с интеловскими чипами не будут.
    долго для вас - это сколько? Скорее всего столько, сколько он морально будет современным (то бишь года 3) будут поддерживать. А потом туда можно будет винду или линукс поставить наверняка, и продолжать пользоваться как компьютером один фиг.
    Ответ написан
    Комментировать
  • Существует литература для понятия основ работы процессора?

    @ProFfeSsoRr
    Сис.админ по Linux
    и для чего нужно так много разных моделей?
    чтобы занять весь рынок, условно у Васи Пупкина есть 99 долларов - вот ему проц. А у Пети Васькина есть 105 баксов - вот пусть на все 105 купит другой проц, и т.д.
    Почему выходит удачная модель?
    сделали дешево (брака мало, оборудование освоенное и т.д.) - продали не очень дорого.

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

    @ProFfeSsoRr
    Сис.админ по Linux
    Большинство сотрудников используют офисные программы (ворд, экс, и тд), + 1с. + мелкий офисный софт
    вот для них можно перейти на облачные решения, всё кроме 1С вообще в браузере, ну а 1С - с сервера.

    И ряд сотрудников работают в кореле/фотошопе/автокаде/ревите.
    а вот тут с любыми удаленными решениями могут возникнуть проблемы, надо разбираться конкретнее, тестировать, всё ли будет работать не хуже, чем локально.
    Ответ написан
    Комментировать
  • Отваливается Bluetooth на Linux 5.4, как починить?

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

    @ProFfeSsoRr
    Сис.админ по Linux
    1. процессор не ниже i5 10-го поколения (1035G1 и мощнее)/r5 не ниже 4500U;
    у интела последние несколько поколений разница невелика - надо просто смотреть на количество ядер и частоту (ну и из обзоров - на качество охлаждения, т.к. производитель может поставить плохой кулер, и процессор не будет практически никогда работать на своей максимальной частоте).
    2. оперативная DDR4 объемом не меньше 8

    всё верно - не меньше 8 и чтоб была возможность в будущем поставить 16
    3. SSD;
    обязательно
    4 дисплей 14-15,6
    диагональ зависит от вашего зрения и желаемого веса ноутбука (17" ноут явно не будет таким же легким, как 13"), а разрешение - да, FullHD или выше. И матрица чтобы не TN была.
    4. дискретная видеокарта
    не обязательно, если возьмешь ryzen - там встроенные видео хороши, да и под фотошоп особо мощное видео по-моему смысла нет искать, он не сильно её задействует.
    Ответ написан
    Комментировать
  • Как настроить linux для графики и игр?

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

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

    @ProFfeSsoRr
    Сис.админ по Linux
    Снижать напряжение экспериментально надо, а не по советам с инета. Раз так снизил и все ок - пробуй снижать еще. Но тут такой момент - надо тестить не только в нагрузке, но и в простое (т.к. напряжение простоя тоже снижается).
    Что касается температур: вполне возможно, что плохая термопаста (купить крутую, разобрать ноутбук и заменить её везде), а может и плохой кулер (и с этим ничего не сделать). Производители ноутбуков, когда интел сделали турбобуст и настраиваемый tdp, смогли халявить и ставить дорогие мощные процы с плохим охлаждением, из-за которого проц не раскрывается на всю катушку. Поэтому сейчас, посмотрев характеристики, надо еще искать реальные обзоры, в которых будет видно - вывозит охлаждение или нет.
    Ответ написан