• Как подсчитывать объем папки в реальном времени?

    karabanov
    @karabanov Куратор тега Linux
    Системный администратор
    ncdu - один раз подождать (совсем не долго даже если тысячи фалов) и потом наглядно увидеть, где чего и сколько, а затем удобно оттуда же удалить.
    Ответ написан
    Комментировать
  • Как маршрутизировать трафик на впс в зависимости от порта?

    flapflapjack
    @flapflapjack
    на треть я прав
    iptables штоле?

    ipables -A PREROUTING  -d VPS_IP/32 -i eth0 -p tcp -m tcp --dport 7777 -j DNAT --to-destination FIRST_IP:DST_PORT
    ipables -A PREROUTING  -d VPS_IP/32 -i eth0 -p tcp -m tcp --dport 8888 -j DNAT --to-destination SECOND_IP_IP:DST_PORT


    если у вашего впс ip 1.1.1.1, у серверов ип 2.2.2.2 и 3.3.3.3 соответственно, а порты у них у обоих 9999, а интерфейс VPS, который смотрит в интырнет eth0 то:
    ipables -A PREROUTING  -d 1.1.1.1/32 -i eth0 -p tcp -m tcp --dport 7777 -j DNAT --to-destination 2.2.2.2:9999
    ipables -A PREROUTING  -d 1.1.1.1/32 -i eth0 -p tcp -m tcp --dport 8888 -j DNAT --to-destination 3.3.3.3:9999
    Ответ написан
    7 комментариев
  • Поможете решить олимпиадную задачу?

    @BorisKorobkov
    Web developer
    Вам уже дали ответ на сайте https://ru.stackoverflow.com/questions/1067831/%d0...

    И, кстати, почему на этом сайте указана одна последовательность
    1010111010111001000011100001000111
    а на другом - другая
    10110111010111001000011100001000111
    ?
    Ответ написан
    2 комментария
  • Можно ли считать busybox полноценным lin... подобным дистрибутовом?

    Oxyd
    @Oxyd
    Linux enthusiast
    Нет. BusyBox, это способ упаковки утилит работающих поверх ядра linux, ориентированный, в первую очередь, на встраиваемые системы. Например BusyBox входит в состав дистрибутива OpenWRT.
    Ответ написан
    5 комментариев
  • Можно ли считать busybox полноценным lin... подобным дистрибутовом?

    hottabxp
    @hottabxp
    Сначала мы жили бедно, а потом нас обокрали..
    BusyBox — набор UNIX-утилит командной строки, используемой в качестве основного интерфейса во встраиваемых операционных системах. Преимуществами этого приложения являются малый размер и низкие требования к аппаратуре. Оно представляет собой единый файл (это позволяет сэкономить дисковое пространство).

    А какое отношение набор утилит имеет к дистрибутиву linux?
    Ответ написан
    Комментировать
  • Как посчитать честное среднее число учитывая объём?

    Griboks
    @Griboks
    Возможно, вам подойдут следующие формулы:
    1. среднее арифметическое
    2. среднее гармоническое
    3. среднее геометрическое
    4. математическое ожидание
    5. центр масс
    6. среднее арифметическое с умножением на объем
    Ответ написан
    1 комментарий
  • Выбор hdd на программный RAID 1. Будет ли разница между RAID Edition и обычным десктопным?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    Когда есть возможность опереться на цифры - может стоит на них опираться? Что у нас всегда считалось за первоисточик? Правильно, даташит производителя.
    Берем даташиты на диски Western Digital
    Gold (Enterprise Class)
    Red Pro (NAS Class)
    Blue (Desktop Class)

    И начинаем неспешно и вдумчиво их сравнивать. Для сравнения берем модели емкостью 2TB - WD2005FBYZ из голдовой серии и WD20EZRZ - из синей. (Цены для сравнения - в Ситилинке WD2005FBYZ - 8090 руб, WD20EZRZ - 3990 руб)

    Первая цифра - голдовый, вторая - синий

    Data Transfer Rate - 200Mb/s / 147 Мb/s
    То есть что - синий диск передает данные на четверть медленее в единицу времени. Нужно обьяснять, насколько это существенно? Я думаю нет. Что для программного рейда, что для аппаратного, что для просто диска
    Cache - 128 Mb / 64 Mb
    Тоже я думаю в комментариях не нуждается - больше кэш, быстрее операции
    Performance Class - 7200 RPM / 5400 RPM
    (найти диски с одинаковым спинрейтом не удалось - похоже линейки hdd ужимаются в связи с тотальным переходом на ssd)
    Понятно, что чем быстрее вращается пластина, тем быстрее с нее читаются данные (но требуется более точная и более надежная механика)
    MTBF (Mean time between failures - наработка на отказ) - 2 500 000 / 650 000
    Голдовый диск при прочих равных условиях проработает тупо в четыре раза дольше (параметр для синих WD не указал, взято в никсе)
    Warranty time - 5 лет / 2 года

    Есть там и менее нужные параметры - потребляемая мощность, ударные нагрузки etc - сами можете посмотреть.

    Ну а дальше - "думайте сами, решайте сами" - будет для Вас разница или нет...
    Ответ написан
    4 комментария
  • Выбор hdd на программный RAID 1. Будет ли разница между RAID Edition и обычным десктопным?

    @nApoBo3
    Разница есть. Как минимум у них иное поведение при проблемах с чтением. Для hdd, часто ещё и выше показатели надёжности и устойчивость к вибрациям.
    Ответ написан
    Комментировать
  • Как использовать транспортную сеть оптимально?

    wataru
    @wataru Куратор тега Алгоритмы
    Разработчик на С++, экс-олимпиадник.
    Не могу сказать, насколько это решение будет оптимальным по времени, не зная предполагаемого размера графа. Но есть решение через максимальный поток, котрое точно наилучшим способом пустит машины.

    Раздуйте граф, сделав копии каждой вершины для каждого возможного времени. Т.е.если предполагается, что есть решение не длинее 1000 едениц веремни, то создаете граф с 1000*V вершинами, по одной для каждой вершины начального графа и возможного времени. Для каждого ребра входного графа u->v создайте ребро {u,t}->{u,t+1}. В этом графе есть много входных вершин (любое время, начальная вершина) и много конечных вершин (любое время). Но тут уже нет условия на непересечение машин в одно и то же время. Вместо этого пути машинок просто не могут пересекаться по вершинам вообще. Ведь каждая вершина символизирует вершину+время.

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

    В этом графе пути уже должны не пересекаться по ребрам (ведь каждая вершина заменена ребром между двумя новыми вершинами) и все пути ведут из начала в конец. Чтобы разрешить машинам пересекаться в начальной и конечной вершине, начальные и конечные вершины графа не раздваивайте и сделайте пропускную способность ребер из начальной и в конечную вершины равными n. Все остальные пропускные способности равны 1.

    Теперь пустите максимальный поток в этом шрафе, и он найдет вам сколько-то путей машин не пересекающихся по ребрам. Эти пути однозначно задают вам пути машин в изначальном графе - когда выпускать машину и по какому пути она идет.

    Что бы найти оптимальный пути запустите бинарный поиск по ответу. Вот выбрали вы число 1000, создали искуственный граф со временем до 1000 для всех вершин. Запустили в нем максимальный поток. Если он нашел меньше n путей, то за 1000 едениц времени все n машин не пустить, пробуйте большее время. Если нашли хотя бы n путей, то можно взять любые n из них.

    Изначальную верхнюю границу по времени можно взять n+V (V - путь в графе, и все машины идут по нему колонной одна за другой).

    Возможно есть улучшение этого решения такое: Вместо бинарного поиска по ответу вы увеличиваете максимальное время на 1, добавляете новые вершины и ребра в граф и каждый раз ищете дополняющие пути (не отчищая уже найденый максимальный поток). Это рещение вроде будет побыстрее, но тут надо аккуратно понимать, что такое остаточная сеть.
    Ответ написан
    1 комментарий
  • Как запретить входить на сервер с дополнительного ip?

    @Karpion
    А зачем вообще нужен адрес, на который нельзя обращаться?
    Ответ написан
    Комментировать
  • Что такое persistent data?

    @vitaly_il1
    DevOps Consulting
    Что такое persistent data?

    Это данные которые должны сохраниться после "смерти" контейнера.
    В отличие от "старого" мира серверов, которые настраивали, записывали данные и использовали годы, в контейнерах принято поднимать новый контейнер при деплое новой версии программы и других случаях. В общем, не полагаться на то, что запущенный контейнер будет работать через неделю. Соответственно, возникает вопрос - где хранить базы данных и прочие изменяемые данные.
    Ответ написан
    1 комментарий
  • Какие рекомендуемые системные требования для WSUS?

    tsklab
    @tsklab
    Здесь отвечаю на вопросы.
    Возможный вариант: ваш SQL сервер (называется, вроде "ядро баз данных"), подставляемый вместе с WSUS, упёрся в ограничения его редакции. Посмотрите на размеры его файлов, при необходимости, сделайте очистку (WSUS) и сжатие (SQL).
    А лучше замените его на отдельно устанавливаемый MS SQL — так у вас появится возможность управлять им через GUI (SSMS).
    Ответ написан
    2 комментария
  • Как правильно настроить CISCO маргрутизатор?

    @gosha-z
    Так а хочется L2 или L3 объединение. Мой опыт говорит о том, что понятие "бридж" в микротике приводит к фатальному вывиху мозга у любого здравомыслящего сетевика.
    Ответ написан
    Комментировать
  • На сколько безопасно вводить данные своей карты в приложениях такси и т.п.?

    CityCat4
    @CityCat4 Куратор тега Информационная безопасность
    //COPY01 EXEC PGM=IEBGENER
    разраб которые запрашивает эти данные просто не делает INSERT INTO

    Нет никакой гарантии, что он так не сделает. Поэтому для покупок в тырнете я придерживаюсь трех правил:
    - никогда не покупать с карты, где реальные деньги
    - никогда не привязывать карты с деньгами к телефонам
    - всегда для покупок в тырнете использовать виртуальную карту, куда закидывать деньги через ЛК банков, ее же привязывать к телефону.

    Да, это несколько неудобно. Зато сразу снимает все вопросы типа а что будет, если кто-то узнает реквизиты моей карты? Ну узнает. Ну лежит там 50 руб :) Бешеные деньги :)
    Ответ написан
    Комментировать
  • Как админу не грубить пользователям?

    @pcdesign
    Ну и советы. Посылать на три буквы и т.д. Ужас.
    А теперь совет от сис. админа яндекса, вот сам видос:
    https://video.yandex.ru/users/ya-events/view/410/?...
    Фраза звучала примерно так «К вам будут подходить разные люди, разных уровней знаний и вам придется с ними общаться. Поэтому просто для начала любите людей».

    Надо работать над собой, чтобы сохранять самообладание при любых ситуациях и не раздражаться при пустяках.
    И да, если бы это была бы не "начальница логистики", а девушка, которая небезразлична, то и отношение было бы другое. Так что проблема внутри, а не вовне.
    Ответ написан
    Комментировать
  • Почему непопулярное мнение на хабре приводит к статусу тролль?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    За подачу этого мнения. А также за аргументацию.

    Можем проанализировать, что здесь не так, раз уж вы пришли на Q&A Тостер. Вот ваше "мнение":
    spoiler
    Давайте разберёмся. Вроде бы наше программное обеспечение продано америкосам в нарушение всех интересов по безопасности платформы. Не надо мне про святых рассказывать. Это как Касперского продать за бугор! И свято верить что за нас там заступятся. Человек поднял деньги. Причём все свято верят что рамблер ему платил зп за то чтоб он планки памяти менял в серверах, а софт он за своё бабло пилил! И начался срач ущемлённых. А чем вас ущемлю то? Бабла у вас как не было так до сих пор и нет. На Россию матушку вы болт класть хотели. Только и умеете стадно усираться в угоду орекстраторам. Которые сообщают что бедный несчастный миллионер в опасности и надо лечь за него на дот! Вам ли не пофигу должно быть? Вас поимели в этой истории и даже медного гроша в кошельке не стало звенеть. Не многовато ли святости?


    Сначала по пунктам.

    Вроде бы наше программное обеспечение продано америкосам в нарушение всех интересов по безопасности платформы.
    С первых слов не понятно, о чем вы пишете.
    Наше программное обеспечение продано америкосам.
    При чём здесь это вообще? Слово "америкосам" подчеркивает, что вы пренебрежительно относитесь к США. То есть для вас есть "мы" и "они". Таким образом, вы по сути разжигаете межнациональную и социальную рознь. И показываете, что вы сторонник такой позиции.
    За это минус.
    Хотя при чем тут США вообще? Тема про что? Возможно, вы что-то знаете, чего не знают окружающие. Но вы это не объяснили, не донесли. То есть ваша мысль не понятна. Лично я не улавливаю связи вашего тезиса и статьи на Хабре. И лично я считаю, что формулировать нужно стараться так, чтобы даже в вырванном из контекста комментарии можно было разобраться. А здесь даже с контекстом не получается.
    За это еще один минус.

    Не надо мне про святых рассказывать.
    Здесь вы опускаетесь до простой деревенской речи, показывая, что вы всё знаете, а вокруг все - дураки. И лишь тот, кто с вами будет согласен здесь, достоин дальнейшего диалога.
    За это еще один минус.
    Дело в том, что по-настоящему достойные люди уважают друг друга.

    Человек поднял деньги.
    Здесь вы намекаете, что "поднимать деньги" - это плохо. Хотя на самом деле это не плохо и не хорошо. Это снова не имеет отношения к правомерности тех или иных действий, о которых идет речь в статье и комментариях к ней. Таким образом, логика нарушена.
    За это еще один минус.

    Причём все свято верят что рамблер ему платил зп за то чтоб он планки памяти менял в серверах, а софт он за своё бабло пилил!
    Здесь вы по сути неявно называете всех "дураками", ведь они воспринимают на веру то, что вы с высоты своего ума сразу раскусили. Однако вы не объясняете, в чем же глупость заключается, почему все заблуждаются, в чем ошибка. А главное, каким образом вы пришли к обратному выводу. Уж не потому ли, что фигурируют деньги, которые автоматически делают плохим того, кто смог их заработать?
    За это еще один минус.

    Всех читателей своего комментария вы стрижёте под одну гребёнку. То есть "дураки" даже не некоторые, а буквально все. Читатель автоматически воспринимает это на свой счёт. Кому это понравится?
    За это еще один минус.

    Появляются жаргонизмы: "бабло". Далее по тексту: "срач", "класть болт", "усираться", "поимели". До этого: "поднял (деньги)", "за бугор", "америкосам".
    За это еще один минус.
    Нет, действительно, иногда на эмоциях можно выпалить что-нибудь даже матерное, чтобы подчеркнуть своё отношение. Но всё хорошо в меру. В данном случае эмоции вообще ни к месту, т.к. перед написанием комментария можно взять себя в руки и успокоиться. Перебранка и базарная площадь как-то не вяжутся с Хабром.

    Появляются в большом количестве орфографические и пунктуационные ошибки, и далее по тексту это еще более заметно.
    За это еще один минус.

    И начался срач ущемлённых.
    Здесь вы в продолжение предыдущей темы только что назвали читателя "ущемлённым". На этом месте только 100% равнодушный к любым словам не воспримет это на свой счёт. То есть вы просто оскорбляете окружающих.
    За это еще один минус.

    А чем вас ущемлю то? Бабла у вас как не было так до сих пор и нет.
    Здесь вы продолжаете унижать окружающих, называя их еще и нищими.
    За это еще один минус.

    На Россию матушку вы болт класть хотели.
    Здесь вы совершенно безосновательно обвиняете всех и каждого на Хабре, что он не патриот. Хотя это всего лишь ваше мнение, но вы его выдаете за истину, в которой уверены.
    За это еще один минус.

    Только и умеете стадно усираться в угоду орекстраторам.
    Здесь вы также безосновательно, как и в предыдущих пунктах, обвиняете людей в том, что они вообще ничего не умеют. Ясное дело, что буквальный смысл этой фразы ложный. Каждый что-нибудь, да умеет. Поэтому эта фраза однозначно расценивается, как оскорбление. Как уже было сказано, нормальные люди не сыпят оскорблениями направо и налево. Вместо этого они стараются сформулировать свою точку зрения так и такими словами, чтобы их поняли, подкрепляя свое мнение сильными аргументами. Таким образом, вы сами себя дискредитируете.
    За это еще один минус. Вы чуть ли ни сами себе его поставили.

    Которые сообщают что бедный несчастный миллионер в опасности и надо лечь за него на дот! Вам ли не пофигу должно быть? Вас поимели в этой истории и даже медного гроша в кошельке не стало звенеть. Не многовато ли святости?
    Дальше уже скучно. Снова тема денег по формуле "богатый = плохо". Снова декларируете аксиому, что все вокруг должны быть равнодушными, хотя это абсурд. Снова оскорбляете и унижаете окружающих, говоря в вульгарном тоне. И в конце, как бы недоумевая, что вокруг происходит, задаете риторический вопрос. Надеюсь, он и правда риторический, и вы не ждете на него ответ, иначе еще пять минусов сразу.

    А теперь в целом по вашему комментарию, обобщая и резюмируя.

    Не понятно, какую цель вы преследовали, сделав столько провокаций, чтобы вам поставили минусы. Причем, вполне заслуженные. Кому-то не нравится одно. Кому-то - другое. Но конструктива настолько мало, что почти каждый найдет для себя причину, по которой можно поставить минус.

    То есть самая главная ошибка - это отсутствие целеполагания. Такое ощущение, что вы целенаправленно хотели себя утопить. Но текущий ваш вопрос на Тостере говорит об обратном, что вы не понимаете, чего хотели. Даже если вы хотели высказать свое мнение, даже в этом случае, нужно понимать, зачем вы это делаете.

    Для примера обратите внимание на этот мой ответ. Некоторые коллеги из соседних ответов, да и просто мимо проходящие, возможно, покрутят и виска и подумают: "Зачем он столько времени тратит на этого чудака? Его ответ уже на статью тянет. И не жалко же ему сил". Однако я с самого начала оценил, что ответ будет большой, прикинул, зачем мне это нужно, есть ли у меня на это время и... мысленно подписался под этим. Меня всё устраивает, потому что я поставил перед собой цель и иду к ней. Собственно, уже пришел, и готов к каким-нибудь последствиям или отсутствию оных. Другой человек, который не ставит себе такую же цель, проходит мимо - и это тоже логично, всё сходится. А вот если делать что-то, не имея представлений, к чему это приведёт, вот это уже странно.

    Вот такая математика. Надеюсь, ответил на вопрос.
    Ответ написан
    21 комментарий
  • Почему htop и gnome-system-monitor по разному выводят количество ОЗУ?

    xotkot
    @xotkot
    хорошо есть и хорошо весьма
    посмотрите вывод команды:
    free -hw

    htop
    used(htop) = used(free) + shared(free)

    gnome-system-monitor
    used(gnome-system-monitor) = used(free) + shared(free) + buffers(free)
    Ответ написан
    Комментировать
  • Можно ли выкладывать на вики сканы карт из настольной игры или хотя бы текст с карт?

    @Mercury13
    Программист на «си с крестами» и не только
    Это находится в «серой зоне» и зависит от «борзости» издателя. По авторским правам это чистое «добросовестное пользование несвободного контента», которое определяется исключительно судом (нет чётких критериев), и если издателю захочется закрыть — закроет. Пара советов.
    1. Ставьте такое качество, чтобы текст едва читался.
    2. Использование каждой несвободной картинки должно быть обосновано.
    Ответ написан
    Комментировать
  • Как обосновать необходимость серверной?

    leahch
    @leahch
    3D специалист. Dолго, Dорого, Dерьмово.
    По порядку
    серверная - это закуточек 1х2м. Все практически впритык. Пыль гуляет.

    Вполне нормальная ситуация для небольшой фирмы.
    1) Уберитесь, облагородьте место, подвяжите провода и хвосты.
    2) Мониторьте температуру (и влажность). Если температура поднимается, выше 80-100С на процессоре - бейте тревогу и выключайте все нафиг ради сохранения данных. Данные по температурным режимам зависят от типа оборудования, смотрите спецификации. Температуру в помещении можно снимать с UPS.
    3) Автоматизируйте отключение серверов по превышению температуры
    Стоит 2 сервера, вскоре поставлю 3-й. маршрутизатор, пару коммутиров стоичных, видеорегистратор. Обслуживать невозможно.

    4) Поставьте открытую стойку. В закрытой стойке температура поползет вверх! Ну и пункт 1 и 2.
    Как бы летом не полыхнуло.

    5) Еще раз про пункты 1 и 2.
    В компании компов под 40. Идет производство. Долгий сбой недопустим.

    6) Надеюсь, про бекапы, резервные копии и политику восстановления слышали (это такой документ на 2-3 страницы, в котором говорится, что делать, если все "сгорело")? Да, бекапы нужно хранить в отдельном помещении и делать их автоматически и регулярно!
    Хочу написать служебку с обоснованием необходимости организации серверной. ....

    7) Чтобы обосновать, нужно из чего-то исходить, пока, без мониторинга, и констатации фактов это не сделать никак. Ну и честно говоря, пока не вижу смысла вообще в организации серверной. Вполне можно обойтись кондиционером и одной стойкой.

    Да, не забываем, что хорошо бы посчитать электрическую нагрузку! Если питание от обыкновенной "офисной" розетки, (которые могут быть и на 10А, а могут быть и на 16А и выше), то как минимум нужно правильно подвести питание - по нагрузкам смотрим спецификации оборудования и добавляем 50%. И полыхает обычно из-за перегрузок по питанию, на неисправном автомате, в розетке и проводке! Сами серверы горят очень тихо, они просто выключаются....
    Вот, решил дополнить. Оптимальная температура (а есть еще и влажность) от 10 до 28C, при влажности 40-60% без выпадения росы. Точку росы сами считайте, вот ссылка на температуру https://www.openxtra.co.uk/kb/recommended-server-r...
    Ответ написан
    Комментировать
  • За счет чего зарядные устройств для ноутбуков имеют такие маленькие размеры?

    Причин несколько.
    Во-первых, сами ноутбуки в среднем стали менее прожорливы, меньше греются, и им нужна более слабая зарядка.
    Во-вторых, элементы совершенствуются, и применяются в ШИМ всё более высокие частоты. Если ранее были 40-60кГц, то потом стали использовать на 100 и 150кГц, а сейчас и на 500кГц или выше (точно не скажу, какие в новых ставят). А бОльшие частоты позволяют снизить размеры импульсных трансформаторов, и дросселей. Плюс к тому силовые элементы становятся меньше и работают на гораздо более высоких частотах и при этом меньше греются - соответственно, им нужен намного меньше радиатор (а иногда и не нужен). К примеру, типовой N-канальный полевой транзистор (по-модному, MOSFET) в начале 2000х это 10х10х4мм габаритами и на напряжение 30В, максимальный ток 10А (30 в импульсе). Сейчас - это 3х3х0,5мм, и это внутри два транзистора и ШИМ сразу. При тех же 30В входного напряжения, и выходных токах до 10А. Или, 4х4х1мм, один транзистор, 30В, 80А (!), и до 120А в импульсе. Частота при этом выросла в несколько раз.
    В-третьих, стараются везде сэкономить, лишь бы уложиться в гарантию (или даже меньше чтобы отработало, ведь ещё доказать надо, что гарантийный случай, для БП это сложно). Потому ставят меньше ёмкости конденсаторов, упрощают или убирают часть защит, делают тонкий слабый корпус. А для корпуса, что сразу в розетку втыкается, это проще всего - ведь под нагрузкой сломается именно штырь вилки, и никакой гарантией тут не пахнет. А наступать на него не очень получится, в отличие от старых БП, что просто лежали на столе/на полу/висели на проводе.
    При этом цена на старый около 1500р или выше, а на новый что-то около 500р, и чинить его особо никто не станет, разве что проводок подпаять или конденсатор заменить - и производителю выгоднее, т.к. купят новый, а не понесут в ремонт.
    Ответ написан
    Комментировать