Автор: gtalex

  • Лабораторные по 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 источник

  • mysql-bin забивает диск

    Сегодня пришло сообщение о недоступности сайта клиента. Начал разбираться — всё свободное место забито /var/lib/mysql, а точнее файлами mysql-bin.001 … и т.д. Оказалось включена репликация, причём о slave сервере никто не в курсе, и судя по логам синхронизации не было уже несколько лет, а лимит хранения не был настроен. Решение — отключаем синхронизацию Удаляю файл…

  • VMware не запускается на Ubuntu 22.04 LTS — ошибка Unable To Install All Modules

    При попытке запустить VMware предлагает установить модули vmnet vmmon, соглашаюсь — получаю ошибку «Unable To Install All Modules» с отсылкой в логи, где нех.я непонятно почему не работает Спасло такое решение с отсылкой сюда Т.к. информация носит для меня супер ценный характер, перекину себе для сохранности cd /usr/lib/vmware/modules/source git clone https://github.com/mkubecek/vmware-host-modules cd vmware-host-modules git checkout…

  • Linux как освободить порт 3000

    Частенько при повторном запуске ноды проект запускается на порте отличном от 3000 (вывалилась по ошибке или ещё что). Это подбешивает если честно, т.к. все ссылки заточены на 3000 вот такой командой можно освободить порт fuser -k -n tcp 3000 а так создать альяс, чтоб в следующий раз с ком.строки вызывать kill3000 alias kill3000=»fuser -k -n…