-
Битрикс ВМ и окончание поддержки CentOs 7 — включение репозитория и варианты миграции
До последнего надеялся и верил, что Битрикс выкатит какое то решение для своего продукта BitrixVM до окончания срока поддержки CentOs 7, но к сожалению Битрикс этого не сделал и упал в моих глазах ниже плинтуса 🙁 Битриксу в этом плане не привыкать — модули форума и другие входящие в состав лицензий 10 летней давности с…
-
Критическая уязвимость в OpenSSH
Уязвимость CVE-2024-6387 типа Race Condition обнаружена в серверном компоненте OpenSSH (sshd). Она может привести к удаленному выполнению кода с root-привилегиями на системах Linux с glibc. Исследовательская компания Qualys выявила более 14 миллионов потенциально уязвимых серверов OpenSSH в интернете. Уязвимость затрагивает версии OpenSSH от 8.5p1 до 9.7p1, а также некоторые более старые версии. Для защиты необходимо…
-
Битрикс ORM — ManyToMany связь двух HLBlock сущностей
Вводные данные — две ХЛ блочные сущности (названия менять не буду — лень, оставлю как есть в проекте) «Очереди» RECEIPTQUEUE (таблица receipt_queue) и календари RECEIPTCALENDAR (таблица receipt_calendar) в очередях я создал поле UF_RECEIPT_CALENDAR типа «Связь с элементами ХЛ блока» множественное ORM классы таблиц уже созданы с помощью генератора Далее вооружившись документацией идём настраивать множественную связь…
-
Лабораторные по Linux в колледже
Сын показал методичку с лабами по Linux — честно сказать я охренел! Работая всю жизнь системным администратором (20 лет) и последние 3 года программистом (тоже тесно связан с linux OS) я приблизительно процентов 20% информации оттуда знал. Предмет рассчитан всего на один семестр — ИМХО неподготовленных студентов вытащить на такой уровень за полугодие просто нереально.…
-
Переезд блога на WordPress 6.5.2
В рамках освобождения старой виртуалки php 7.4 и переезда всех сайтов на виртуалку с php 8.2 дошли руки и до блога. Собственно, пока времени на всякие улучшалки нет — преследовал цель перекинуть контент. Установил свежий WP, активировал один из штатных шаблонов, перетащил контент экспортом/импортом.Сначала думал обновляться, но с 2х попыток не заладилось — выбрал путь…
-
Устранение майнера moneroocean xmrig
Всем привет! Не так давно ко мне обратились за помощью для устранения вредоносного ПО на сайте — майнера moneroocean xmrig который после удаления всегда появлялся по пути /tmp/.tmp/moneroocean/config_background.json Первичная уязвимость оказалась в том, что на хостинге забыли удалить сайт по умолчанию в /home/bitrix/www — в итоге установочные скрипты были доступны по IP адресу сервера, чем…
-
Что делать при обнаружении взлома сайта на 1С Битрикс? Практические рекомендации
Волею судеб попал на ветку официального форума 1С Битрикс по взлому данной системы управления сайтом — как то в давнее время несколько клиентов были взломаны, пришлось вникать в тему. Собственно, тема актуальна и по сей день — в форум постоянно приходят новые люди с той же самой проблемой. «Сайт на движке Битрикс взломали — что…
-
VMBitrix настройка почты на mail.ru
Ранее я настраивал почту без привлечения стороннего почтового сервера, по такому мануалу https://dev.1c-bitrix.ru/community/webdev/user/53386/blog/11674/ Но такая настройка не проста, несколько постов на эту тему https://gtalex.ru/?s=%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0+%D0%BF%D0%BE%D1%87%D1%82%D1%8B Так же, на сколько я помню, при таком подходе есть проблемы, когда на хостинге несколько сайтов. В общем в этот раз я решил, что почтой должен заниматься почтовый сервер — имхо…
-
Ошибка при установке Let’s Encrypt сертификата в Bitrix VM (виртуальная машина CentOs с установленным bitrix env)
Наконец то дошли руки — на выходных прикрутил к блогу бесплатный сертификат Let’s Encrypt, теперь работаем по защищённому соединению. Т.к. для хостинга я использую Bitrix VM настройка сего действия производится в меню bitrix env. Оставлю ссылку для истории https://dev.1c-bitrix.ru/learning/course/index.php?COURSE_ID=37&LESSON_ID=11451&LESSON_PATH=3908.8809.8873.11449.11451 Не пойму почему, но сертификат сразу с менюшки не вставал, в логах ошибка Failed to set…
-
SSH туннели и проброс портов
Если честно даже не понимаю, как я к своим годам так и не заюзал такой супер-удобный инструмент как SSH туннели и проброс портов… Началось с того, что мне понадобился доступ к удалённой БД, порт снаружи закрыт. Попробовал настроить SSH туннелирование в настройках БД в PHPStorm … При тестировании соединения в ssh всё ОК, тест проходит…
-
Ubuntu PHPStorm — символ E при нажатии комбинации для комментирования записи
С ком.строки выполняем две команды и проблемы нет gsettings set org.freedesktop.ibus.panel.emoji hotkey «[]» gsettings set org.freedesktop.ibus.panel.emoji unicode-hotkey «[]» Источник https://intellij-support.jetbrains.com/hc/en-us/community/posts/4409874924178-Ctrl-inserts-a-weird-letter-e
-
Ubuntu Grub — уменьшение таймаута выбора вариантов загрузки
правим /etc/default/grub GRUB_TIMEOUT=3 GRUB_DEFAULT=3 GRUB_RECORDFAIL_TIMEOUT=3 sudo update-grub reboot
-
vmware player on Ubuntu 22.04: Could not open /dev/vmmon: No such file or directory.
Настраиваю новый ноут — установил свежую Ubuntu 22.04.2 LTS (ядро 5.19.0-46-generic) и решил перетащить готовые виртуалки с компа, поставил vmplayer 17.0.2 И при запуске любой ВМ ловлю ошибку Could not open /dev/vmmon: No such file or directory. Собственно, третий день плотной борьбы наконец то принесли свои плоды! Перепробовал многое … вот пару хороших статей и…
-
Битрикс — сайт редиректит на старый домен
Бывает, что при настройке локальной разработки или тестовой среды сайт упорно редиректит на старый сайт — такое часто бывает если БД переносится не средствами бэкапа Битрикса. Чтобы запустить админку временно в файле «bitrix/modules/main/include.php» комментируем строки 162 и 163 подключающие OnPageStart foreach (GetModuleEvents(«main», «OnPageStart», true) as $arEvent) ExecuteModuleEventEx($arEvent); либо временно убрать папку /bitrix/modules/security/ из /modules/ далее…
-
Как перенести запрос из Chrome в Postman
Просто бомбическая штука! Находясь в любом месте приложения, можно скопировать боевой запрос со всеми реальными данными (товары и т.п.) в постман, в том числе со всеми куками и заголовками в т.ч. и аутентификационными Кстати — можно не только в постмане юзать, а вынести например в отдельный скрипт. А делается это так В хроме F12->Сеть->Правой кнопкой…
-
MailHog — отладка почтового функционала в среде разработки. Установка и настройка на CentOs Bitrix_env.
При работе в тестовой или локальной среде как правило отключат работу с почтой — иначе возможна рассылка реальным клиентам всякой информации с тестового или локального сервера, что конечно же недопустимо. Тем не менее отладку функционала работающего с почтой никто не отменял — как же быть? Один из вариантов решений — mailhog Сервис настраивается вместо smtp…
-
Nuxt host url undefined — некорректная ссылка. Как работает «Поделиться» в браузере мобильного.
Так и не придумал нормальный заголовок — фиг с ним, пусть так будет… кривой и непонятный, зато я со своей проблемой нашел бы статейку и быстро всё пофиксил. А так — только зря ковырялся часа 3 в проекте. Проблемный кейс — захожу на сайт, перехожу по любой ссылке, возвращаюсь нажимаю «поделиться» — в сервис куда…
-
BITRIX — убираем атрибуты type в теге script и лишние закрывающие слешы
При проверке на валидность страницы сайта на CMS Битрикс валидатор ругается на присутствие type в теге script (устаревший атрибут) Warning: The type attribute is unnecessary for JavaScript resources. а так же на лишний закрывающий тег в одиночных тегах (тоже устаревшая запись) Trailing slash on void elements has no effect and interacts badly with unquoted attribute…
-
Виртуалка VMWare с CentOs не получает IP адрес — Connection ‘ens33’ is not available on device ens33 because device is strictly unmanaged
Хост машина с Ubuntu 22.04 на ней VMWare Player после зависона VMWare Player из за переполнения винта — guest CentOs ни в какую не видит сетевой интерфейс #ifconfig показывает только lo #ip a слава богу видит ens33 но с пометкой unmanaged нарыл в сети утилитку по настройке — nmtui вроде всё автоматом поставил, пытаюсь активировать…
-
Особенности настройки GitLab CI CD для работы с Bitrix
Чтобы не «париться» с настройкой прав для пользователя gitlab_runner на сервере с bitrix env очень удобно чтобы раннер работал под юзером bitrix в его домашней папке изначально. Решение gitlab-runner uninstall gitlab-runner install —working-directory /home/bitrix —user bitrix # проверяем, что настройки применились cat /etc/systemd/system/gitlab-runner.service reboot systemctl daemon-reload источник