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

    leahch
    @leahch Куратор тега Linux
    3D специалист. Dолго, Dорого, Dерьмово.
    Не парить могзк и взять генератор правил для iptables, мне очень нравится firehol, просто и надежно! firehol.org
    Вот например конфиг для pptp и локалки с маскарадингом и открытыми нужными портами
    interface eth0 mylan
        policy accept
    
    interface ppp+ internet
        server smtp accept
        server http accept
        server ftp  accept
        server ssh  accept src example.firehol.org
    
        client all  accept
    
    router mylan2internet inface eth0 outface ppp+
        masquerade
        route all accept
    Ответ написан
    Комментировать
  • В чем разница между GPT, DOS, SGI и SUN метками диска?

    leahch
    @leahch Куратор тега Linux
    3D специалист. Dолго, Dорого, Dерьмово.
    Таблица разметки GPT самая современная, позволяет размечать разделы до петабайт, DOS - 32битная и не позволяет адресовать пространство диска более 2Тб, т.е. Все, что больше этой цифры будет неразмечено.
    Рекомендую GPT, ее даже уиндоуз современный поддерживает.
    Ответ написан
    1 комментарий
  • Linux как операционная система в АТМ, почему нет предложений?

    leahch
    @leahch Куратор тега Linux
    3D специалист. Dолго, Dорого, Dерьмово.
    А еще остались банкоматы с полуосью! тут поддержки уж как 10 лет никакой нет, а работают :-)
    Часто таким устройствам поддержка и не требуется. Подозреваю, что окупаемость банкомата примерно год. за 3-5 лет можно просто новый поставить! Так что процесс сравним со старыми серверами - их просто заменяют! Отработал свое - в утиль, новый будет с новой операционкой, и не нужно ничего обновлять.

    Ну, да, будет зоопарк из операционок, но это небольшая проблема, тем более, что стоимость самой ОС, дай Бог, составит 1% от стоимости банкомата (это наверняка OEM вся обрезанная и embedded, будет около $22 на устройство).

    А вот:
    Windows Embedded 8.1 Industry, как и остальные продукты в Embedded-канале, имеет 15-летний цикл жизни. Это позволяет создавать решения на долгую перспективу, не заботясь о том, что вышла новая операционная система и предыдущая стала уже не доступна.
    Ответ написан
  • Какие есть варианты разрешения сайтов(по dns-именам) на линуксе?

    leahch
    @leahch Куратор тега Linux
    3D специалист. Dолго, Dорого, Dерьмово.
    О сколько нам открытий чудных. Готовит просвещенья друг.

    Увы, это порочный путь! Абсолютно порочный!
    Если сотрудники нифига не делают (как я сейчас), то дрючить нужно не сотрудника, а руководство и начальство, или выгонять сотрудников в отпуск, отгул, переводить на сухари и дрожжи.
    Закрыв интернет, будут теребить планшеты и коммуникаторы, оплевывать курилку и целоваться за углом.

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

    leahch
    @leahch Куратор тега Linux
    3D специалист. Dолго, Dорого, Dерьмово.
    Да, человек смертен, но это было бы еще полбеды. Плохо то, что он иногда внезапно смертен

    Разочарую, никуда и ничего не пишется, так как просто не успевает :-( единственный момент отследить, посчитать количество включений и выключений, написав например свой upstart-сервис.
    Ответ написан
  • Как заставить процесс использовать swap?

    leahch
    @leahch Куратор тега Linux
    3D специалист. Dолго, Dорого, Dерьмово.
    Ну, маллока мало! желательно еще и обратиться по адресу аллокированной памяти, так как в линуксе имеется ленивая инициализация. А вот calloc() в цикле самое оно, проверено!
    Ответ написан
    Комментировать
  • Минимальное устройство для dhcp?

    leahch
    @leahch Куратор тега Linux
    3D специалист. Dолго, Dорого, Dерьмово.
    Да хоть руками пишите на микроконтроллере (ARM32/AVR, далее везде). Вот пример реализации - we.easyelectronics.ru/electro-and-pc/podklyuchenie...
    Ответ написан
    Комментировать
  • Как лучше реализовать мониторинг доступности нескольких серверов друг для друга?

    leahch
    @leahch Куратор тега Linux
    3D специалист. Dолго, Dорого, Dерьмово.
    Достаточно просто. Установите на все серверы collectd. В нем есть плагин https://collectd.org/wiki/index.php/Plugin:Ping
    В конфигурации плагина устанавливаете пинги на все ваши серверы.
    Результат отдаете в нагиос через например https://collectd.org/documentation/manpages/collec... (я не пробовал!!!)

    Также результат можно лить и в mongo и в redis и в rabbitmq. Ну а плагинами нагиоса достанете отовсюду, благо они пишутся за 5 минут.
    Или радикальнее, ставите graphite (у нас было) или unfluxdb+grafana (теперь) и туда льете данные с серверов collecd.

    PS. Бонусом установки collectd получите быстрый и не ресурсоемкий сбор практически любой статистики.
    Ответ написан
  • Как сделать редирект всех сайтов на локальный?

    leahch
    @leahch Куратор тега Linux
    3D специалист. Dолго, Dорого, Dерьмово.
    Заменить foo_serverip на внутренний адрес
    iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -m conntrack --ctstate NEW -j DNAT --to foo_serverip:80
    iptables -t nat -A PREROUTING -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT
    iptables -A POSTROUTING -t nat -j MASQUERADE
    Ответ написан
  • Возможна ли перекодировка файлов "на лету"?

    leahch
    @leahch Куратор тега Linux
    3D специалист. Dолго, Dорого, Dерьмово.
    Файлы записать в архив на СД/ДВД и перекодировать как написал ShamblerR
    Ответ написан
  • Как правильно поднять сервер?

    leahch
    @leahch Куратор тега Linux
    3D специалист. Dолго, Dорого, Dерьмово.
    В обязательном порядке! Файервол, можно встроенный ufw, на просто lamp-сервер этого достаточно. Прикрываем все порты кроме ssh (22) и 80/443, можно ssh перевести на какой нибудь 9922 порт, но это для параноиков.
    Я еще ставлю fail2ban, да, я параноик. Хорошо бы отдельной партицией вторую копию root-раздела держать.
    И сгенерите доступ по ssh только по ключам!
    Дополнительно по вкусу.
    И неплохо nginx фронтоэндом, а можно только им обойтись (без апаша), но тогда нужно еще php-fpm поставить и настроить.
    Ну и memcached по желанию.
    Так в общем все остальное можно докрутить по ходу работы.
    Ах, да! Воткните collectd для сбора статистики.

    И сначала все это на виртуалке попробуйте.
    Ответ написан
    Комментировать
  • Можно ли монтировать LUN'ы как NFS?

    leahch
    @leahch Куратор тега Linux
    3D специалист. Dолго, Dорого, Dерьмово.
    Нет, не увидят. Точнее увидят, но через некоторое время будет каша из данных. Все дело в том, что файловая система живет не только на диске, но и в памяти компьютера, который сделал изменения.
    Вам нужна распределенная файловая система для этого, когда компьютер, сделавший изменения данных, сообщает о них своим партнерам, а партнеры уже обновляют измененные данные.

    Представим ситуацию, А создал файл в каталоге, а В перед этим читал этот каталог. В закешировал содержимое каталога и никогда не узнает, что в нем появился новый файл. В случае же распределенной FS, А после создания файла говорит В, чтобы он перечитал каталог.

    В вашем случае вариантов несколько.
    1) Развернуть GPFS (IBM, платная) или OCFS (Oracle) - это типы shared FS (используется одно хранилище, об изменениях сообщается всем)
    2) Развернуть Gluster, lustre, CephFS или что-то подобное - distributed FS (используются отдельные хранилища, об изменениях сообщается всем, данные могут реплицироваться).
    3) Если данные не завязаны на файлы - использовать распределенные хранилища/базыданных типа Сeph, S3, Mongo и т.д.
    Ответ написан
    Комментировать
  • Выбор файловой системы для сервера с видео?

    leahch
    @leahch Куратор тега Linux
    3D специалист. Dолго, Dорого, Dерьмово.
    Ну, про XFS (и тем более SSD) вам уже написали... Я же немного с другой стороны подойду. Как обычно, подозреваю, что стоит веб-сервер, который это видео раздает на сайт, а со стороны клиентов стоит браузер с flash или подобное. Другими словами, у вас стриминг видео. Что делает плеер со стороны клиента, кроме того, что проигрывает видео? А он ещё его и кеширует! А как он его кеширует?! А кешируют эти сволочи на сколько у них ресурсов хватит, спользуя весь объем диска и всю полосу пропускания!!!
    Объясню на пальцах, клиент сморит ролик с битрейтом 3000килобит, а кешируется у него этот ролик на скорости клиентского подключения (100мегабит к примеру) и будет продолжать кешироваться до полной закачки всего файла. Теперь у нас 10 клиентов, которые тут же сожрали все ресурсы сервера и пропускной способности, на короткое время конечно, но пользователи прибывают например раз в 3 секунды, и вот они уже никаких ресурсов не получают вообще, пока первые 10 не докачают. А теперь представим, что первые 10 клиентов посмотрели только первые 3 минуты ролика и переключились на другой. Но мы то им отдали за эти три минуты двухчасовой ролик!
    Что делать? Да очень просто, ограничить скорость на клиента двойным максимальным битрейтом. Это можно сделать как iptables/tc , так и политиками на nginx например. Ну или отдавать в формате HLS или подобном, или ставить ПО видеосервера, что в общем почти одно и тоже...
    Вот как раз даже в примере есть (не просто так поди) www.nginxtips.com/how-to-limit-nginx-download-speed
    location ^~ /videos/ {
    ...
    limit_rate_after 1m;
    limit_rate 150k;
    ...
    }

    PS. И да, кодируйте видео в CBR для раздачи. VBR для этого не очень подходит...
    Ну, кажется все военные тайны раскрыл... Ну и дополнительно на HLS уходите!
    Ответ написан
    2 комментария
  • Какие есть средства для бэкапа данных типа bacula?

    leahch
    @leahch Куратор тега Linux
    3D специалист. Dолго, Dорого, Dерьмово.
    Bareos работает и жрать не просит, переехали на него с бакулы.
    Ну и посмотрите на urbackup, просто и со вкусом, но тоже клиент/сервер.
    Ответ написан
    Комментировать
  • Как понять суть работы SSL сертификатов?

    leahch
    @leahch Куратор тега Linux
    3D специалист. Dолго, Dорого, Dерьмово.
    1) Многие браузеры начинают ругаться на самоподписанный сертификат, требуя дополнительных действий от пользователя, доверять ли неизвестному сертификату. Соответственно за это и платится денюжка. Поэтому многие предпочитают купить сертификат. Если у вас внутренний корпоративный портал, то можно скопировать сертификат на все компьютеры фирмы, тогда браузеры его примут за свой.
    2) Сертификат бывает не только подписанный, но и разным числом бит (512,1024,2048), определяя стойкость шифрования, за это тоже отдельно платится денюжка. Т.е. если нужен сертификат для денежных проводок, то разряйтесь на более надежный. К слову сказать, правильная генерация сертификата требует хорошего генератора случайных чисел, например на основе датчика температуры. Это к вопросу о стоимости...
    3) Сертификат может быть сгенерирован не только для сайта, но и для его алиасов, за это тоже часто берут денег. Например домен example.com и алиасы www.example.com, mail.example.com, smtp.example.com, imap.example.com и т.д.
    3а) Сертификаты бывают и для генерации и подписывания других сертификатов, отдельная денюжка. Это нужно например для развертывания публичного VPN, например.
    4) Заходя на сайт (для сайта можно на стойкий сертификат и не разоряться, а купить базовый уровень), сразу видеть, что как минимум коннект зашифрован иногда дорогого стоит.
    5) Не нужно забывать об инфраструктуре отзыва и замены сертификатов, которую разворачивает производитель сертификатов, ведь сертификат можно украсть, подменить или еще как-то дискредитировать, а производитель будет гарантировать быстрый отзыв и перегенерацию, что будет происходить прозрачно для ваших пользователей.
    Ответ написан
    Комментировать
  • Как передавать значения между работающими скриптами?

    leahch
    @leahch Куратор тега Linux
    3D специалист. Dолго, Dорого, Dерьмово.
    Можно через базу данных тира redis или mongodb, а можно и через rabbitmq!
    Ответ написан
    Комментировать
  • [РЕШЕНО] Как объединить 3 linux сервера в одну подсеть без коммутаторов?

    leahch
    @leahch Куратор тега Linux
    3D специалист. Dолго, Dорого, Dерьмово.
    Без коммутаторов конечно можно, только будет гадость, сами то сервера мы друг с другом соединим, а-б-с-а, как раз по два коннекта в каждый сервер. Только как к этому кластеру снаружи подключаться?!
    Ставьте два коммутатора, один на кластернную сеть, второй на внешнюю, каждый сервер одним адаптером в один коммутатор, вторым - во второй. А еще лучше - добавьте 10ge адаптеры для кластера., а на остальных интерфейсах сделайте бондинг.

    Что касается glusterfs, то странная она, очень, ушли с него... Мы ceph rbd используем, установка не исльно сложнее гластера, а все остальное гораздо лучше. Один минус, не нужно на нодах мапировать rbd девайсы, работайте через librbd напрямую, или через kvm например. Если уж нужно подключить rbd как блочное устройство, делайте это с клиентов извне кластера!
    Ответ написан
    Комментировать
  • Выбор DFS, какую начать смотреть?

    leahch
    @leahch Куратор тега Linux
    3D специалист. Dолго, Dорого, Dерьмово.
    Ceph + rbd + nfs + pacemaker. 4 ноды на ceph (118тб), две на rbd + nfs server + pacemaker, там же виртуалки kvm напрямую через librbd. Клиентами 15 серверов по nfs с сотней пользователей. Все ходит по инфинибанд qdr. Довольны, cephfs пока не планируем...
    И да, не раздавайте rbd + nfs server с OSD-нод, оно виснет! Виртуалки c librbd и kvm на osd-нодах живут нормально, но мы от греха их убрали, да и памяти там на пределе (1 гиг на терабайт рекомендуется)
    Да, до этого glusterfs пробовали, странное оно очень... А еще раньше жило gpfs покупное от интеллегентных бизнесмашин, но стоимость обновления на новую версию превысило все рамки разумного...
    Ответ написан
    Комментировать
  • Есть ли готовое решение для развертывания гостевых машин на KVM?

    leahch
    @leahch Куратор тега Linux
    3D специалист. Dолго, Dорого, Dерьмово.
    Странно, так вроде бы всё даже по умолчанию так настроено, в убунте как минимум, только галочку при установке поставить.
    Ответ написан
  • Удаленое управление компьютером. Что почитать?

    leahch
    @leahch Куратор тега Linux
    3D специалист. Dолго, Dорого, Dерьмово.
    А если сервер настоящий, то наверняка имеет BMC с ip-kvm на борту, ну а так ssh или vnc.
    Ответ написан
    Комментировать