Задать вопрос
  • Как побороть ошибку Python (ascii' codec can't decode) при создании сертификата Let's Encrypt?

    Tolly
    @Tolly Автор вопроса
    Что-то я немного не понял о чем Вы.

    root@Web:~$certbot-auto --help
    
    -------------------------------------------------------------------------------
    
      certbot-auto [SUBCOMMAND] [options] [-d DOMAIN] [-d DOMAIN] ...
    
    Certbot can obtain and install HTTPS/TLS/SSL certificates.  By default,
    it will attempt to use a webserver both for obtaining and installing the
    certificate. The most common SUBCOMMANDS and flags are:
    
    obtain, install, and renew certificates:
        (default) run   Obtain & install a certificate in your current webserver
        certonly        Obtain or renew a certificate, but do not install it
        renew           Renew all previously obtained certificates that are near
    expiry
       -d DOMAINS       Comma-separated list of domains to obtain a certificate for
    
      --apache          Use the Apache plugin for authentication & installation
      --standalone      Run a standalone webserver for authentication
      --nginx           Use the Nginx plugin for authentication & installation
      --webroot         Place files in a server's webroot folder for authentication
      --manual          Obtain certificates interactively, or using shell script
    hooks
    
       -n               Run non-interactively
      --test-cert       Obtain a test certificate from a staging server
      --dry-run         Test "renew" or "certonly" without saving any certificates
    to disk
    
    manage certificates:
        certificates    Display information about certificates you have from Certbot
        revoke          Revoke a certificate (supply --cert-path)
        delete          Delete a certificate
    
    manage your account with Let's Encrypt:
        register        Create a Let's Encrypt ACME account
      --agree-tos       Agree to the ACME server's Subscriber Agreement
       -m EMAIL         Email address for important account notifications
    
    More detailed help:
    
      -h, --help [TOPIC]    print this message, or detailed help on a topic;
                            the available TOPICS are:
    
       all, automation, commands, paths, security, testing, or any of the
       subcommands or plugins (certonly, renew, install, register, nginx,
       apache, standalone, webroot, etc.)
    -------------------------------------------------------------------------------
  • Как побороть ошибку Python (ascii' codec can't decode) при создании сертификата Let's Encrypt?

    Tolly
    @Tolly Автор вопроса
    Мне кажется я вопрос задал про certbot-auto, а не про certbot. Ранее я использовал certbot, но как раз из-за подобного мусора в виде .well-known я от нее отказался, могу на нее вернуть, с ней у меня нет проблем. Но еще раз повторю, что вопрос я задал совсем о другой программе.
  • Как работать через домашний белый IP удаленно?

    нет, только если его перепрошить ddwrt, но имхо это вариант хоть и рабочий, но самый сложный
  • Как в Nginx подкорректировать url?

    Tolly
    @Tolly Автор вопроса
    Алексей Тен, спасибо, заработало.
  • Как в Nginx подкорректировать url?

    Tolly
    @Tolly Автор вопроса
    нет, они разные и их может быть много, это хосты (серваки), с которых снимается статистика
  • Как в Nginx подкорректировать url?

    Tolly
    @Tolly Автор вопроса
    Поставил сразу за логами:
    access_log      /var/www/munin.mydomen.ru/logs/access.log;
    error_log       /var/www/munin.mydomen.ru/logs/error.log;
    rewrite ^(.*)/static/(.*) static/$2 last;


    В итоге получаю 404 ошибку. А url не меняется! Наверно не туда поставил команду.
    PS. Может у меня модуль rewrite отключен, хотя по умолчанию он должен быть включен.
  • Как в Nginx подкорректировать url?

    Tolly
    @Tolly Автор вопроса
    А куда это вставить?

    server {
            listen 80;
            server_name munin.mydomen.ru;
            access_log      /var/www/munin.mydomen.ru/logs/access.log;
            error_log       /var/www/munin.mydomen.ru/logs/error.log;
    
            location / {
                    root /var/www/munin.mydomen.ru/www;
                    index index.html;
    
                    fastcgi_split_path_info ^(/)(.*);
                    fastcgi_param PATH_INFO $fastcgi_path_info;
                    include fastcgi_params;
                    fastcgi_pass unix:/var/run/munin/fcgi-munin-html.sock;
    
            }
    
            location ^~ /munin-cgi/munin-cgi-graph/ {
                    access_log off;
                    fastcgi_split_path_info ^(/munin-cgi/munin-cgi-graph)(.*);
                    fastcgi_param PATH_INFO $fastcgi_path_info;
                    fastcgi_pass unix:/var/run/munin/fcgi-munin-graph.sock;
                    include fastcgi_params;
            }
    
            location /nginx_status {
                    stub_status on;
                    access_log off;
                    allow 127.0.0.1;
                    #deny all;
            }
    
            location /static/ {
                    alias /etc/munin/static/;
            }
    }


    Нет, сайт чисто для меня, т.е. из вне закрыт авторизацией.
  • Как в Nginx подкорректировать url?

    Tolly
    @Tolly Автор вопроса
    Да да, я как раз это читаю, но пока еще не решил задачку. )
  • Как в Nginx подкорректировать url?

    Tolly
    @Tolly Автор вопроса
    Я поставил мониторинг munin и он в некоторых случаях косячит, добавляя не нужный контент в url и как следствие на странице косяки.

    Этап? Кликаю по картинке, чтобы ее увеличить, а munin мне в url добавляет хрень.
    Руками удаляю пару слов и все сразу нормально отображается.

    PS. Может я суть вопроса не понял?

    PSS. Вот тут тоже обсуждают, но вопрос не решили: https://github.com/munin-monitoring/munin/issues/460

    Вот так работает: munin.mydomen.ru/static/dynazoom.html?cgiurl_graph=/...
    Вот так не работает: munin.mydomen.ru/localdomain/localhost.localdomain/static/dynazoom.html?cgiurl_graph=/...
    поэтому нужно привести к виду первой строки
  • Как в Debian разрешить пользователю выполнять команды?

    Tolly
    @Tolly Автор вопроса
    Вообще-то вопрос был не в этом, это я и сам делал, что и написал выше, а su или sudo это одно и тоже (в данном случае)! Мне нужно что-то прописать через usermod, а что не знаю! Пока решил вопрос, так: запускаю от root, а далее правлю права на файл, но это как-то не правильно.
  • Как установить мониторинг Munin из исходников в Debian?

    Tolly
    @Tolly Автор вопроса
    У Вас есть опыт работы Munin с fcgi?
    PS. По сборкам, меня и сейчас все устраивает, Debian вполне нормальная ОС.
  • Как установить мониторинг Munin из исходников в Debian?

    Tolly
    @Tolly Автор вопроса
    Да нет, я не мазохист, тут просто без вариантов! Я бы конечно лучше ставил через apt, и обновлять одной командой проще. Но я еще раз говорю, что я подключаю модули, которые мне нужны, к примеру в том же nginx, чтобы подключить http2 приходится собирать его из исходников. В debian 9 стоит openssl 1.1, а он не дружит с php5. Ну и так далее.. Поэтому тут по другому не получится. А процесс обновления очень прост, у меня bash все обновляет, так что тут без проблем!
    Я разбираюсь с пакетом, и все документирую и описываю в word-документе, а то у меня память плохая. А сейчас я могу настроить сервак с нуля за несколько минут, просто Ctrl+C Ctrl+V
  • Как установить мониторинг Munin из исходников в Debian?

    Tolly
    @Tolly Автор вопроса
    Ну да, опыт в юниксах 3 месяца )
    Я бы cacti и сейчас осиливал, просто я перешел с Debian 7 на Debian 9 и столкнулся с рядом проблем при установке на Debian 9. Вот решил поискать что-то другое. Cacti я также ставил из исходников, так как из пакета, он мне MySQL ставит, заменяя MariaDB, а еще apache мне сует, который мне не нужен.
    Вообще у меня все из исходников и под себя скомпилировано: php7.1, openssl 1.1+php5.6, nginx,... все с модулями под меня. Много времени потратил на изучение iptables, но вроде и его осилил. А вот с мониторингом капец какой-то.. ((
  • Как установить мониторинг Munin из исходников в Debian?

    Tolly
    @Tolly Автор вопроса
    А что посоветуете?
    У меня сейчас только 1 сервер. Выбор пал на munin так как везде говорят, что он простой, а мне что-то так не показалось.
    Т.е. про fcgi лучше забыть?
    Есть еще munin-live надстройка, но до нее тоже пока не дошел.

    PS. До этого ставил cacti так там вообще жуть, еле установил, но подключить ничего кроме уже встроенных графиков, так и не удалось.

    PSS. Мне по сути надо графиков 7 где-то:
    RAM, CPU,HDD, PHP-FPM, MYSQL, кол-во соединений, сетевой трафик
  • Как установить мониторинг Munin из исходников в Debian?

    Tolly
    @Tolly Автор вопроса
    Ну да, меня потянуло на эксперименты:
    1. Графики "криво" отображались. Т.е. работали, но при клике на график нельзя было ничего задать, период, размер картинки,... Думал, может глюк версии, хотел другую поставить и посмотреть.
    2. Не разобрался как подключить FCGI, данных просто не было.
    munin-node.conf
    dbdir   /var/lib/munin
    rundir  /var/run/munin
    htmldir /var/www/munin.ttt.ru/www
    logdir /var/www/munin.ttt.ru/logs
    tmpldir        /etc/munin/templates
    staticdir /etc/munin/static
    cgitmpdir /var/lib/munin/cgi-tmp
    includedir /etc/munin/munin-conf.d
    graph_period second
    graph_strategy cgi
    munin_cgi_graph_jobs 6
    cgiurl_graph /munin-cgi/munin-cgi-graph
    max_size_x 4000
    max_size_y 4000
    html_strategy cgi
    max_processes 16
    rrdcached_socket /var/run/rrdcached.sock
    [Web-server]
            address 127.0.0.1
            use_node_name yes


    munin.conf
    nano /etc/munin/munin-node.conf
    log_file /var/www/munin.ttt.ru/logs/munin-node.log
    host_name Web-server


    nginx:
    server {
            listen 80;
            server_name munin.ttt.ru;
            root /var/www/munin.ttt.ru/www;
            access_log      /var/www/munin.ttt.ru/logs/access.log;
            error_log       /var/www/munin.ttt.ru/logs/error.log;
    
            # Авторизация:
            auth_basic "Munin Statistics";
            auth_basic_user_file /etc/munin/.passwd;
    
            index index.html;
    
            location /nginx_status {
                    auth_basic off;
                    stub_status on;
                    access_log off;
                    allow 127.0.0.1;
                    #deny all;
            }
    
            location ^~ /cgi-bin/munin-cgi-graph/ {
                    access_log off;
                    fastcgi_split_path_info ^(/cgi-bin/munin-cgi-graph)(.*);
                    fastcgi_param PATH_INFO $fastcgi_path_info;
                    fastcgi_pass unix:/var/run/munin/fcgi-graph.sock;
                    include fastcgi_params;
            }
    }


    /etc/munin/plugin-conf.d/munin-node:
    [nginx*]
    env.url http://munin.ttt.ru/nginx_status
    user munin
    group munin


    spawn-fcgi -s /var/run/munin/fcgi-graph.sock -U nginx -u nginx -g nginx /usr/lib/munin/cgi/munin-cgi-graph
  • Как установить и настроить мониторинг cacti (Debian+MariaDB+PHP-FPM7.1)?

    Tolly
    @Tolly Автор вопроса
    Это что значит? Вопрос был как установить и настроить cacti, а не что за ошибка 500!
    Если я не знаю как его настроить, вот и ошибка.
    К примеру рядом ложу файл a.php с содержанием <?php phpinfo();?> все прекрасно работает.
  • Как в Nginx задать server по умолчанию для 443/ssl порта?

    Tolly
    @Tolly Автор вопроса
    Вы пробовали? Так оно не работает!
  • Как правильно настроить alias на Nginx, чтобы работал php?

    Tolly
    @Tolly Автор вопроса
    Да это первое, что пришло мне в голову, но так не работает. Полдня потратил, так и не нашел решение, но тут надо как-то через rewrite решать задачку, а не через alias, в этом и весь подвох.
  • Как правильно настроить alias на Nginx, чтобы работал php?

    Tolly
    @Tolly Автор вопроса
    А в чем заключается сложность, на апаче делается элементарно. У меня задач как таковых нет, я пока изучаю nginx это уже можно сказать последний этап перед продакшеном. Не уже ли в nginx все так грустно?
  • Почему-то не работает "service nginx start" (Собрал Nginx из исходников)?

    Tolly
    @Tolly Автор вопроса
    Все.. алилуя решил командой:
    useradd --no-create-home nginx