-
Постов
160 -
Зарегистрирован
-
Посещение
-
Победитель дней
1
Тип контента
Профили
Форумы
Блоги
События
Галерея
Articles
Весь контент omega80
-
Для старых но не бесполезных ноутбуков бывает полезно поставить легковесную версию операционки. Так, лично у меня имеется целый парк ноутбуков: 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
-
Ошибка была в обработчике импорта, разработчик уже внес исправление и теперь всё отлично импортируется!
- 11 ответов
-
- gigacommerce
- elasticsearch
-
(и ещё 1 )
C тегом:
-
- 11 ответов
-
- gigacommerce
- elasticsearch
-
(и ещё 1 )
C тегом:
-
- 11 ответов
-
- gigacommerce
- elasticsearch
-
(и ещё 1 )
C тегом:
-
команда для вывода первого товара: curl --user elastic:'PASSWD' -X GET 'http://192.168.0.4:9200/aimeos/_search?size=1&pretty=true' где PASSWD - это пароль для доступа к Elasticsearch
- 11 ответов
-
- gigacommerce
- elasticsearch
-
(и ещё 1 )
C тегом:
-
- 11 ответов
-
- gigacommerce
- elasticsearch
-
(и ещё 1 )
C тегом:
-
Появилась сложность в индексации в elasticsearch эскортированных товаров. После экспорта товаров из csv файла (размерность 20 тысяч на файл, продолжительность экспорта 4 минуты 12 секунд) все товары без ошибок появляются в админке, но на самом сайте (на фронте) не появляются. А вот если зайти в товарную карточку и без изменений сохранить - тогда она появляется. Можно, конечно, выделять по 500 товарных карточек и путем массового изменения (например выбор enable) заставить их появиться на сайте, но после очередного обновления информации (например стоимости товаров из списка поставщика) все эти товары, которые имеются в списке, пропадают. Ищем решение проблемы, стандартные команды индексации не помогают. Произвели возврат к базе MariaDB (убрали в настройках подключения к Elasticsearch) - при повторении процедуры импорта весь товар появился на фронте.
- 11 ответов
-
- gigacommerce
- elasticsearch
-
(и ещё 1 )
C тегом:
-
При экспорте большого количества товаров (более 20 тысяч) произошла ошибка: SQLSTATE[HY000]: General error: 2006 MySQL server has gone away: Решение заключается в увеличении времени ожидания SQL сервера (с 10 до 300): Время экспорта 20 тысяч товаров составило 4 минуты 11 секунд.
-
В связи с увеличивающимися объемами товаров и огромными возможностями системы Aimeos по оперированию сотнями миллионов товаров более рациональным будет организация экспорта товарных позиций посредством загрузки файлов CSV. Путь загрузки файлов находится: ./storage/import/product/<sitecode>/ где sitecode это название конкретного сайта (в нашем случае магазина продавца)
-
Проблема с обновлением composer (установка пакетов расширений Aimeos): Для решения проблемы необходимо убрать упоминание "proc_open" из исключений в файле с необходимой вам версией интерпретатора PHP: /etc/php/xx/fpm/php.ini Либо через настройку PHP в самой панели Hestia. После этого перезапустите обновление composer.
-
По современным требованиям безопасности у большинства систем параметр "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:
-
В некоторых случаях возникает необходимость указания своего собственного сертификата SSL ключа, например при установке официального (платного), либо Wildcard для поддоменов. Вот схема распределения содержимого ключей по полям Hestia:
-
Всё делается в 3 шага: ВНИМАНИЕ: срок действия сгенерированного сертификата 3 месяца, поэтому не забывайте перевыпускать по новой. 1) Устанавливаем Let'sandCrypt: apt install letsencrypt 2) Очень внимательно создаём наш запрос на регистрацию: sudo certbot certonly --manual --preferred-challenges=dns --email EMAIL@EMAIL.COM --server https://acme-v02.api.letsencrypt.org/directory --agree-tos -d radiodar.shop -d *.radiodar.shop 3) Копируем нашу секретную строку и вставляем в настройках домена в запись типа TXT с предложенной вставкой _acme-challenge перед доменом. 4) Если всё сделано правильно - получаем сгенерированные сертификаты (адрес расположения: /etc/letsencrypt/live/DOMEN.NAME/) Осталось открыть их, скопировать содержимое и вставить в соответствующем месте в Hestia (либо указать пусть в настройках сервера) Примечание: Ссылка: How to create a Let’s Encrypt Wildcard Certificate
-
Если у вас раньше устанавливались панели HestiaCP без ошибок, а с февраля 2025 года (перешли на новые пакеты) вываливаются шибки: t _ _ _ _ ____ ____ | | | | ___ ___| |_(_) __ _ / ___| _ \ | |_| |/ _ \/ __| __| |/ _` | | | |_) | | _ | __/\__ \ |_| | (_| | |___| __/ |_| |_|\___||___/\__|_|\__,_|\____|_| Hestia Control Panel 1.9.2 www.hestiacp.com ======================================================================== Thank you for downloading Hestia Control Panel! In a few moments, we will begin installing the following components on your server: - NGINX Web / Proxy Server - Apache Web Server (as backend) - PHP-FPM Application Server - PostgreSQL Database Server - Firewall (iptables) + Fail2Ban Access Monitor ======================================================================== Would you like to continue with the installation? [y/N]: y Installation backup directory: /root/hst_install_backups/120220251107 Installation log file: /root/hst_install_backups/hst_install-120220251107.log Adding required repositories to proceed with installation: [ * ] NGINX [ * ] PHP [ * ] Apache2 [ * ] Hestia Control Panel [ * ] PostgreSQL Updating currently installed packages, please wait... E: Failed to fetch https://packages.sury.org/apache2/dists/bookworm/InRelease 451 [IP: 93.189.63.148 443] E: The repository 'https://packages.sury.org/apache2 bookworm InRelease' is not signed. E: Failed to fetch https://packages.sury.org/php/dists/bookworm/InRelease 451 [IP: 93.189.63.148 443] E: The repository 'https://packages.sury.org/php bookworm InRelease' is not signed. \ The installer is now downloading and installing all required packages. NOTE: This process may take 10 to 15 minutes to complete, please wait... E: Unable to locate package php8.3 E: Couldn't find any package by glob 'php8.3' E: Couldn't find any package by regex 'php8.3' E: Unable to locate package php8.3-apcu E: Couldn't find any package by glob 'php8.3-apcu' E: Couldn't find any package by regex 'php8.3-apcu' E: Unable to locate package php8.3-bz2 E: Couldn't find any package by glob 'php8.3-bz2' E: Couldn't find any package by regex 'php8.3-bz2' E: Unable to locate package php8.3-cli E: Couldn't find any package by glob 'php8.3-cli' E: Couldn't find any package by regex 'php8.3-cli' E: Unable to locate package php8.3-common E: Couldn't find any package by glob 'php8.3-common' E: Couldn't find any package by regex 'php8.3-common' E: Unable to locate package php8.3-curl E: Couldn't find any package by glob 'php8.3-curl' E: Couldn't find any package by regex 'php8.3-curl' E: Unable to locate package php8.3-gd E: Couldn't find any package by glob 'php8.3-gd' E: Couldn't find any package by regex 'php8.3-gd' E: Unable to locate package php8.3-imagick E: Couldn't find any package by glob 'php8.3-imagick' E: Couldn't find any package by regex 'php8.3-imagick' E: Unable to locate package php8.3-imap E: Couldn't find any package by glob 'php8.3-imap' E: Couldn't find any package by regex 'php8.3-imap' E: Unable to locate package php8.3-intl E: Couldn't find any package by glob 'php8.3-intl' E: Couldn't find any package by regex 'php8.3-intl' E: Unable to locate package php8.3-ldap E: Couldn't find any package by glob 'php8.3-ldap' E: Couldn't find any package by regex 'php8.3-ldap' E: Unable to locate package php8.3-mbstring E: Couldn't find any package by glob 'php8.3-mbstring' E: Couldn't find any package by regex 'php8.3-mbstring' E: Unable to locate package php8.3-opcache E: Couldn't find any package by glob 'php8.3-opcache' E: Couldn't find any package by regex 'php8.3-opcache' E: Unable to locate package php8.3-pgsql E: Couldn't find any package by glob 'php8.3-pgsql' E: Couldn't find any package by regex 'php8.3-pgsql' E: Unable to locate package php8.3-pspell E: Couldn't find any package by glob 'php8.3-pspell' E: Couldn't find any package by regex 'php8.3-pspell' E: Unable to locate package php8.3-readline E: Couldn't find any package by glob 'php8.3-readline' E: Couldn't find any package by regex 'php8.3-readline' E: Unable to locate package php8.3-xml E: Couldn't find any package by glob 'php8.3-xml' E: Couldn't find any package by regex 'php8.3-xml' E: Unable to locate package php8.3-zip E: Couldn't find any package by glob 'php8.3-zip' E: Couldn't find any package by regex 'php8.3-zip' E: Unable to locate package php8.3 E: Couldn't find any package by glob 'php8.3' E: Couldn't find any package by regex 'php8.3' E: Unable to locate package php8.3-common E: Couldn't find any package by glob 'php8.3-common' E: Couldn't find any package by regex 'php8.3-common' E: Unable to locate package php8.3-bcmath E: Couldn't find any package by glob 'php8.3-bcmath' E: Couldn't find any package by regex 'php8.3-bcmath' E: Unable to locate package php8.3-cli E: Couldn't find any package by glob 'php8.3-cli' E: Couldn't find any package by regex 'php8.3-cli' E: Unable to locate package php8.3-curl E: Couldn't find any package by glob 'php8.3-curl' E: Couldn't find any package by regex 'php8.3-curl' E: Unable to locate package php8.3-fpm E: Couldn't find any package by glob 'php8.3-fpm' E: Couldn't find any package by regex 'php8.3-fpm' E: Unable to locate package php8.3-gd E: Couldn't find any package by glob 'php8.3-gd' E: Couldn't find any package by regex 'php8.3-gd' E: Unable to locate package php8.3-intl E: Couldn't find any package by glob 'php8.3-intl' E: Couldn't find any package by regex 'php8.3-intl' E: Unable to locate package php8.3-soap E: Couldn't find any package by glob 'php8.3-soap' E: Couldn't find any package by regex 'php8.3-soap' E: Unable to locate package php8.3-xml E: Couldn't find any package by glob 'php8.3-xml' E: Couldn't find any package by regex 'php8.3-xml' E: Unable to locate package php8.3-zip E: Couldn't find any package by glob 'php8.3-zip' E: Couldn't find any package by regex 'php8.3-zip' E: Unable to locate package php8.3-mbstring E: Couldn't find any package by glob 'php8.3-mbstring' E: Couldn't find any package by regex 'php8.3-mbstring' E: Unable to locate package php8.3-bz2 E: Couldn't find any package by glob 'php8.3-bz2' E: Couldn't find any package by regex 'php8.3-bz2' E: Unable to locate package php8.3-pspell E: Couldn't find any package by glob 'php8.3-pspell' E: Couldn't find any package by regex 'php8.3-pspell' E: Unable to locate package php8.3-imagick E: Couldn't find any package by glob 'php8.3-imagick' E: Couldn't find any package by regex 'php8.3-imagick' ======================================================================== [ * ] Configuring system settings... useradd: user 'hestiaweb' already exists useradd: user 'hestiamail' already exists adduser: The user `hestiamail' is already a member of `hestia-users'. cp: cannot stat '/usr/local/hestia/install/deb/logrotate/httpd-prerotate/*': No such file or directory [ * ] Configuring Hestia Control Panel... cp: cannot stat '/usr/local/hestia/install/common/sudo/hestiaweb': No such file or directory chmod: cannot access '/etc/sudoers.d/hestiaweb': No such file or directory cp: cannot stat '/usr/local/hestia/install/deb/logrotate/hestia': No such file or directory rm: cannot remove '/var/log/hestia': Is a directory ln: failed to create symbolic link '/usr/local/hestia/log': No such file or directory touch: cannot touch '/usr/local/hestia/log/system.log': No such file or directory touch: cannot touch '/usr/local/hestia/log/nginx-error.log': No such file or directory touch: cannot touch '/usr/local/hestia/log/auth.log': No such file or directory touch: cannot touch '/usr/local/hestia/log/backup.log': No such file or directory chmod: cannot access '/usr/local/hestia/log': No such file or directory chmod: cannot access '/var/log/hestia/*': No such file or directory cp: cannot stat '/usr/local/hestia/install/common/packages': No such file or directory sed: can't read /usr/local/hestia/data/packages/*.pkg: No such file or directory cp: cannot stat '/usr/local/hestia/install/deb/templates': No such file or directory cp: cannot stat '/usr/local/hestia/install/common/templates/web/': No such file or directory cp: cannot stat '/usr/local/hestia/install/common/templates/dns/': No such file or directory cp: cannot stat '/usr/local/hestia/install/common/templates/web/unassigned/index.html': No such file or directory cp: cannot stat '/usr/local/hestia/install/common/templates/web/skel/document_errors/*': No such file or directory cp: cannot stat '/usr/local/hestia/install/common/firewall': No such file or directory sed: can't read /usr/local/hestia/data/firewall/rules.conf: No such file or directory sed: can't read /usr/local/hestia/data/firewall/rules.conf: No such file or directory sed: can't read /usr/local/hestia/data/firewall/rules.conf: No such file or directory sed: can't read /usr/local/hestia/data/firewall/rules.conf: No such file or directory sed: can't read /usr/local/hestia/data/firewall/rules.conf: No such file or directory cp: cannot stat '/usr/local/hestia/install/common/api': No such file or directory [ * ] Configuring OpenSSL to improve TLS performance... [ * ] Generating default self-signed SSL certificate... hst-install-debian.sh: line 1494: /usr/local/hestia/bin/v-generate-ssl-cert: No such file or directory [ * ] Adding SSL certificate to Hestia Control Panel... sed: -e expression #1, char 3: unexpected `,' sed: -e expression #1, char 1: unknown command: `,' cp: cannot stat '/usr/local/hestia/install/deb/ssl/dhparam.pem': No such file or directory [ * ] Enabling SFTP jail... Error: can't enable sftp jail Либо если вы сразу ходите установить несколько интерпретаторов PHP (разные версии. например 8.1,8.2,8.3), то для обхода проблемы следует устанавливать следующими командами: 1) Скачать дистрибутив: wget https://raw.githubusercontent.com/hestiacp/hestiacp/release/install/hst-install.sh 2) Изменить адреса репозитория: sed -i '/^\s*if \[ "\$?" -eq '\''0'\'' \]; then/a \\t\t\tif [[ "$type" = "debian" ]]; then\n\t\t\t\tsed -i '\''s/sury\.org/sury\.su/g'\'' hst-install-debian.sh\n\t\t\tfi' hst-install.sh Ссылка на наше решение на форуме Hestia