• Как запретить доступ к SSH?

    shabelski89
    @shabelski89
    engineer
    1) перенесите ssh на другой порт
    2) настройте авторизацию по ключу
    3) установите fail2ban
    4) настройте iptables ( новичкам не рекомендуется)
    п.4 позволит оставить открытыми только игровые порты и ssh для доступа, а ssh защитите п.1-3
    Ответ написан
    7 комментариев
  • Как подружить sshfs и bitrix?

    Zoominger
    @Zoominger
    System Integrator
    Пардон, а зачем sshfs? Монтировали бы через cifs-utils.
    Ответ написан
    3 комментария
  • Как работает ЭЦП на сайте?

    @UPSA
    anykey. Я не программист, я просто ленивый.
    cpdn.cryptopro.ru/default.asp?url=content/cades/in...
    https://www.cryptopro.ru/products/modul-gost-capi

    Серверную лицензию ставить придется из за политики КриптоПро к серверным ОС - 35000 - 40000 руб
    Устанавливается SSL/TLS соединение.
    А вот дальше открытый ключ пользователя должен быть на сервере что бы пройти аутентификацию, иначе загружать страницу регистрации и получать сертификат пользователя. Ключ заменяет очень длинный пароль, а в открытом ключе находиться логин.
    Ответ написан
    Комментировать
  • Как работает ЭЦП на сайте?

    BoShurik
    @BoShurik
    Symfony developer
    По поводу аутентификации вот статья на хабре: https://habr.com/ru/post/123372/, только в вашем случае не надо самому генерировать ключи

    Соответственно вам придется поставить КриптоПро CSP для проверки подписи на сервере. Для подписи сообщений в чате и документов хватит плагина и КриптоПро на клиенте.

    Примеры работы с плагином есть на сайте: https://cpdn.cryptopro.ru/default.asp?url=content/... на их форуме можно задавать вопросы, они оперативно отвечают
    Ответ написан
    Комментировать
  • Как сделать чтобы по кнопке поиска можно кликнуть один раз?

    @i1yas
    При клике добавляйте кнопке атрибут disabled
    $('.main-header__search').attr('disabled', true);
    При blur убирайте этот атрибут
    $('.main-header__search').attr('disabled', false);

    p.s. у вас поиск одинаковых селекторов по 2-3 раза повторяется, лучше их вынести в переменные, в начало скрипта. Это немного улучшит производительность, а главное улучшит читабельность кода
    Ответ написан
    4 комментария
  • Какой монитор для кодинга 2019?

    Astrohas
    @Astrohas
    Python/Django Developer
    Есть ли те, кто имел возможность сравнить VA и IPS матрицу? Стоит ли обращать внимание на этот параметр или обе матрицы по своему хороши?

    VA матрицы в бюджетном и среднем ценовом сегменте все еще медленнее IPS, причем это видно невооруженным глазом. Нормально фильм даже не посмотришь. Говорю как человек видевший несколько разных VA матриц.
    IPS же намного примечателен, но советую брать 1440p в любом случае, fullHD более менее хорош только на 22', на 24 все будет выглядит уже непривычно.
    И да - никаких AOC!
    Ответ написан
    2 комментария
  • Какой монитор для кодинга 2019?

    OtshelnikFm
    @OtshelnikFm
    Обо мне расскажет yawncato.com
    Монитор - инструмент. А в инструменты всегда надо вкладываться.

    Я так понимаю бюджет у вас не дотягивает до 20к рублей? Отсюда мысли что
    в сторону 24" 2к и 27"-32" 4к пока что не смотрю


    23.8" Монитор BenQ BL2420PT [9H.LCWLA.TBE]
    [2560x1440@60 Гц, IPS, 5 мс, 1000:1, 300 Кд/м², 178°/178°, HDMI, VGA (D-sub), DisplayPort, DVI-D, USB х2 шт]
    1029447


    25" Монитор AOC Q2577PWQ
    [2560x1440@60 Гц, IPS, 5 мс, 1000:1, 350 Кд/м², 178°/178°, HDMI, VGA (D-sub), DisplayPort, DVI-D]


    и 4k
    27" Монитор Philips 276E8VJSB
    [3840х2160@60 Гц, IPS, 5 мс, 1000:1, 350 Кд/м², 178°/178°, DisplayPort, HDMI (2 шт)]


    - конечно подрубать их не через VGA :)

    Но 27" на 2560 - норм решения тоже.

    p.s. вообще про кодинг вы написали меньше чем про игры. Значит мон всё же для игр берете?

    А в сторону 1920x1200 не смотрели? По вертикали там больше текста/кода влезет. Странно что в обзорах и вопросах это игнорируют. У меня как раз 16:10 соотношение - много видно (опустим вопросы про мою конкретную модель. Это интим)
    Ответ написан
    1 комментарий
  • Как это можно реализовать?

    Alex_Wells
    @Alex_Wells
    PHP/Kotlin
    https://laravel.com/docs/5.8/broadcasting

    На бекенде создаете какой-то канал, нужный эвент, на фронте подписываетесь на него и слушаете эвент.
    Ответ написан
    Комментировать
  • Как настроить совместную работу sublime text 3, github и bitbucket?

    Базовые знания:
    1. Создаем новый репозиторий в GitHub/Bitbucket.
    2. Создаем папку проекта с файлом .gitignore (в нем пишем форматы файлов и пути, которые не должны отслеживаться системой контроля версий: всякие логи *.log, временные файлы *.tmp, пути /trash и т.п.)
    3. В терминале находясь в данной директории инициализируем git.
    git init
    4. В ST пишем код и сохраняем в этой директории.
    5. В терминале смотрим изменения, добавляем и ставим в очередь на коммит в git все созданные файлы/директории
    git status
    git add -A

    6. Делаем коммит-мерж
    git commit -m 'Initial commit'
    7. Добавляем связь с удаленным репозиторием
    git remote add origin <адрес репозитория из п.1 на GitHub/Bitbucket>
    git remote -v

    8. Пушим локальные изменения в удаленный репозиторий
    git push origin master

    Далее в процессе работы повторяем пункты 4-8.

    Если нужно затянуть новый удаленный репозиторий
    git clone https://github.com/repo

    Для ветвления сначала достаточно знать только checkout и merge.
    Ответ написан
    3 комментария
  • Как реализовать обмен данных магазина и точки продаж?

    Jump
    @Jump
    Системный администратор со стажем.
    По крайней мере, я не слышал чтобы из браузера отправлялись данные на терминал оплаты.
    Можно, если сильно надо.

    Системы типа 1с или "мойсклад" я бы не использовал с большим удовольствием, но чувствую что иначе никак.
    Можно и без 1с, но с ней удобней.

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

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

    А если он от одной-двух позиций откажется на кассе уже?
    Учет реальных остатков товара ведется в 1с, поэтому все нормально. Что купит то и купит.
    Скидки как правило тоже делают в самой учетной системе, т.е в 1с.

    А сайт это просто удобная форма для заказа, не более того. Там не надо вести точный учет. Достаточно иметь список товаров, и текущие остатки на складе, и то насчет остатков не всегда, иногда можно и без них.
    Ответ написан
    3 комментария
  • Raspberry pi3 как офисная машина?

    Нет, будет нехватать. Если уж очень нужно в таком форм-факторе - смотрите в сторону Tinker Board либо ODROID-C2 с eMMC модулем.
    Ответ написан
    Комментировать
  • Почему это php код выполняется очень очень долго?

    glebovgin
    @glebovgin
    Full Stack Web Developer
    Я вчера пол-вечера потратил на решение проблемы господина, всё разжевал, выдал рабочий код и вот опять.
    Да смените свой хостинг в конце концов. Ежу понятно, что в нем проблема. Код в норме.
    Ответ написан
    2 комментария
  • Где водятся нормальные консоли?

    @res2001
    Developer, ex-admin
    Откройте для себя msys2.
    В отличии от cygwinа менее тяжеловесен.
    В чистом виде дает полноценный bash под виндой, со стандартным набором линуксовых инструментов. Кроме того все инструменты можно вызывать из виндовой консоли или командных файлов, т.к. это обычные виндовые exe, добавив каталог, где они лежат в переменную PATH (возможно это делается при установке, уже не помню).
    Кроме того есть пакетный менеджер - pacman и набор пакетов. Поставьте gcc и можно собирать большую часть никсового софта для винды.
    Сам регулярно им пользуюсь как для сборки так и инструментами типа sed и grep.
    Ответ написан
    6 комментариев
  • Как вернуть ubuntu к заводским настройкам?

    leahch
    @leahch Куратор тега Linux
    3D специалист. Dолго, Dорого, Dерьмово.
    Вариантов несколько:
    1) Перенастроить все пакеты командой ниже. Но это займет много времени и будут задаваться вопросы, как при установке.
    dpkg-reconfigure -a
    2) Заново поставить систему!
    3) Ставить систему на btrfs например, при этом создать снапшот сразу после установки. При нужде - откатиться на снапшот.
    4) Сделать слепок системы в образ (tar --one-filesystem -czf ) и его накатывать, когда нужно.

    Ну и еще масса вариантов, например с AUFS, LVM, KVM и прочими...
    А если более точно знать, зачем оно нужно, то может и ответ будет совсем иным..
    Ответ написан
    1 комментарий