• Как происходит соединение peer-to-peer, если оба человека сидят на внутренних ip (за NATом)?

    @res2001
    Developer, ex-admin
    Либо дырявят свой НАТ с помощью UPnP, либо используют для связи UDP, а координаты второй стороны получают от общего сервера. Примерно по такой же схеме работает VoIP за NATом (смотри протокол STUN).
    Ответ написан
    Комментировать
  • На чем написать кроссплатформенный GUI?

    HemulGM
    @HemulGM
    Delphi Developer, сис. админ
    Зависит от сложности GUI. Если простой интерфейс, для которого достаточно штатных едитов, лейблов, кнопок, комобоксов и т.д., то стоит выбрать тот, что ближе к языку, который вы лучше знаете. Если это питон (и вам не нужна особо производительность), то лучшим выбором будет Tkinter. Если JS - React Native.
    Если интерфейс более сложный, то стоит задуматься на тему серьезных в этом плане языков. C++, Delphi, C#, Java. С ними и производительность будет лучше и инструментов разработки больше (GUI).

    Субъективно, я могу подробнее рассказать о написании на Delphi, где в линукс разработке есть и плюсы и минусы. Из крупных минусов - не все дистрибутивы поддерживаются. А именно некоторые AstroLinux и ElementatyOS не поддерживаются из-за проблем с используемыми там версиями GTK+.
    Также, к минусам можно отнести то, что среда разработки может быть установлена только под Windows.
    Далее только плюсы: быстрая разработка, отсутствие зависимостей, мощнейший дизайнер (из существующих), нативный код и т.д. Ссылка на фреймворк-платформу (https://www.fmxlinux.com/)
    И, не смотря на бытующее мнение, язык и среда разработки развиваются и используются. Последняя версия среды (и непосредственно языка) вышла во второй половине этого года. Имеется Community версия для бесплатного использования https://www.embarcadero.com/ru/products/delphi/starter
    Ответ написан
    6 комментариев
  • Как увеличить диска LVM больше 4 разделов?

    @Wexter
    Disk label type: dos

    У вас таблица разделов на диске MBR, она не позволяет создавать больше 4 первичных/расширенных разделов. Удалите 4 раздел, создайте расширенный и создавайте в нём сколько хотите.
    Хотя имхо проще и лучше не ресайзить диск, а добавить второй виртуальный и закинуть его целиком в lvm
    Ответ написан
    1 комментарий
  • На каких Cisco можно поднять постоянный VPN?

    ky0
    @ky0
    Миллиардер, филантроп, патологический лгун
    Покупать целую циску ради одного впна как-то странно. Думаю, что сначала нужно набросать план "как будет потом" и вписать железку, которая будет терминировать впн, в него. Может, органичнее будет и с какого-нибудь линукса поднять туннель, например. А так-то 100 мегабит может и EOL ASA5510, не говоря уж о более свежих.
    Ответ написан
    Комментировать
  • Как происходит маршрутизация, Выход в интернет с джсм модема в лан проводную (gsm-wifi)-(wifi-lan)-(wan-lan)- моя проводная сеть?

    hint000
    @hint000
    у админа три руки
    Серьёзно? Wi-Fi роутер корпоративного уровня за 200 баксов рядом с антикварным dir-100. :)
    потому что dir-100 часто зависает в таком режиме работы(помогает только питание вкл-откл)
    Зависает dir-100 не из-за корявой схемы, а потому что ему давно место на свалке. (Почему не в музее? Как музейный экспонат он так себе, всё-таки на свалку.) Нет, я понимаю, после ядерной войны любой хлам будет представлять ценность, но мы пока до этого не дожили.

    Про то, почему в локальной сети оказались белые адреса из США (штат Аризона) можно и не спрашивать. Ведь веризон рифмуется с Аризоной - вот поэтому.

    Как эту схему упростить
    Купите что-нибудь типа такого: https://market.yandex.ru/product--wi-fi-router-tp-...
    и будет у вас одно устройство вместо цепочки из трёх.
    Ответ написан
    Комментировать
  • Поломал сервер, как восстановить?

    karabanov
    @karabanov
    Системный администратор
    Подключи всё, как было.
    В целом достаточно Press any key to continue. Даже довольно старые контроллеры от MegaCLI лояльно относились к тому, что диски перемещались между слотами. Контроллер вычитает конфигурацию с дисков и соберёт рейд, вероятно даже ребилда не будет.

    Можешь конечно зайти в интерфейс MegaCLI и посмотреть что-там, только конфигурацию не меняй.
    Ответ написан
    Комментировать
  • Как добавить *.dt файл базы 1C через shell на Linux сервере 1с?

    @Dementor
    программист, архитектор, аналитик
    *.dt - это неполноценный дамп. База созданная с такой выгрузки может отличаться от оригинальной, но если происходит миграция между разнородными СУБД, то это единственный способ.

    Если исходная и новая СУБД та же самая (PostgreSQL, Oracle или DB2), то переносить базу нужно средствами самой СУБД - гарантированная правильная миграция.

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

    Выгрузка и загрузка *.dt с помощью командной строки тоже имеется, но этим обычно занимаются под виндой и не факт, что заработает на линухе, так как там обычно используют СУБД с нормальным бекапированием. Ключ /DumpIB - для выгрузки и ключ /RestoreIB для загрузки дэтэшки.
    Ответ написан
    1 комментарий
  • Падение производительности диска старых ВМ в KVM. TRIM или что?

    Jump
    @Jump Куратор тега Твердотельные накопители
    Системный администратор со стажем.
    Трим в виндовой ВМ, я так понимаю, включен:
    Правильно понимаете.
    Вот у меня на даче утюг включен. Но не нагревается. А знаете почему? На даче нет электричества. Есть проводка, розетки, выключатели, а электричества нет.
    Поэтому включен это еще не значит что работает.
    fsutil behavior query DisableDeleteNotify показывает включен ли TRIM.
    Если включен - файловая система будет исправно отправлять комманды TRIM.
    Но кто сказал что эта команда дойдет до накопителя?

    Если накопитель подключен через правильный интерфейс поддерживающий TRIM - например AHCI или NVMe то проблем нет обычно.
    А вот если он подключен через старый интерфейс типа IDE, или через RAID контроллер, или это вообще виртуальный диск - тогда конечно же команда TRIM до диска не дойдет.

    Поэтому если вы используете виртуализацию - забудьте про TRIM и решайте проблему другими способами!
    Ответ написан
    Комментировать
  • Окажите содействие в выборе материнки и проца для умного дома?

    @d-stream
    Готовые решения - не подаю, но...
    поставить в дом комп

    Планирую воткнуть всё в 19" форм-фактор

    Стоит начать с того, что все рэковое оборудование в силу заточки под работу в плотной набивке в шкафу реализует эффективность охлаждения производительностью вентиляторов.
    То бишь 1u сервер в режимах перезагрузок и хороших нагрузок звучит примерно как хороший бытовой пылесос на максимальной мощности. И так же как пылесос сосет пыль. Если нет бытового нулевого этажа с хорошей звукоизоляцией - все это будет не очень весело. Бывают конечно "тихие" серверы, но лишь за счет холодных и унылых процессоров.

    Да и rack - это так или иначе миниатюризация с вытекающими ценниками...

    Уж лучше подумать о двух "коробках" - нечто на пассивном охлаждении под круглосуточные задачи средней производительности и просто компьютер/ноутбук для поработать.
    Ответ написан
    4 комментария
  • Окажите содействие в выборе материнки и проца для умного дома?

    Adamos
    @Adamos
    винда (куда ж без неё)

    Без нее - на форумы типа 4PDA, где люди все остальное спокойно делают на Raspberry Pi.
    А вот для винды и игрушек - отдельный комп, не делая никому голову.

    Валить в одну кучу задачи игрового компьютера и круглосуточно работающих серверов - в любом случае плохая идея.
    Ответ написан
    1 комментарий
  • Как лучше формировать уникальный номер в БД, помимо автоинкрементного ключа?

    @Dmtm
    Android
    не надо смешивать техническую информацию с прикладной
    уникальный ключ - техническая, уникальный номер договора - прикладная,
    короче, естественные ключи - зло, абстрактные - добро,
    если заказчик непременно хочет что-то запихнуть в номер договора
    (причем гарантированно через год он захочет еще)
    то
    1) хранить это что-то как отдельные поля для поиска
    2) ни в коем случае не использовать номер договора для связей
    3) номер не хранить а собирать запросом только для вывода (если запретить редактирование исходных полей)
    4) уникальность номеру договора добавит timestamp
    Ответ написан
    Комментировать
  • Какие существуют адекватные способы предотвратить сбрасывание SSH тунелей?

    Варианты такие - на винде уже долгое время есть openssh клиент, который кипэлайвы умеет. Может стоит попробовать его вместо putty & co?

    И пробовали ли вы метод описанный здесь? https://stackoverflow.com/a/53175117
    Для винды возможно потребуется какая-то адаптация скрипта
    Ответ написан
    7 комментариев
  • Какой роутер купить для дома?

    firedragon
    @firedragon
    Не джун-мидл-сеньор, а трус-балбес-бывалый.
    Купите этот https://www.ozon.ru/product/marshrutizator-mikroti...

    При желании могу даже вам свой экземпляр отослать. Цена будет 2000
    Ответ написан
  • Почему mdadm не переходит в degraded при bad-блоке на одном из дисков?

    @MechanID
    Админ хостинг провайдера
    Смарт диска и mdadm это разные вещи, mdadm будет выбрасывать диск из массива когда напорется на неконсистентность, такие ошибки пишутся в dmesg, также можно посмотреть счетчик ошибок в /sys/block/mdХ/md/mismatch_cnt

    Для проверки состояния массива можно запустить проверку (просто сканирывание на наличие ошибок)
    echo check > /sys/block/mdХ/md/sync_action

    исправление ошибок можно запустить
    echo repair > /sys/block/mdХ/md/sync_action
    Ответ написан
    3 комментария
  • Как реализовать сервер в компании?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Если устраивает полностью локальное хранилище, то посмотрите на FreeNAS
    Или можно самостоятельно поднять Samba на любой *NIX-системе.
    Ответ написан
    Комментировать
  • Как сделать сложную форму у div?

    LenovoId
    @LenovoId
    svg, css,js
    Ответ написан
    Комментировать
  • Почему 2 микротика не подключаются по ipsec?

    karabanov
    @karabanov
    Системный администратор
    failed to bind to ::[500] Bad file descriptor

    Включите пакет IPv6 в System > Packages или или уберите ::/0 из настроек пира.

    MikroTik IKE2 VPN своими руками
    Презентация
    Ответ написан
    2 комментария
  • Не видит третий диск?

    SignFinder
    @SignFinder
    Wintel\Unix Engineer\DevOps
    На некоторых чипсетах на материнских платах каналы M2 и SATA перекрываются друг другом.
    Поставил один M2 - минус порт или два порта SATA, поставил еще один M2 - еще минус порт или два порта.
    Для примера:
    У AMD B450
    1. Занял M.2 1 Socket - минус SATA_5/6 порты.
    2. Занял M.2 2 Socket - минус SATA_3/4 порты.
    Ответ написан
    3 комментария
  • Есть ли альтернатива подсистемы Linux для Windows, только наоборот?

    Adamos
    @Adamos
    Решения - чего? Для запуска виндовских программ есть Wine, а запускать виндовские утилиты или командную строку под Линуксами идиотов нет.
    "Более доработанный" Wine можно купить у CodeWeavers, но не факт, что их достижения совпадут с вашими хотелками.
    Ответ написан
    3 комментария
  • Каждый порт свича считается доменом коллизий?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Для начала вы путаете термины. Домен коллизий - это группа узлов, конкурирующих за одну среду передачи. Широковещательный домен - это участок сети, на котором возможна передача широковещательных (broadcast) сообщений.
    Порт свитча даёт соединение точка-точка, причём приём и передача сигнала в нём разнесены либо физически (100BASE-T), либо по частотам (1000BASE-TX). Соответственно, домена коллизий не образуется, нет конкуренции передатчиков.
    При этом порт может как входить, так и не входить в широковещательный домен, в зависимости от настроек свитча.
    Ответ написан
    2 комментария