Задать вопрос
  • Ищy идеальный эмулятор терминала для Linux. Есть такой?

    planc
    @planc
    urxvt + tmux

    https://imgur.com/a/nTtKS9X

    spoiler


    ~/.tmux.conf
    # 0 is too far from ` ;)
    set -g base-index 1
    
    setw -g mode-keys vi
    
    #remove escape delay
    
    set -sg escape-time 0
    # remap prefix from 'C-b' to 'C-a'
    unbind C-b
    set-option -g prefix C-a
    bind-key C-a send-prefix
    
    # kill session
    # bind-key k kill-session
    
    # last window ctrl+a
    bind-key C-a last-window
    
    # split panes using | and -
    bind | split-window -h
    bind - split-window -v
    unbind '"'
    unbind %
    
    # Enable mouse mode (tmux 2.1 and above)
    # set -g mouse on
    
    # don't rename windows automatically
    # set-option -g allow-rename off
    
    # resize
    bind-key -r J resize-pane -D 5
    bind-key -r K resize-pane -U 5
    bind-key -r H resize-pane -L 5
    bind-key -r L resize-pane -R 5
    
    # switch panes
    
    bind-key j select-pane -D
    bind-key k select-pane -U
    bind-key h select-pane -L
    bind-key l select-pane -R
    
    # pane movement
    bind-key a command-prompt -p "join pane from:"  "join-pane -s '%%'"
    bind-key s command-prompt -p "send pane to:"  "join-pane -t '%%'"
    
    # Reload tmux config
    bind r source-file ~/.tmux.conf
    
    # THEME
    set -g default-terminal "screen-256color"
    set -g status-bg black
    set -g status-fg white
    set -g window-status-current-bg white
    set -g window-status-current-fg black
    set -g window-status-current-attr bold
    set -g status-interval 60
    set -g status-left-length 30
    set -g status-left '#[fg=green](#S) #(whoami)@#H'
    set -g status-right '#[fg=yellow]#(cut -d " " -f 1-3 /proc/loadavg)#[default] #[fg=white]%H:%M#[default]'
    set -g status-justify centre
    
    set -ga terminal-overrides ',*:sitm@,ritm@'

    Ответ написан
    5 комментариев
  • Обьясните внятно что такое SRE(обеспечения надежности веб-сервисов)?

    xSkyFoXx
    @xSkyFoXx
    SRE, Site Reliability Engineering, это инженерная профессия, которая ставит себе за цель обеспечение надёжной работы систем. Слово "site" используется в широком смысле и включает в себя обеспечение надёжности всех логических уровней системы.
    SRE, если мне не изменяет память, возникли в Google. Возникли для обеспечения надёжной работы большого количества сервисов.
    "Библией SRE" является книга, изданная Google (бесплатно доступна здесь: https://landing.google.com/sre/book.html Она включает в себя множество практик, приёмов и фолософский утверждений, которые SRE используют в повседневной работе. Сам такой владею и местами перечитываю до наступления понимания.
    Надо понимать, что SRE - это разработчики с глубокими навыками системного администрирования и очень крепкой психикой, потому что именно они находятся на переднем фронте систем и их работа - обеспечивать бесперебойную доступность сервисов по всей планете, 24/7.
    Ответ написан
    2 комментария
  • Инструмент для синхронизации учетных записей ubuntu?

    @res2001
    Developer, ex-admin
    Настройте авторизацию через LDAP или керберос или через оба вместе, синхронизировать - гиблое занятие.
    Ответ написан
    Комментировать
  • Как лечить спину айтишникам?

    sim3x
    @sim3x
    Массаж, иглоукалывание и тп = плацебо
    Пока оно вам помогает психологически - делайте
    Но ищите способ исправить проблему, а не отложить ее

    Начните со смены стула
    Потом поиск нормального англоговорящего врача с лицензией и становой от 200кг
    В идеале, врач должен опознать причину и составить вам программу для качалки, следить за ходом процесса

    Альтернатива качалке - плавание на большие дистанции

    Не расчитывайте, что вот у меня все пройдет и я брошу спорт и у меня все будет ок
    www.barbellmedicine.com
    Если исполнять упражнения плавно, то повредить в качалке ничего нельзя
    Вопрос вне тематики ресурса
    Ответ написан
    7 комментариев
  • Как лечить спину айтишникам?

    GavriKos
    @GavriKos
    Ну йопт. Вот вы айтишник. Вы же знаете что вопросы по теме надо задавать тем кто шарит в теме, а не сгружать вопросы по программированию переводчикам. Сходите к врачу! И он вам все скажет что и как лучше для ВАШЕГО организма.
    Ответ написан
    11 комментариев
  • FreeBSD Подробное руководство, 2 изд. Книга ещё актуальна?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    Актуально в общих описаниях системы - layout, порты, порядок загрузки и инициализации системы, необходимость и порядок пересборки ведра. Неактуально для порядка обновления портов, для поддерживаемого оборудования, для Х.
    Вообще можно сказать так - если не совпало с книгой - значит, в этом месте она устарела. Ну и вообще - изучать UNIX по книгам - это примерно то же, что учиться играть на гитаре ... без гитары :D
    Ответ написан
    Комментировать
  • Как настроить мост между 2 модемами ADSL?

    Jump
    @Jump
    Системный администратор со стажем.
    ADSL это клиентское устройство, которое подключается к DSLAM.
    Ответ написан
    Комментировать
  • Может ли wi-fi адаптер не поддерживать NAT?

    CityCat4
    @CityCat4 Куратор тега Сетевое оборудование
    //COPY01 EXEC PGM=IEBGENER
    wi-fi адаптер понятия не имеет, что такое NAT, он будет передавать то, что ему отдал драйвер адаптера. (Уровень OSI 1)
    Драйвер адаптера Wi-Fi понятия не имеет, что такое NAT, он будет передавать то, что ему отдал вышестоящий модуль (Уровень OSI 2)
    Вот модуль в ядре, обеспечивающий работу OSI 3, в том числе iptables, знает, что такое NAT, но понятия не имеет, кто будет передавать то, что он сформирует :)
    Ответ написан
    Комментировать
  • Как экспортировать из xls с 1М строк в mysql?

    @Fixid
    Сконвертируйте в CSV
    И сделайте нативный импорт файла
    Ответ написан
  • Какую базу данных использовать для 93 млн строк (товары)?

    @res2001
    Developer, ex-admin
    Из бесплатных PostgreSQL, оптимизируйте индексацию, систему хранения СУБД и дисковую подсистему ну и памяти в сервер добавьте, если нужно.
    Вообще вопрос абстрактный.
    Если вас не устраивает существующий вариант, то нужно найти что именно привело к этому - возможно какая-то конкретная операция (или несколько) заставляет тормозить сервер, нужно их найти и разбираться с ними.
    Если просто заменить СУБД, оставив приложение в том же виде, то на новой СУБД вы скорее всего словите те же проблемы, возможно не сразу, а через какое-то время.
    Ответ написан
    Комментировать
  • Получить серийник картриджа по SNMP?

    @Tabletko
    никого не трогаю, починяю примус
    Эту информацию можно узнать или у вендора, если у него есть база oid
    или эмпирическим путём:
    snmpwalk | grep
    и ищите совпадение с серийником картриджа и записываете себе oid
    Ответ написан
    Комментировать
  • Как грамотно организовать безопасность для веб-сервера на CentOS 7?

    1. Как должны быть распределены пользователи и группы nginx, php-fpm, проекта? (т.е. от кого процесс запускается, и кто в какую группу входит)
    Уже правильно распределены.

    2. Где правильно располагать папку проекта, под чьими правами и какие там должны быть разрешения для файлов и папок?
    Желательно отдельный выделенный радел, чтобы можно было понакрутить в параметрах монтирования всякие nosuid, nodev. Хотя и так сойдёт. Пользователь nginx или кто там ещё есть.

    3. Нужно ли отключать SELinux?
    Не нужно. Если умеешь его готовить, то всё остальное не нужно.

    4. Или я всё делаю неправильно и нужно использовать docker?
    Изоляция, которую даёт docker, не основная его функция.
    Ответ написан
    Комментировать
  • Как защитить от ddos по tcp/udp?

    @yaror
    10 лет в мобильном телекоме
    Без вышестоящего провайдера всё равно не обойтись.

    Объясню почему: допустим, ваш умный файрвол DDoS обнаружил, левый трафик зарезал, и до серверов он не дошёл.
    Но канал-то всё равно забит с той стороны!
    Нужен какой-то способ сообщить провайдеру "Вот этих ко мне не пускай, режь прямо у себя!"

    Как вариант автоматизации этого, предлагаю глянуть в сторону BGP Flowspec.
    Учитывая, что BGP Flowspec может быть поднят и между операторами связи, появляется возможность задушить DoS на межоператорских стыках, а то и прямо у источника.
    Ответ написан
    Комментировать
  • Как происходит обнаружение dhcp сервера в сети?

    megafax
    @megafax
    web-программист
    Баги с DHCP достаточно популярны на этой модели роутера и зачастую решаются как раз перепрошивкой. Можете обратиться к провайдеру с просьбой настроить DCHP relay на нем, поскольку сами Вы его прошивать не можете, пусть они и прошивают (функция в нем есть, но за ее правильную работоспособность не ручаюсь), чтобы у Вас в сети бы еще один DHCP свой сервер, который уже и будет раздавать нужные IP адреса.
    Либо можете сменить роутер на любой другой, например, из линейки Mikrotik, в котором указанные баги отсутствуют.
    Ответ написан
    Комментировать
  • Возможно ли использовать ADLS-модем в качестве роутера?

    @Voland69
    В ряде моделей такая функция есть штатно, один из LAN портов настраивается как WAN, и получается обычный роутер 1хWAN+3xLAN. У меня был такой асус, в обоих режимах работал нормально.
    Может есть и в вашем, посмотрите в настройках.

    В качестве альтернативы можно поискать OpenWRT или что-то подобное под вашу модель и настроить нужную вам маршрутизацию там.

    UPD: Беглый гуглинг вывел на статью, пробуйте.
    Ответ написан
    Комментировать
  • Unifi ap uap холодный склад -15?

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

    m77x
    @m77x
    Консультант
    Дмитрий, конечно я вас разочарую. В нашей ТП саппорт может отвечать сутки, просто перебирая чей-то говнокод и как итог - плюнуть на тикет и закрыть со словами Лаврова "д*билы б*я". Он же может по просьбе клиента за 10 минут из заготовок уже создать макет проекта на 100% рабочий.
    Как нам оплачивать ему работу в первом и втором случае?
    Ответ на поверхности: оклад.

    Отсюда вывод: не приглашать фрилансеров для работы, а заключать контракт на создание/ведение/обслуживание вашего проекта. Сейчас достаточно грамотных в техническом плане малых компаний, которые берутся за обслуживание и честно выполняют свою работу. Их регламент: оплата после выполнения, или с минимальной предоплатой. Уровень сложности вы описываете в ТЗ или вместе с вами специалист компании составляет ТЗ (техническое задание) и сроки. Приемка по акту. Если вас не устроила их работа - акт не подписываете и все.

    Зачем вы кормите бездарей и "шипко вумных спецов" с непонятной самооценкой и работоспособностью. Мы приглашаем всех в нашу службу, но проходят даже "после вуза" единицы. А собеседование у нас простое, мы не смотрим на портфолио (часто скомунизденное на темплатах), мы не смотрим на образование (купленное у метро). Мы даем терминал, наблюдаем за работой и оцениваем конечный результат.
    Ответ написан
    3 комментария
  • Что нужно для создания отказоустойчивого кластера?

    Jump
    @Jump
    Системный администратор со стажем.
    1.
    Я так понимаю, что для минимально отказоустойчивого (высокодоступного) кластера нам нужны будут 3 железки?
    Вроде четыре выходит.
    • Два сервера с балансировкой для работы пользователей- основные требования много памяти, и SSD . Поскольку это терминал - для запуска программ пользователем нужна память, и очень быстрый диск для работы с профилем пользователя.

    • серьезный сервер для размещения SQL баз, там будет крутиться 1c сервер и SQL сервер - очень много памяти, диски пойдут и обычные, но базу и лог транзакций разносить надо будет по разным.
    • Файловый сервер или NAS для файловых баз- требование в основном в очень шустрой сети до сервера терминалов, но надо смотреть по количеству пользователей этих самых файловых баз, может и в диски упереться. Хотя лучше с файловыми по сети не работать.

    На рабочих серверах используем SAS диски в зеркале
    Какой с них толк? На рабочем у вас интенсивная работа с профилем пользователя - куча мелких запросов, обычный HDD справится максимум с одним пользователем и то не лучшим образом, а у вас пользователей много - он просто ляжет.
    На NAS - SSD в RAID 10
    Для чего?? Там нагрузка довольно линейная - в заисимости от нагрузки либо обычные SATA, либо SAS.

    лучше 8 SSD по 256, чем 4 по 512, чтобы лучше производительность была?
    Производительность SSD в рэйде предсказать очень трудно не зная какие именно SSD будут и какая нагрузка. Может оказаться что рэйд 10 будет значительно менее производительный чем один диск.

    Сколько пользователей? Сколько файловых баз? Сколько одновременных активных пользователей предполагается? И сколько SQL Конфигурация баз? Средний размер баз. Ширина канала между терминалом и NAS?
    Ответ написан
    2 комментария