Перейти к содержанию
Форум Радиодар

omega80

Administrators
  • Постов

    160
  • Зарегистрирован

  • Посещение

  • Победитель дней

    1

Весь контент omega80

  1. Проблемы быстрого отключения от SSH (буквально несколько минут бездействия) решается изменением параметра: Настройки -> Конфигурация -> SSH -> SSH keepalive Вот на скриншоте: Ссылка: How to prevent SSH from disconnecting if it's been idle for a while
  2. Один из самых удобных и быстрых менеджеров удаленных подключений к администрируемым серверам. Бесплатная до 10 сохраненных сессий (отдельных подключений). Официальный сайт: MobaXterm
  3. Бывает не удаётся с первого раза установить панель управления Hestia, например из-за ограничений ряда пакетов из-за расположенного в России IP адреса сервера. В любом случае, при повторной попытке запуска установки HestiaCP сервер выдаёт: Error: Hestia install detected. Unable to continue чтобы откатиться обратно без переустановки сервера необходимо просто удалить папку Hestia командой: rm -rf /usr/local/hestia И все, исправляйте проблему и запускайте установку заново. Ссылка: Error while installing Hestia
  4. Реальные отзывы покупателей на конденсаторы емкостью 100 мкФ, напряжением до 400 вольт, размерами 18*30мм:
  5. По запросу покупателя добавляем замер расстояния между выводами (по внутреннему измерению): Расстояние между выводами ~7 мм.
  6. Электролитические конденсаторы ёмкостью 100 мкФ и напряжением до 400 вольт. Допустимая погрешность не более 20% от указанного номинала. Температурный диапазон эксплуатации находится от -40° до +105°С. Корпус цилиндрического типа диаметром 18 мм и высотой 30 мм. Конденсатор двухвыводной, с монтажом на плату сквозь выводы. Положительный вывод является более длинным, также отрицательный вывод обозначен на корпусе конденсатора белой полосой с нарисованным минусом. Конденсаторы относятся к серии LW(R) - LowESR (низкое сопротивление). Производитель JVCDR является многолетним партнером ИМ "Радиодар" и зарекомендовал себя как достаточно качественный производитель электролитических конденсаторов (сотрудничаем с 2018 года). Реальные замеры конденсаторов 100мкФ*400вольт демонстрируют ёмкость, находящуюся в пределах допуска погрешности и низкое внутреннее сопротивление: Реальные размеры конденсатора: Вес одного конденсатора составляет почти 11 грамм. Конденсатор применяется в цепях фильтрации напряжения, наиболее часто в сварочных аппаратах и другой силовой схемотехнике. ВЫВОДЫ Реализуемые с 2018 года конденсаторы фирмы JVCDR пользуются стабильным спросом среди сервисных центров и мастеров сварочных аппаратов. Замеры конденсаторов производятся при каждой новой поступающей партии и всегда находятся в допустимых производителем допусках 20%. Мы реализуем только электролитические конденсаторы свежих годов выпуска. Благодаря постоянным промышленным заказам на поставки электронных компонентов нам удается поддерживать стабильный оборот компонентов. Рекомендуется для применения в бытовой схемотехнике, но для ответственных цепей лучше обратить внимание на более именитые бренды, лучше производства Японии/Германии. ССЫЛКИ 1) Купить: конденсаторы 100*400 производства JVCDR в ИМ "Радиодар" по цене от 58 руб/шт.
  7. Основные этапы подключения Эластики: 1) сервер - aimeos 2) сервер - Elasticsearch После стандартной установки сервера Elasticsearch на нем необходимо открыть внешний доступ: network.host: 0.0.0.0 # Разрешить подключения с других IP http.port: 9200 discovery.type: single-node # Для тестовых сред xpack.security.enabled: false # Отключите, если не требуется и после этого перезапустить Elasticsearch: sudo systemctl restart elastic На сервере Aimeos необходимо добавить в файл с настройками следующие строки: 'mshop' => [ 'index' => [ 'manager' => [ 'name' => 'Elasticsearch', 'host' => 'your-elasticsearch-host', // IP или домен удалённого сервера 'port' => 9200, // Порт Elasticsearch 'username' => 'your-username', // Если требуется аутентификация 'password' => 'your-password', ], ], ], Также в этот же файл Aimeos (ниже) необходимо добавить в раздел "'resource' => [": // if products are completely available in ES (products not in DB) 'es' => [ 'hosts' => [ '127.0.0.1:9200', ], 'index' => 'aimeos', 'SSLVerification' => false, // for self-signed certificates 'basicAuthentication' => ['elastic', '<password>'], // ElasticSearch 8+ 'selectorClass' => '\Elasticsearch\ConnectionPool\Selectors\StickyRoundRobinSelector', 'settings' => [ 'number_of_shards' => 5, // adapt to your needs 'number_of_replicas' => 0, // adapt to your needs 'max_result_window' => 10000, // maximum number of results retrieved // 'refresh_interval' => -1, // for initial indexing only ], // 'norefresh' => false, // for initial indexing only ], Команда для переиндексации: php artisan aimeos:setup --option=setup/default/demo:0 либо 1, если нужны демоданные. Проверка индексов на сервере Elasticsearch: http://YOURIP:9200/_cat/indices?v
  8. Пользователи в системе Aimeos На первый взгляд тех, кто пытается разобраться в системе Aimeos, реализация пользователей осуществлена не совсем понятным способом. Попытки переключения покупателей в продавцы, либо в администраторы приводят в ступор. Благодаря общению с автором aimeos удалось уяснить следующее: - Покупатели не регистрируются заранее (это не реализовано по умолчанию), учетная запись будет автоматически создана для них по завершению процесса оформления заказа. - В конфигурациях с несколькими поставщиками продавцы должны регистрироваться заранее, для этого вам необходимо установить SHOP_REGiSTRATION=true в вашем файле ".env". Оба типа пользователей хранятся в таблице Laravel "users": Для ПРОДАВЦОВ создается подсайт, который является областью магазина, содержит их продукты и т. д., а их учетная запись в таблице "users" связана с этим подсайтом (через столбец "users.siteid"), и назначается группа (обычно "admin"), чтобы они могли войти в админ-панель. Для покупателей НЕ создается подсайт, только запись в таблице "users", а их значение в "users.siteid" пустое. Как создать и привязать продавца к конкретному магазину: После создания подсайта переключитесь на этот подсайт с помощью селектора сайтов в левом навигационном меню (первая запись). Затем создайте нового пользователя в разделе Пользователи > Клиенты (название здесь может быть запутанным) и назначьте этому пользователю группу «Администратор». В некоторых реализациях и демонстрациях различные применения продавцов и поставщиков, что такое поставщик и бренд в Aimeos: Продавцы — это пользователи, а поставщики — это бренды, производители, дистрибьюторы или что угодно, что вы хотите связать с продуктами, и они могут содержать тексты и изображения. Поставщики — это сущности для добавления дополнительной информации к продуктам, но у них вообще нет доступа к системе Aimeos. Понятие "пользователя" в системе Aimeos В Aimeos пользователь (user) — это сущность, которая взаимодействует с системой через различные роли: клиент, администратор, редактор, поставщик и другие. Пользователи обладают правами доступа, определяемыми их ролью, и могут работать в рамках одного или нескольких сайтов (магазинов). Ключевые аспекты пользователей в Aimeos Типы пользователей и роли: Администраторы (Superusers/Admins) - имеют полный доступ ко всем функциям системы, включая управление сайтами, настройки, продукты, заказы и пользователями. Редакторы/Менеджеры - могут управлять контентом (например, продуктами, категориями, CMS-страницами), но не имеют прав на изменение системных настроек. Клиенты (Customers) - пользователи, зарегистрированные на фронтенде магазина. Могут совершать покупки, просматривать историю заказов, управлять личными данными. Поставщики (Suppliers) - в сценариях маркетплейсов — владельцы подсайтов или магазинов, управляющие своими продуктами и заказами. Аутентификация и авторизация Методы аутентификации: Стандартная регистрация через email и пароль. Интеграция с социальными сетями (Facebook, Google) через расширения. Поддержка LDAP, OAuth2, SAML для корпоративных решений. Ролевая модель (RBAC): Права назначаются через группы (например, "Администраторы", "Редакторы") или индивидуально. Профили пользователей: Личные данные: имя, email, телефон, адреса доставки/платежа. История заказов, список избранного, подписки на рассылки. Возможность кастомизации профиля через дополнительные атрибуты (например, поле "Налоговый номер" для B2B). Управление пользователями Создание/редактирование: Через админ-панель (Admin → Users). Массовый импорт/экспорт данных (CSV, Excel). Блокировка и удаление: пользователей можно деактивировать или полностью удалить из системы. GDPR-совместимость: поддержка анонимизации данных и экспорта персональной информации. Изоляция данных в мультисайтовой среде Пользователи могут быть привязаны к конкретному сайту (например, клиенты магазина ЕС и США видят разные цены). Администраторы сайтов имеют доступ только к данным своего сайта (если не являются суперпользователями). Особенности работы с пользователями Гибкая интеграция: подключение внешних CRM, ERP или систем лояльности через REST API или события (events). Расширение функционала (extentions): ai-user: Расширение для управления дополнительными полями профиля. ai-auth: Поддержка двухфакторной аутентификации (2FA). Безопасность: Хеширование паролей (bcrypt). Защита от брутфорс-атак. Ограничение сессий по времени.
  9. САЙТ в системе Aimeos В Aimeos понятие сайта (site) используется для описания независимого магазина или экземпляра магазина, который может работать в рамках одной установки системы. Это ключевая концепция, позволяющая управлять множеством магазинов, маркетплейсами или B2B-порталов в единой среде администрирования (с одного сервера) После первоначальной установки в Aimeos автоматически создается базовый сайт с названием "default". Он содержит все данные первого (главного) магазина: продукты, настройки доставки и платежей, заказы, структуры и т.д. Для самой простой системы: мультисайтовая архитектура (многосайтовость) aimeos поддерживает создание неограниченного количества сайтов, которые полностью независимы друг от друга. Новые сайты добавляются через запуск скрипта setup/update с указанием уникального кода для каждого сайта. Для более сложных структур (например, маркетплейсов) доступно расширение ai-sites, позволяющее создавать подсайты (вложенные сайты), наследующие данные (продукты, категории, тексты) от родительских сайтов. Такая иерархия не ограничена по глубине, что подходит для B2B-порталов, оптовых или реселлерских сетей. Переключение между сайтами осуществляется через выбор селектора в верхнем левом углу интерфейса администратора. Он отображается только при наличии более одного сайта, доступного пользователю (суперпользователи видят все сайты, администраторы — только свои). Данные каждого сайта отображаются изолированно, но при использовании расширения ai-sites также отображаются унаследованные элементы (их можно дополнять, но не изменять). Отключение сайтов производится в разделе "Locales" → "Sites" можно изменить статус сайта на "Disabled". В том же разделе доступна опция удаления выбранного сайта через кнопку "x" рядом с сайтом. Варианты применения мультисайтовости: SaaS-решения - возможность создавать изолированные магазины для разных клиентов с поддержкой собственных доменов. Многоязычные и мультивалютные платформы - встроенная поддержка более 30 языков и RTL-верстки, что упрощает создание международных магазинов (по странам, по языкам, по областям). Маркетплейсы - управление множеством поставщиков через отдельные сайты или подсайты с наследованием данных. Примеры практической реализации: B2B-порталы с иерархией дочерних сайтов для дилеров. Маркетплейсы с независимыми магазинами вендоров. Локализованные версии магазинов для разных регионов. Сайты как структура в Aimeos обеспечивают гибкость масштабирования бизнеса: от единого магазина до глобальных платформ с тысячами продавцов (поставщиков). Благодаря модульности и расширениям, система подходит как для малого бизнеса, так и для корпоративных решений.
×
×
  • Создать...