
Фильтр
Запуск rootless-контейнеров в Podman как systemd-юнит
В одной из прошлых статей мы рассказывали об альтернативе Docker – Podman. Одна из ключевых особенностей Podman – возможность запуска контейнеров, не требующих прав суперпользователя для своей работы, так называемых rootless-контейнеров. В этой статье мы рассмотрим, как запускать контейнеры и поды от имени пользователя, не имеющего root-права. В качестве хоста будет использоваться виртуальный сервер с операционной системой Ubuntu 24.04. Основная причина использовать контейнеры, не имеющие прав суперпользователя (rootless containers), – повышение уровня безопасности системы. Как и обычные пользователи, rootless-контейнеры не могут получить доступ к ресурсам, требующим root-права – если приложение в контейнере будет взломано, вредоносный процесс не получит привилегий в системе. Запуск данных контейнера (podman container) будет невозможен в следующих ситуациях: Ограничение на использование портов может быть снято путем внесения изменений в конфигурацию ядра, однако в этом случае все прило
Показать еще
- Класс
Настройка Sphinx в 1С-Bitrix
Sphinx (англ. SQL Phrase Index) — система полнотекстового поиска, разработанная Андреем Аксеновым и распространяемая по лицензии GNU GPL. Отличительной особенностью этого поискового движка является высокая скорость индексации и поиска, возможность использовать морфологический и полнотекстовый поиск. SphinxSE уже обрел популярность среди разработчиков: именно с его помощью осуществляется поиск на популярном Хабрахабре, проекте Викимапия, сайтах популярного книжного интернет-магазина Буквоед и "Санкт-Петербургского Дома Книги", BitTorrent-трекере The Pirate Bay (небезызвестная "Пиратская бухта") и других высоконагруженных проектах. Полнотекстовый поиск Sphinx доступен в продуктах «1С-Битрикс» с версии 14.0.0. Он позволяет сделать быстрым и качественным поиск на вашем сайте, снизить нагрузку на сервер, а также он полностью интегрирован с компонентами модуля Поиск. Начиная с версии Sphinx 2.2.1 опция charset_type объявлена как устаревшая:
In 2.2.1-beta version we decided to start removing
Показать еще
- Класс
Контейнеризация Python-приложения с Docker: от создания до деплоя
Деплой – это процесс выгрузки и запуска ПО на рабочем сервере или в облачной среде, при этом деплой приложения зачастую может быть достаточно затрудненным: необходимо установить все нужные зависимости, не получив конфликта с другим ПО на сервере. Именно эту проблему и решает контейнеризация – например, можно взять Docker-контейнер Python, “упаковать” все зависимости приложения в одну сущность и, когда необходим деплой на сервер, запустить ее в изолированном окружении. Таким образом, средства контейнеризации позволяют упаковывать приложения и их зависимости в изолированные среды. В данной статье мы разберем технологию контейнеризации на практике – расскажем, как происходит процесс создания контейнера на примере приложения Python, однако шаги будут в целом общими и для других языков. Также немного коснемся того, как передать образ Docker на другую машину. В основе контейнеров лежат образы – стандартизированный набор всех файлов, библиотек, исполняемых файлов и конфигураций для их запуска
Показать еще
- Класс
Что такое FTP
FTP – это полезный инструмент для всех, у кого есть сайты. С его помощью вы как владелец можете выдавать распределенный доступ к файлам сайта другим пользователям, например, веб-разработчику. FTP (File Transfer Protocol) – это протокол, который предназначен для передачи файлов через Интернет или локальную компьютерную сеть. Это один из самых старых протоколов передачи файлов, который появился еще в 1971 году. Основное назначение FTP – пересылать, копировать или передавать файлы с удаленного компьютера на локальный и наоборот. Кроме того при помощи FTP можно работать со своими файлами прямо на удаленном компьютере. Так, вы можете передать доступ к файлам или к части файлов своему разработчику, а он сможет переименовывать их, удалять или создавать каталоги. По большому счету, FTP-сервер – это компьютер, который может хранить файлы. Он входит в локальную или всемирную сеть, и вы можете получить к нему удаленный доступ для обмена файлами. Его главные отличия от обычного web-сервера состоя
Показать еще
- Класс
Установка и настройка CPA-Tracker
Мы разработали видеоинструкцию, где в удобном формате объяснили как установить и настроить CPA-Tracker Смотреть видеоинструкцию После размещения файлов на хостинге, при переходе на ссылку /track-show/ предлагается установка самого CPA-Tracker. Для установки необходимо предварительно создать базу данных в разделе MySQL личного кабинета. После создания базы данных у нас есть вся информация для установки CPA-Tracker, а именно: После нажатия "Сохранить" система предлагает ввести данные для аутентификации в CPA и завершить установку. После завершения установки, для работы CPA-Tracker, необходимо добавить 2 задания в CronTab. Обратите внимание на строку, которую предлагает Вам система: /home/a/account/cpa.site.ru/public_html/track-show/process_clicks.php В данном случае /home/a/account/ является корнем Вашего аккаунта и вводить его в новое задание не требуется!
Всё, что нам нужно, это путь от корня аккаунта: /cpa.site.ru/public_html/track-show/process_clicks.php Где /cpa.site.ru/public_html/
Показать еще
- Класс
Настройка многосайтовости для 1С-Битрикс
В статье будет рассмотрена настройка мультисайтовости на движке Bitrix CMS на примере двух сайтов: основного site1.ru, где установлено ядро системы, и дополнительного site2.ru. Мы разработали видеоинструкцию, где в удобном формате объяснили как осуществляется настройка многосайтовости (мультисайтовости) Bitrix. Смотреть видеоинструкцию Чтобы настроить мультисайтовость на Bitrix, нужно сделать симлинки к папкам bitrix и upload. В консоли Unix это выглядит следующим образом (d - директория, l - симлинк): /home/d/deniatest/site1.ru/public_html/bitrix (d)<----- /home/d/deniatest/site2.ru/public_html/bitrix (l)
/home/d/deniatest/site1.ru/public_html/upload (d)<----- /home/d/deniatest/site2.ru/public_html/upload (l) Для создания симлинков нужно подключится к аккаунту по SSH. Если у Вас Windows, то для подключения воспользуйтесь утилитой PuTTy. Подробная инструкция здесь. После подключения нужно выполнить следующие команды: deniatest@robin:~ [0] $ cd ~/site2.ru/public_html
deniatest@robin:~/s
Показать еще
- Класс
Русификация Drupal
По умолчанию CMS Drupal (Друпал) поставляется только в англоязычном варианте, однако её можно русифицировать. Опишем последовательность действий по русификации CMS Drupal. В примере использована CMS Drupal 7.41. Скачать можно здесь. Вводите drupal, далее нажимаете "Выбор проекта", затем выбираете свою версию Drupal и нажимаете Экспорт (Export). Теперь нам нужно распаковать данный архив в корневую директорию сайта public_html. Проще всего это сделать с помощью Файлового менеджера. Для этого зайдите в Файловый менеджер в Панели управления аккаунтом, перейдите в директорию public_html Вашего сайта и в меню выберите Файл -> Загрузить файлы. В появившемся окне нажмите Browse и укажите путь на Вашем компьютере к архиву с русификацией, нажмите Открыть, потом Загрузка. Архив загружен. Для его распаковки нажимаем на него правой кнопкой мыши и выбираем "Распаковать архив". Путь не меняем, нажимаем ОК. Готово, файлы русификации закачаны. Теперь переходим к настройкам в административной панели сай
Показать еще
- Класс
Общие сведения по установке приложений (виртуальное окружение Docker)
В статье будет рассмотрено виртуальное окружение, используемое на серверах Beget - Docker. Docker на серверах Beget используется для установки однотипного программного обеспечения. Однородное окружение позволяет без каких-либо конфликтов между программами быстро внедрять новое ПО. Различные сервисы запускаются в виртуальных изолированных контейнерах. Также данная технология используется для установки разнообразных модулей и библиотек для сайта, например, модулей Perl и Python. Для компиляции и установки необходимых библиотек нужно перейти в виртуальное окружение Docker, где для этого доступны все инструменты. Для перехода в окружение Docker достаточно выполнить одну команду в консоли, предварительно подключившись по SSH к Вашему аккаунту. Если Вы пользуетесь OS Windows, то, скорее всего, Вам подойдет SSH-клиент PuTTy (статью по настройке можно прочитать здесь). В примере ниже будет рассмотрено подключение пользователя denia0d3 к хостинговому серверу в Linux. Если вы хотите запустить ве
Показать еще
- Класс
Установка и настройка серверного Google Tag Manager на VPS
В современном мире онлайн-бизнеса отслеживание и анализ поведения пользователей на веб-сайтах имеет решающее значение для принятия решений в области маркетинга и управления веб-проектами. В этой статье мы рассмотрим процесс установки и настройки серверного Google Tag Manager (GTM) на VPS, позволяющего эффективно управлять тегами, используемыми для отслеживания активности на веб-сайте. Для работы серверного Google Tag Manager необходимо два поддомена на домене основного сайта. Один – для самого серверного GTM, второй – для превью-сервера. Вы можете их добавить в панели управления, в разделе “Домены и поддомены”. Поддомены могут иметь любое название, например, sgtm.example.com и preview-sgtm.example.com. Для обоих доменов необходимо указать в А-записи IP-адрес VPS, на которой будет развернут серверный GTM. Сделать это можно в панели управления, в разделе “DNS”. Перед тем, как приступить к установке серверного GTM непосредственно на VPS, необходимо создать для него контейнер в Менеджере т
Показать еще
- Класс
Как установить Moodle на shared hosting или VPS
Если у вас уже есть свой готовый к работе сервер, и вы планируете запустить обучение, например, внутри локальной сети вашей компании, установите систему дистанционных курсов Moodle на локальный сервер. Если вы планируете запустить общедоступное обучение, воспользуйтесь арендой виртуального хостинга (shared hosting), или используйте VPS (virtual private server, то есть виртуальный выделенный сервер). Многие компании предлагают хостинг с уже установленными и настроенными решениями, которые могут быть нужны в работе, например, с развернутыми системами управления контентом (CMS) или настроенными сервисами для работы сайтов, также можно найти решения с предустановленным Moodle. Наш хостинг удобен в использовании и соответствует всем техническим требованиям Moodle. Для тех, кто ищет готовое решение, мы предлагаем VPS с готовыми настройками и установленной СДО Moodle. В нее уже интегрирована платформа BigBlueButton, вам останется лишь загрузить материалы для вебинара и добавить участников. Ес
Показать еще
- Класс
загрузка
Показать ещёНапишите, что Вы ищете, и мы постараемся это найти!

