Задать вопрос
  • Какой 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
    DBA Team для вашего PostgreSQL?
    Вставляете эти два диска.
    Инициализируете 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 комментариев