{
    "version": "https:\/\/jsonfeed.org\/version\/1.1",
    "title": "Воронин: заметки с тегом mariadb",
    "_rss_description": "воронин, voronin, it",
    "_rss_language": "ru",
    "_itunes_email": "",
    "_itunes_categories_xml": "",
    "_itunes_image": "",
    "_itunes_explicit": "",
    "home_page_url": "https:\/\/voronin.one\/tags\/mariadb\/",
    "feed_url": "https:\/\/voronin.one\/tags\/mariadb\/json\/",
    "icon": "https:\/\/voronin.one\/pictures\/userpic\/userpic@2x.jpg?1658757233",
    "authors": [
        {
            "name": "Алексей Воронин",
            "url": "https:\/\/voronin.one\/",
            "avatar": "https:\/\/voronin.one\/pictures\/userpic\/userpic@2x.jpg?1658757233"
        }
    ],
    "items": [
        {
            "id": "56",
            "url": "https:\/\/voronin.one\/all\/traccar-na-synology\/",
            "title": "traccar на synology",
            "content_html": "<p>развернём систему <a href=\"https:\/\/www.traccar.org\/\">traccar<\/a> в Docker Synology<\/p>\n<p>для начала создадим базу данных<br \/>\nдля простоты воспользуемся двумя пакетами MariaDB и phpMyAdmin<\/p>\n<div class=\"e2-text-picture\">\n<div class=\"fotorama\" data-width=\"135\" data-ratio=\"0.98540145985401\">\n<img src=\"https:\/\/voronin.one\/pictures\/traccar-na-synology.png\" width=\"135\" height=\"137\" alt=\"\" \/>\n<img src=\"https:\/\/voronin.one\/pictures\/image-82.png\" width=\"142\" height=\"137\" alt=\"\" \/>\n<\/div>\n<\/div>\n<p>открываем phpMyAdmin и задаём нового пользователя<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/voronin.one\/pictures\/traccar-na-synology-1.png\" width=\"800\" height=\"550.42735042735\" alt=\"\" \/>\n<\/div>\n<p>Заполните поля, имя пользователя лучше сделать уникальным, так будет сложнее взломать сервер. И обязательно поставьте галочку, чтобы создалась база с тем же именем<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/voronin.one\/pictures\/traccar-na-synology-15.png\" width=\"674\" height=\"532\" alt=\"\" \/>\n<\/div>\n<p>отлично, дальше создаём структуру для хранения изменяемых данных<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/voronin.one\/pictures\/traccar-na-synology-4.png\" width=\"530\" height=\"220\" alt=\"\" \/>\n<div class=\"e2-text-caption\">основную папку<\/div>\n<\/div>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/voronin.one\/pictures\/traccar-na-synology-3.png\" width=\"670\" height=\"181\" alt=\"\" \/>\n<div class=\"e2-text-caption\">и подпапки<\/div>\n<\/div>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/voronin.one\/pictures\/traccar-na-synology-6.png\" width=\"225\" height=\"310\" alt=\"\" \/>\n<\/div>\n<p>не забудьте на основной папке отключить наследование<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/voronin.one\/pictures\/traccar-na-synology-7.png\" width=\"330\" height=\"148\" alt=\"\" \/>\n<\/div>\n<p>и дать права на запись всем<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/voronin.one\/pictures\/traccar-na-synology-8.png\" width=\"736\" height=\"292\" alt=\"\" \/>\n<\/div>\n<p>скачайте с git файл конфигурации <a href=\"https:\/\/github.com\/traccar\/traccar\/blob\/master\/setup\/traccar.xml\">https:\/\/github.com\/traccar\/traccar\/blob\/master\/setup\/traccar.xml<\/a><\/p>\n<p>и отредактируйте конфигурацию подключения к базе данных<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/voronin.one\/pictures\/traccar-na-synology-2.png\" width=\"800\" height=\"264.1056422569\" alt=\"\" \/>\n<\/div>\n<pre class=\"e2-text-code\"><code class=\"\">&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;\n&lt;!DOCTYPE properties SYSTEM &#039;http:\/\/java.sun.com\/dtd\/properties.dtd&#039;&gt;\n&lt;properties&gt;\n\n    &lt;!-- Documentation: https:\/\/www.traccar.org\/configuration-file\/ --&gt;\n\n    &lt;entry key=&#039;database.driver&#039;&gt;com.mysql.cj.jdbc.Driver&lt;\/entry&gt;\n    &lt;entry key=&#039;database.url&#039;&gt;jdbc:mysql:\/\/ip_of_synology:3306\/traccar_db?serverTimezone=UTC&amp;amp;useSSL=false&amp;amp;allowMultiQueries=true&amp;amp;autoReconnect=true&amp;amp;useUnicode=yes&amp;amp;characterEncoding=UTF-8&amp;amp;sessionVariables=sql_mode=&#039;&#039;&lt;\/entry&gt;\n    &lt;entry key=&#039;database.user&#039;&gt;traccar_db&lt;\/entry&gt;\n    &lt;entry key=&#039;database.password&#039;&gt;password&lt;\/entry&gt;\n\n&lt;\/properties&gt;<\/code><\/pre><p>файл загрузите на сервер synology в папку \/docker\/traccar\/conf<\/p>\n<p>дальше идём в Docker synology и жмём создать проект<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/voronin.one\/pictures\/traccar-na-synology-10.png\" width=\"800\" height=\"325.05263157895\" alt=\"\" \/>\n<\/div>\n<p>заполняем поля<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/voronin.one\/pictures\/traccar-na-synology-11.png\" width=\"745\" height=\"584\" alt=\"\" \/>\n<\/div>\n<p>пишем следующий compose.yaml<\/p>\n<pre class=\"e2-text-code\"><code class=\"\">version: &#039;3&#039;\nservices:\n  traccar:\n    container_name: traccar_latest\n    image: traccar\/traccar:debian\n    volumes:\n      - \/volume1\/docker\/traccar\/conf\/traccar.xml:\/opt\/traccar\/conf\/traccar.xml:rw\n      - \/volume1\/docker\/traccar\/logs:\/opt\/traccar\/logs:rw\n    network_mode: &#039;host&#039;\n    restart: always<\/code><\/pre><p>жмём далее и тут можно было бы сразу создать свой web портал, но приложение использует в работе web интерфейса протокол websocket, а его можно настроить только в «Обратном прокси»<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/voronin.one\/pictures\/traccar-na-synology-12.png\" width=\"747\" height=\"587\" alt=\"\" \/>\n<\/div>\n<p>создаём и запускаем<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/voronin.one\/pictures\/traccar-na-synology-13.png\" width=\"749\" height=\"590\" alt=\"\" \/>\n<\/div>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/voronin.one\/pictures\/traccar-na-synology-14.png\" width=\"659\" height=\"424\" alt=\"\" \/>\n<\/div>\n<p>в случае проблем запуска контейнера — смотрите логи docker\/traccar\/logs\/tracker-server.log<\/p>\n<p>дальше осталось настроить «Обратный прокси» и выпустить сертификат<\/p>\n<p>я думаю, вы уже зарегистрировали домен для вашего сервиса<\/p>\n<p>открываем «Панель управления» -> «Дополнительно» -> «Обратный прокси»<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/voronin.one\/pictures\/traccar-na-synology-9.png\" width=\"710\" height=\"717\" alt=\"\" \/>\n<\/div>\n<p>создаём правило для вашего домена<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/voronin.one\/pictures\/traccar-na-synology-16.png\" width=\"600\" height=\"565\" alt=\"\" \/>\n<\/div>\n<p>не забудем включить поддержку Websocket<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/voronin.one\/pictures\/traccar-na-synology-17.png\" width=\"605\" height=\"564\" alt=\"\" \/>\n<\/div>\n<p>так же опционально сделаем подключение через ssl<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/voronin.one\/pictures\/traccar-na-synology-18.png\" width=\"606\" height=\"566\" alt=\"\" \/>\n<\/div>\n<p>и Websocket не забываем<\/p>\n<p>остался последний штрих — выпустить Let’s Ecnrypt сертификат<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/voronin.one\/pictures\/traccar-na-synology-19.png\" width=\"800\" height=\"628.36710369487\" alt=\"\" \/>\n<\/div>\n<div class=\"e2-text-picture\">\n<div class=\"fotorama\" data-width=\"652\" data-ratio=\"1.1833030852995\">\n<img src=\"https:\/\/voronin.one\/pictures\/traccar-na-synology-20.png\" width=\"652\" height=\"551\" alt=\"\" \/>\n<img src=\"https:\/\/voronin.one\/pictures\/traccar-na-synology-21.png\" width=\"655\" height=\"558\" alt=\"\" \/>\n<img src=\"https:\/\/voronin.one\/pictures\/traccar-na-synology-22.png\" width=\"656\" height=\"556\" alt=\"\" \/>\n<\/div>\n<\/div>\n<p>там же идём в настройки<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/voronin.one\/pictures\/traccar-na-synology-23.png\" width=\"800\" height=\"432.18390804598\" alt=\"\" \/>\n<\/div>\n<p>и назначаем сертификат нашему домену<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/voronin.one\/pictures\/traccar-na-synology-24.png\" width=\"603\" height=\"423\" alt=\"\" \/>\n<\/div>\n",
            "date_published": "2024-06-06T18:16:21+03:00",
            "date_modified": "2024-06-06T18:20:55+03:00",
            "tags": [
                "docker",
                "mariadb",
                "phpMyAdmin",
                "synology",
                "traccar"
            ],
            "image": "https:\/\/voronin.one\/pictures\/traccar-na-synology-5.png",
            "_date_published_rfc2822": "Thu, 06 Jun 2024 18:16:21 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "56",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [
                    "jquery\/jquery.js",
                    "fotorama\/fotorama.css",
                    "fotorama\/fotorama.js",
                    "highlight\/highlight.js",
                    "highlight\/highlight.css"
                ],
                "og_images": [
                    "https:\/\/voronin.one\/pictures\/traccar-na-synology-5.png",
                    "https:\/\/voronin.one\/pictures\/traccar-na-synology.png",
                    "https:\/\/voronin.one\/pictures\/image-82.png",
                    "https:\/\/voronin.one\/pictures\/traccar-na-synology-1.png",
                    "https:\/\/voronin.one\/pictures\/traccar-na-synology-15.png",
                    "https:\/\/voronin.one\/pictures\/traccar-na-synology-4.png",
                    "https:\/\/voronin.one\/pictures\/traccar-na-synology-3.png",
                    "https:\/\/voronin.one\/pictures\/traccar-na-synology-6.png",
                    "https:\/\/voronin.one\/pictures\/traccar-na-synology-7.png",
                    "https:\/\/voronin.one\/pictures\/traccar-na-synology-8.png",
                    "https:\/\/voronin.one\/pictures\/traccar-na-synology-2.png",
                    "https:\/\/voronin.one\/pictures\/traccar-na-synology-10.png",
                    "https:\/\/voronin.one\/pictures\/traccar-na-synology-11.png",
                    "https:\/\/voronin.one\/pictures\/traccar-na-synology-12.png",
                    "https:\/\/voronin.one\/pictures\/traccar-na-synology-13.png",
                    "https:\/\/voronin.one\/pictures\/traccar-na-synology-14.png",
                    "https:\/\/voronin.one\/pictures\/traccar-na-synology-9.png",
                    "https:\/\/voronin.one\/pictures\/traccar-na-synology-16.png",
                    "https:\/\/voronin.one\/pictures\/traccar-na-synology-17.png",
                    "https:\/\/voronin.one\/pictures\/traccar-na-synology-18.png",
                    "https:\/\/voronin.one\/pictures\/traccar-na-synology-19.png",
                    "https:\/\/voronin.one\/pictures\/traccar-na-synology-20.png",
                    "https:\/\/voronin.one\/pictures\/traccar-na-synology-21.png",
                    "https:\/\/voronin.one\/pictures\/traccar-na-synology-22.png",
                    "https:\/\/voronin.one\/pictures\/traccar-na-synology-23.png",
                    "https:\/\/voronin.one\/pictures\/traccar-na-synology-24.png"
                ]
            }
        }
    ],
    "_e2_version": 4171,
    "_e2_ua_string": "Aegea 11.4 (v4171)"
}