• Какой Linux дистрибутив выбрать?

    @AVKor
    Любой, если это будет Debian.
    Ответ написан
    Комментировать
  • Нужен ли python для системных администраторов?

    vvpoloskin
    @vvpoloskin
    Инженер связи
    Когда я и коллеги использовали python вместо баш?
    Когда потребовалось написать бекапилку конфигов на 8k сетевых устройст по snmp.
    Когда надо было набросать простой веб-интерфейс для дежурной смены для примитивного up/down и смену description на этих устройствах.
    Когда надо было проинтегрировать nagios-мониторилку с внешей сторонней базой данных.
    Когда на 600 виртуалок необходимо было поставить разные софтины, перечень и версии которых хранились во внешнем xml-файле
    Когда с увесистой пачки серверов понадобилось провести инвентаризацию типа sfp-модулей

    К чему я это? Если вам хватает bash, радуйтесь и используйте его. Когда будет надо, вы сами придете к python.

    На чистом баше вы замучаетесь делать веб-интерфейс к чему-либо, организовывать взаимодействие с внешними системами/программами, отличными от чистого linux (web, snmp, sql, email, ftp не разовое обращение), обрабатывать вводные данные к системе в форматах сложнее csv (html, xml, json), обрабатывать файлы в нестандартных кодировках, использовать нетекстовые переменные в скриптах (арифметика, дроби, списки, файлы). Боль начнется даже просто тогда, когда появятся файлы с названиями с нестандартными символами (?$!*\+alt-символы), а еще и в левой кодировке (привет mount ftp/samba/sshfs/ntfs и даже вложения к письмам). А еще больнее станет, когда размер своих скриптов превысит хотя бы 500 строк.

    И уже как бонус идет то, что python есть из коробки в deb/rhel дистрибутивах, многие системные утилиты написаны уже на нем. Плагин к apt/yum проще всего сделать на python, даже можно не парясь писать стартап скрипты к сервисам.
    Ответ написан
    Комментировать
  • Что не так с записью в crontab?

    @kisaa
    Я бы вместо ~ указал точный путь.
    Ответ написан
    1 комментарий
  • Как создать raid 1 в Proxmox?

    really4g
    @really4g
    Как уже указали что воспользоваться mdadm,
    После смонтировать раздел в систему (в том числе для обеспечения автоматического монтирования при старте добавить соответствующую запись в /etc/fstab)
    после этого подключить (несколько вариантов подключения, подробнее здесь: https://pve.proxmox.com/wiki/Storage)
    59d721a6a23c1178933248.png
    при необходимости отредактировать:
    59d721cee049e850318978.png
    Примечание: Значение Max Backups - это количество хранимых резервных копий для каждой ВМ, копию которой создать в созданном хранилище. т.е. если вы туда будете бэкапить 3 машины, при установке Max Backup=2 у вас будет хранится 3*2 = 6 резервных копий. Рассчитывайте количество исходя из объема хранилища и размера резервных копий
    Ответ написан
    Комментировать
  • Как переехать с RAID1 на RAID10 ?

    Melkij
    @Melkij
    PostgreSQL DBA
    Вставляете эти два диска.
    Инициализируете raid10 на этих дисках как "диск missing диск missing". RAID10 переживёт пропуск вообще любого диска или до половины дисков, но только в определённых местах (каких - зависит от стиля размещения данных по дискам, их есть несколько, если интересно - в мане описаны).
    Ставите загрузчик на новые диски
    Переносите систему (для lvm - штатными средствами), для других - погуглите.
    Перезагружаетесь с raid10
    Разбираете raid1 и добавляете эти диски в raid10. Ждёте конец ребилда массива, всё.

    Разумеется, с бекапами. Сам процесс довольно простой, чаще угробить всё можно опечаткой.

    Дико извиняюсь, курсивом выделены пункты вам нафиг не нужные, это для случая, если система на этом же рейде.
    И для переноса данных, если нет lvm, то остановки сервисов (а не всей системы) и rsync'а вполне хватит.
    Ответ написан
    3 комментария
  • Что надо знать Сис. Админу дайте темы к изучению?

    Если предприятие не большое и работает с виндой, то обязательно быть знакомым хотя бы с Active Directory, политиками домена.
    Если с Linux/Unix, то, хотя бы, понимать, как работать с пользователями в этих ОС, как управлять ресурсами.
    В любом случае надо всегда помнить про бэкапы и мониторинг.

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

    PravdorubMSK
    @PravdorubMSK
    Вот сейчас сижу и думаю, что в итоге ни к чему не пришел. У однакласников которые даже 150 баллов за ЕГЭ не смогли набрать уже семьи, они ВУЗы заканчивают(ужасные ВУЗы, но корочка у них будет), бухают там, детишек по пьяне заводят. А чего добился я? Позвоночника формой золотого сечения? Того что в свои 20 нет ни работы, ни девушки, ни друзей? Я просто ноулайфер, что тратил свободное время на все эту хрень думая, что все это принисет плоды. Но нет, жизнь меня на*бала или я сам себя на*бал.

    Автор, ты очень молодец, что сейчас задаешь такие вопросы. Конечно, их сейчас смешно читать, ибо 20 лет - это еще ребенок и всё впереди, НО!
    Но вот посыл вопроса у тебя правильный.


    Для начала не слушай никого тут. Не читай ни Хабр, ни тостер. Для начала почитай сайт ebanoe.it, особено раздел "Ожидание или реальность".


    Проблема в том, что ты начал понимать одну вещь, до которой среднестатистический айтишник иногда и в жизни не доходит - уровень твоих знаний, медальки, призы по олимпиадам, уверенные знания каких-то языков и пр. НЕ ДЕЛАЮТ ТЕБЯ УСПЕШНЫМ В ЖИЗНИ. ВООБЩЕ. НУ НИКАК.
    Наоборот, задротство и IT вещи мягко говоря мало совместимые с семейной жизнью, весельем и вообще реальной жизнью. IT - это антипод той жизни, что ты описал. А бухают они и детишек заводят потому, что они живут реальной жизнью, в отличие от айтишного планктона.


    начинающих вАйтишников, которые увидив шестизначные числа на HH пустили слюни и побежали учить основы
    В ЭТОМ И ЗАКЛЮЧАЕТСЯ ОСНОВНАЯ ЛОЖЬ В IT! Все эти шестизначные цифры по большей степени ложь! Что бы дойти до этих цифр нужны годы! Это лишь ложное восприятие успешности молодого человека. Это с твоей колокольни зп, например, в 100 000 - много.
    А для взрослого человека, который пришел к шестизначной цифре (которая имеет чёткий предел почти в самом начале!) после 10 лет карьеры - это так, только с голоду не сдохнуть. Ибо коогда ты взрослый человек - траты уж поверь, не как в 20

    Большие деньги в айти - это МИФ.
    Я работаю больше 10 лет программистом. Я смотрю на коллег. Они все нищие, реально. Это обычный офисный планктон. И, наоборот - деньги есть у тех, кто реально крутится в тех сферах жизни, где население готово платить. Кто работает на себя. Кому не впадлу РЕАЛЬНО зарабатывать, а не клепать говносайты за 1000 рублей на фрилансе.


    Чисто версткой не хочу заниматься, там конкуренция зашкаливает
    конкуренция в айти скоро будет такая, что будите работать за доширак в прямом смысле. Ибо сейчас все в IT ломаятся.
    Ответ написан
    33 комментария
  • Как поднять сайт на пустом сервере DigitalOcean?

    MedVedar
    @MedVedar
    e-commerce developer
    Комментировать
  • Для чего нужны тайловые менеджеры, если в xfce есть такая функция?

    walovari
    @walovari
    full stack web developer
    Я использую i3wm.
    Мне нравится возможность убрать все лишние рамочки окон и управлять открытием, переключением и закрытием окон через клавиатуру. Система построена на сочетаниях клавиш, можно очень просто настроить запуск чего угодно, через любое сочетание клавиш.
    Ответ написан
    Комментировать
  • Как назвать клиенту цену за свою работу если не знаешь сколько потратишь время?

    saboteur_kiev
    @saboteur_kiev Куратор тега Организация работы
    software engineer
    Если вам не хватает опыта, то не нужно браться за задачу, которую вы не можете даже оценить.

    Если задача составлена с настолько невнятным ТЗ, что не можете ее оценить - нужно или добить от заказчика внятное ТЗ или снова не браться.

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

    skobkin
    @skobkin
    Гентушник, разработчик на PHP и Symfony.
    Комментировать
  • Для чего нужны тайловые менеджеры, если в xfce есть такая функция?

    @immaculate
    Программист-путешественник
    Во-первых, тайловые менеджеры как правило гораздо более экономно расходуют ресурсы (в частности, RAM). Во-вторых, они изначально приспособлены к такому использованию, то есть в них удобнее работать именно в таком режиме, в отличие от WM общего назначения.
    Ответ написан
    Комментировать
  • Как получить имя процесса?

    chupasaurus
    @chupasaurus
    Сею рефлекторное, злое, временное
    Маны не читаем, парсим через awk, ага.
    ps -u юзер -o comm
    С сортировкой:
    ps -u юзер -o comm --sort=-comm --no-headers | head -n 1
    Ответ написан
    Комментировать
  • Можно ли в Linux запретить выполнение команд обычным пользователям?

    leahch
    @leahch
    3D специалист. Dолго, Dорого, Dерьмово.
    А какую проблему вы таким образом пытаетесь решить?
    Самый надежный способ - загнать пользователя в chroot, и ограничить ему лимиты. Но и здесь придется сильно постараться, так как есть например перенаправление потоков.
    Ответ написан
    2 комментария
  • Как сбросить настройки Telegram Desktop?

    Удалить директорию с настройками конечно же.
    .local/share/TelegramDesktop
    Ответ написан
    Комментировать
  • Использование нелицензированного ПО в организации, кто несёт ответственность?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    А теперь от теории к практике, я сам несколько раз попадал под проверки, а также несколько лет "работал" независимым специалистом по киберпреступлениям, в том числе на проверках лицензионной чистоты. Руководство всегда показывает пальцем на админа и говорит "Мы не знали, вот ответственный специалист!" Заканчивается это тем, что компанию штрафуют, а админу прилетает срок. Наличие бумажки о том, что директор знал об установке пиратского софта трактуется судом как преступный сговор. Позиция админа "я не обязан разбираться в тонкостях лицензирования" - это как позиция бухгалтера "я не обязан разбираться в тонкостях налогообложения". Правильных решений может быть только два - либо заставить компанию перейти на лицензионное ПО, либо уволиться.
    Ответ написан
    39 комментариев