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

omega80

Administrators
  • Постов

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

  • Посещение

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

    1

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

  1. Для старых но не бесполезных ноутбуков бывает полезно поставить легковесную версию операционки. Так, лично у меня имеется целый парк ноутбуков: HP EliteBook, Acer Timeline, Fuji и IBM 300 серии. Но таскать с собой высокопроизводительную систему надоело, да и за последние несколько лет все вычислительные ресурсы на собственном сервере (2 котла Xeon и 128 гб оперативки) к которому производится подключение по RDP (из любой точки). Поэтому, для облегчения работы в полевых условиях (вне лаборатории) принял решение о переходе на небольшой компьютер размерностью 12-13" и весом не более 1.3 кг. Основным условием является продолжительная автономная работа от батареи. Лежал лет 5 ноутбук Sony VAIO модели VPCSA на базе процессора i7 второго поколения и 8 гигов ОЗУ стандарта DDR3. Особенностью всех сонек является фирменная технология STAMINA, обеспечивающая значительное увеличение автономной работы за счет снижения производительности. Обслужив этот прекрасный ноутбук 2012 года выпуска (замена термоинтерфейса) и установив новый SSD на 480 Гб решил поставить любимую ОС Debian 12 версии, но для облегчения работы установить с рабочим окружением XFCE. "Крыса" может быть установлена как на уже установленную ОС, так и при начале установке. Просто запустите установку, на моменте запуска выбора варианта нажмите кнопку "TAB" и просто допишите (начните набирать): desktop=xfce Всё! Дальше продолжайте как обычно. Ссылка: официальная wiki Debian
  2. Ошибка была в обработчике импорта, разработчик уже внес исправление и теперь всё отлично импортируется!
  3. команда для вывода первого товара: curl --user elastic:'PASSWD' -X GET 'http://192.168.0.4:9200/aimeos/_search?size=1&pretty=true' где PASSWD - это пароль для доступа к Elasticsearch
  4. Появилась сложность в индексации в elasticsearch эскортированных товаров. После экспорта товаров из csv файла (размерность 20 тысяч на файл, продолжительность экспорта 4 минуты 12 секунд) все товары без ошибок появляются в админке, но на самом сайте (на фронте) не появляются. А вот если зайти в товарную карточку и без изменений сохранить - тогда она появляется. Можно, конечно, выделять по 500 товарных карточек и путем массового изменения (например выбор enable) заставить их появиться на сайте, но после очередного обновления информации (например стоимости товаров из списка поставщика) все эти товары, которые имеются в списке, пропадают. Ищем решение проблемы, стандартные команды индексации не помогают. Произвели возврат к базе MariaDB (убрали в настройках подключения к Elasticsearch) - при повторении процедуры импорта весь товар появился на фронте.
  5. Возникла сложность в оформлении индивидуальной страницы продавца (поставщика) на его адресе сайта. Вот корневой маркет: Вот адрес сайта продавца: По логотипу видно, что страница именно продавца, но общий шаблон не меняется.
  6. При экспорте большого количества товаров (более 20 тысяч) произошла ошибка: SQLSTATE[HY000]: General error: 2006 MySQL server has gone away: Решение заключается в увеличении времени ожидания SQL сервера (с 10 до 300): Время экспорта 20 тысяч товаров составило 4 минуты 11 секунд.
  7. omega80

    Экспорт товаров в Aimeos

    В связи с увеличивающимися объемами товаров и огромными возможностями системы Aimeos по оперированию сотнями миллионов товаров более рациональным будет организация экспорта товарных позиций посредством загрузки файлов CSV. Путь загрузки файлов находится: ./storage/import/product/<sitecode>/ где sitecode это название конкретного сайта (в нашем случае магазина продавца)
  8. Проблема с обновлением composer (установка пакетов расширений Aimeos): Для решения проблемы необходимо убрать упоминание "proc_open" из исключений в файле с необходимой вам версией интерпретатора PHP: /etc/php/xx/fpm/php.ini Либо через настройку PHP в самой панели Hestia. После этого перезапустите обновление composer.
  9. По современным требованиям безопасности у большинства систем параметр "open_basedir" активен по умолчанию. Вкратце, данная опция ограничивает возможность работы в пределах каталога. Но из-за особенностей системы Aimeos требуется отключить данный параметр. Поэтому, сразу после установки панели управления Hestia и системы Aimeos, в административной части сайта появляется предупреждение: Если в настройках сервера панели управления Hestia (php.ini) параметр open_basedir закомментирован точкой с запятой, то все равно предупреждение в админке не пропадает. Создадим в корне сайта (myshop/public) файл с названием "info.php" и поместим в него следующее содержимое: <?php phpinfo(); ?> Теперь обращаемся к странице по адресу: your_site.com/info.php и видим нашу проблему: И это странно, учитывая отключенную функцию в настройках PHP. А все дело в настройках PHP-FPM! Поэтому переходим в консоль из под root, открываем путь: и в файле delault.tpl, а также в файле с вашей версией интерпретатора PHP комментируем строку (ставим спереди точку с запятой): ;php_admin_value[open_basedir] = /home/%user%/.composer:/home/%user%/web/%domain%/public_html:/home/%user%/web/%domain%/private:/home/%user%/web/%domain%/public_shtml:/home/%user%/tmp:/tmp:/bin:/usr/bin:/u> Заходим в настройки панели hestia, выбираем пользователя и меняем пакет "default' на другой, а затем обратно - так применится наш измененный файл. Перезапускаем сервер и проверяем info.php:
×
×
  • Создать...