Задать вопрос
  • Возможно как то сделать что бы nextlcoud работал в "дубле"?

    SlavikF
    @SlavikF
    Многое зависит от сценария.

    1. Например можно просто сделать вторую копию Nextcloud, куда регулярно скриптами будут копироваться файлы с основной копии. И в случае, если первая копия пропадает, то данные доступны на второй копии.
    Минусы:
    - Синхронизация может иметь задержку
    - Вторая копия должна быть READ ONLY, потому что синхронизировать данные в обе стороны - сложно
    - У второй копии адрес будет отличаться, поэтому его надо будет менять вручную. Наверное можно на коленке слепить свой Load Balancer, но он явно будет ограничен в функциональности.

    2. Можно сделать полноценный high availability, но для этого надо:
    - DB cluster
    - File system cluster
    - Load Balancer
    Вот тут описан пример такой конфигурации:
    https://severalnines.com/database-blog/deploying-h...
    Но сюда не подходит "на очень слабом ПК".
    И такую конфигурацию достаточно сложно настраивать, поддерживать и обновлять.
    Ответ написан
    Комментировать
  • Возможно появились новые удобные способы работы на нескольких местах?

    @nApoBo3
    У вас вероятно очень специфические задачи если производительности ноутбука за "цена вопроса не имеет значения" вас не устраивает.
    Ноут лучшее решение.
    Альтернативы:
    Переносной накопитель. Ниже производительность, нужны современные интерфейсы, ниже надёжность, выше риск утраты включая возможность компрометации информации.
    Любая форма rdp или удаленного ПО. Зависимость от сети.
    Скриптованное окружение. Высокая сложность, издержки поддержки скриптов.

    Ноут лучшее решение, в стационарных условиях к нему подключается внешний монитор или два.
    Ответ написан
    2 комментария
  • Возможно появились новые удобные способы работы на нескольких местах?

    fruworg
    @fruworg
    но если с usb пускай даже 3.0 использовать его , скорость будет далеко не ахти

    Разве? Заявленные скорости внешних ССД наравне с обычными. Если я правильно понял ваш вопрос, то хорошим решением будет поставить ОСь прямо на ССД и загружаться уже с него (Windows To Go, как пример).
    Ответ написан
    4 комментария
  • Как сделать нестандартные линии вокруг блока?

    @topi768
    Ответ написан
    Комментировать
  • Что делать ошибка Virtual Box?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    Глаза протереть.

    Английским по белому написано - невозможно создать сайл образа диска, потому что прав на папку нет.
    Ответ написан
    Комментировать
  • Как обновить сертификаты Lets Encrypt?

    SignFinder
    @SignFinder
    Wintel\Unix Engineer\DevOps
    Ответы на вопросы можно найти в официальной документации https://letsencrypt.org/ru/docs/
    Ответ написан
    Комментировать
  • Как обновить сертификаты Lets Encrypt?

    certbot renewна том сервере где у тебя стоит цертбот
    если тебе нужно толко протестирвать и не выпускать сами сертификаты *( количество попыток 5 в день)
    certbot renew --dry-run все тоже-самое но сами сертификаты не выпустятся и можно тестьить хоть весь день
    Как првоеряется сертификат
    он создет ппку ложен в него файлик и првоерет появился ли он на сайте
    ААА - записи нет в ДНС
    5 попыток не пройдено сегодня.
    www домен не имеет ААА записей
    www домен создан и ведет на этот же сервер ( при услвие что в проверке он учавствует)

    Если это условие удовлетворяет то его больше не парит.
    Это естественно можно сделать и на сервере nginx не отдавая это сомнительное деймтвие на бэк

    # letsencrypt
             location /.well-known/acme-challenge/ {
                    alias /usr/local/ispconfig/interface/acme/;
                    default_type text/plain;
    
             }


    /usr/local/ispconfig/interface/acme/; - место где будут лежать сертификаты (посмотри в конфиге certobt ).
    Так же нужно убедиться что certbot хватает прав на эту папку для записи и она создана естественно.
    Ответ написан
    Комментировать
  • Как обновить сертификаты Lets Encrypt?

    ky0
    @ky0 Куратор тега Nginx
    Миллиардер, филантроп, патологический лгун
    подскажите какие 100% требования есть в обновлении сертификата?

    Мочь подтвердить владение доменом с помощью размещения файла в каталог .well-known или добавлением DNS-записи в соответствующую зону. В первом случае нужен настроенный веб-сервер, во втором - настроенное подключение к API DNS-провайдера.
    Ответ написан
    Комментировать
  • Как обновить сертификаты Lets Encrypt?

    @Drno
    80 порт надо letcencrypt
    Ответ написан
    Комментировать
  • Возможно ли копировать полностью всю ОС Ubuntu через ssh?

    @rPman
    файлы заблокированные на чтение в linux есть точно так же как и в других системах, исторически любое резервное копирование предлагается (в любой ос) делать через создание снапшота (в linux это средствами lvm если он используется или при использовани cow файловых систем таких как btrfs/zfs/... прямо их средствами), снапшот является замороженным мгновенным снимком файловой системы, без ограничений по чтению.

    совершенно нормально, используя root копировать с помощью обычного cp (scp если по ssh) или rsync или к примеру tar -c . | ssh user@server tar -x скопирует все удаленно, завернув сначала в tar а на удаленной машине распаковав (с помощью ключей tar можно контролировать например файловую систему --one-file-system или передачу hardlink и symlink, например --dereference и --hard-dereference добавят в архив сам файл а не линк на него...)

    осторожно, в рабочей системе могут быть запущенные базы данных, копировать файлы которых на живую нельзя (не будет гарантий что будут корректно скопированы данные), такие базы нужно копировать средствами баз данных

    p.s. если же все же хочется скопировать систему как есть, а снапшоты недоступны, то лучше перевести диск в режим ro: mount -r remount,ro /dev/sd... и так с каждым разделом, на котором размещена система (тогда начнут отваливаться программы, пытающиеся делать запись) и уже получившиеся данные копировать
    в этом случае можно использовать partclone, умеет копировать раздел как dd но не передавая сектора, помеченные как свободные, что заметно быстрее (собственно это самый быстрый способ скопировать раздел)
    Ответ написан
    Комментировать
  • Как сделать такую "сеточку" для букв?

    DarkWood
    @DarkWood
    Один из вариантов.

    Для начала создаете файл размером 4x4 пикселя. Любым удобным образом рисуете два черных квадрата. Создаете из этого изображения паттерн (Edit> Define Pattern).

    619d17f96edfd086055951.png

    Скрываете тут имеющиеся слои и добавляете новый с заливкой новым паттерном. Это нужно для более удобного последующего его редактирования.

    619d180e84871121703276.png

    Далее возможны варианты. Если хотите, то можете увеличить размер холста до того, который будет у изображения с надписью. А можете только под процентное увеличение паттерна. Увеличить же его надо обязательно. Тогда границы получатся менее четкими. Для моего примера хорошим стал масштаб 150%. Соответственно размер холста нужно увеличить на 50%, то есть до 6x6 пикселей, чтобы получился повторяющийся рисунок.

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

    619d18a96273f101884782.png

    Сохраняете файл в формате PSD. Закрывать его не надо, чтобы пока что осталась оперативная возможность отредактировать.

    Создаете основной файл с надписью. Наносите ее выбранным шрифтом, кеглем и цветом. Делаете этот слой смарт-объектом.

    Применяете к нему фильтр Filter> Distort> Displace. Смещение подбирается эмпирически. Заранее точные значения для вашей надписи я сказать не могу. Меня устроили значения 3 и 1. В любом случае смещение по горизонтали должно быть больше, чем по вертикали. Хотя никто не запрещает вам создать свой эффект. Я же равняюсь на пример.

    Если вы заливали паттерном холст под размер этого изображения, то выбирайте пункт Stretch to Fit. Если последовали по второму варианту - Tile.

    619d18c2ed062107082490.png

    В качестве карты смещения указываете сохраненный ранее файл с паттерном.

    Готово:

    619d18ecaab4c167158028.png

    Благодаря смарт-объекту у вас всегда остается возможность отредактировать все параметры надписи и фильтра.

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

    619d18fb47667576178638.png

    619d1907632ba045780746.png

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

    619d1a84a834c579182876.png
    Ответ написан
    1 комментарий
  • Какой тип диска выбрать в proxmox при создании виртуальной машины и почему?

    meDveD_spb
    @meDveD_spb
    Все ответы выше не верные.

    Ставить надо рекомендованый SCSI
    (A SCSI controller of type VirtIO SCSI is the recommended setting if you aim for performance )
    Нужна будет исошка виртио
    https://fedorapeople.org/groups/virt/virtio-win/di...
    что да как, здесь расписано
    https://serveradmin.ru/rekomendaczii-best-practice...

    И вообще лучше почитать, что к чему, и что значат разные пунктики при создании машины, их не так и много.
    https://pve.proxmox.com/wiki/Qemu/KVM_Virtual_Machines
    Ответ написан
    Комментировать
  • Как использовать встроенный текстовый редактор linux и редактировать в нем файлы по ssh?

    Zoominger
    @Zoominger
    System Integrator
    хочу использовать нормальный GUI редактор, а не nano или vim

    Рановато вам в Linux.

    Но если уж очень хочется, то гуглите по X11 SSH Forwarding, тонкостей там много, в одном ответе не описать:
    https://unix.stackexchange.com/questions/12755/how...
    Ответ написан
    2 комментария
  • Как использовать RDP по одному адресу и в локалке и по интернету?

    @res2001
    Developer, ex-admin
    Настройте разные DNSы для внутренних пользователей и для внешних. И используйте имена для подключений.
    Ответ написан
    Комментировать
  • При $(document).click(selector) как не обрабатывать вложенные элементы в jQuery?

    0xD34F
    @0xD34F Куратор тега JavaScript
    $(document).click('.e-1', function(event) {
    console.log(event.target)
    });

    Вот бы узнать: первый параметр метода click, он тут по вашему мнению как используется? Мне кажется, вы не до конца понимаете, что написали.

    Устанавливаем делегированный обработчик правильно, смотрим у объекта события свойство currentTarget:

    $(document).on('click', '.e-1', function(e) {
      console.log(e.currentTarget);
    });
    Ответ написан
    2 комментария
  • Хочу в геймдев?

    GavriKos
    @GavriKos Куратор тега Разработка игр
    1. Сложен. Нужно много знаний помимо программирования
    2. Очень-очень-очень вряд ли. Особенно если нет опыта.
    3. Стоит, конечно, почему нет.

    Совет - учите сишарп и идите трейни в студию. Дадут больше структурированной информации и опыта.
    Ответ написан
    Комментировать
  • Как учить ларавел 8 по старым урокам?

    alexey-m-ukolov
    @alexey-m-ukolov Куратор тега Laravel
    Использовать отличную от урока версию фреймворка - это странно.

    есть решение по другому написать код
    Есть решение загуглить и по первой же ссылке увидеть и объяснение и решение, которое требует только понимания основ PHP.

    IDE helper для phpstorm работает как оказалось только с 8+ версией
    Предыдущие версии пакета прекрасно работают с предыдущими версиями фреймворка, их никто не сжигал.

    И это при том что я взял готовый архив из урока автора с композер и pacage json файлами
    Уроки не отменяют необходимости думать и разбираться самостоятельно.

    что посоветуете
    если долго мучится - что нибудь получится
    Ответ написан
    3 комментария
  • Есть ли хороший задачник по программированию?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Если хочешь быть программистом, то надо программировать, а не задачки решать.
    Ответ написан
  • Как на linux (ubuntu server) сделать типа рейда в одну папку?

    @rPman
    при создании btrfs просто указываешь списком все твои разделы и сказв чтоь тебе нужно linear распределение
    mkfs.btrfs -d single /dev/sdb /dev/sdc /dev/sdd /dev/sde


    это даже не raid так как данные не размазываются по дискам а просто последовательно заполняют пространство (правда так как btrfs это cow файловая система, каждая следующая запись идет в новое место, так что постоянная запись на диск будет периодически кочевать между дисками, а значит при чтении разных файлов будет размазывать нагрузку

    И да, смерть одного диска скорее всего создаст кашу пропавших из файлов

    https://btrfs.wiki.kernel.org/index.php/Using_Btrf...
    Ответ написан
    2 комментария
  • Как получить элементы одного массива, отсутствующие в другом?

    0xD34F
    @0xD34F
    $ids = array_unique(array_column($arr, 'user_id'));
    $result = array_filter($arr2, fn($n) => !in_array($n['users_id'], $ids));
    Ответ написан
    8 комментариев