LINUX.ORG.RU

Сообщения Hex-Value

 

Xorcom(Asterisk)

Добрый день, есть физический сервер Xorcom в котором работает Asterisk, т.е это уже готовое решение для небольших компаний. Сразу уточню что я ДАЛЕКО не эксперт при работе с Asterisk.

Проблемма: Через определенные интервалы времени на линии появляются помехи или телефоны просто становятся не доступные, в трубке слышу постоянно что ‘линия занята’ после перезагрузке самого сервера Xorcom все начинает работать нормально, в логах вижу:

[2021-03-09 09:50:14] NOTICE[2868] chan_dahdi.c: PRI got event: HDLC Bad FCS (8) on D-channel of span 1
[2021-03-09 09:50:14] NOTICE[2868] chan_dahdi.c: PRI got event: HDLC Bad FCS (8) on D-channel of span 1
[2021-03-09 09:50:14] NOTICE[2868] chan_dahdi.c: PRI got event: HDLC Bad FCS (8) on D-channel of span 1
[2021-03-09 09:50:14] NOTICE[2868] chan_dahdi.c: PRI got event: HDLC Bad FCS (8) on D-channel of span 1
[2021-03-09 09:50:14] NOTICE[2868] chan_dahdi.c: PRI got event: HDLC Bad FCS (8) on D-channel of span 1
[2021-03-09 09:50:14] NOTICE[2868] chan_dahdi.c: PRI got event: HDLC Bad FCS (8) on D-channel of span 1
[2021-03-09 09:50:14] NOTICE[2868] chan_dahdi.c: PRI got event: HDLC Bad FCS (8) on D-channel of span 1
[2021-03-09 09:50:15] NOTICE[2868] chan_dahdi.c: PRI got event: HDLC Bad FCS (8) on D-channel of span 1
[2021-03-09 09:50:15] NOTICE[2868] chan_dahdi.c: PRI got event: HDLC Bad FCS (8) on D-channel of span 1
[2021-03-09 09:50:15] NOTICE[2868] chan_dahdi.c: PRI got event: HDLC Bad FCS (8) on D-channel of span 1
[2021-03-09 09:50:15] NOTICE[2868] chan_dahdi.c: PRI got event: HDLC Bad FCS (8) on D-channel of span 1

Погуглив и понял что причин может быть огромное колличество, от неисправности физической линии и вплоть до огромноо количества каналов на линии уже у моего провайдера. Буду рад советам и предложениям.

 ,

Hex-Value
()

Нет вывода на внешний монитор по HDMI (parrot)

Имеется ноут с gtx-1050 на котором не работает внешний монитор в parrot, в win все прекрасно работает.

Смотрю логи X11 и вижу что монитор определяетя в системе

cat /var/log/Xorg.0.log 
[   393.043] (--) NVIDIA(GPU-0): Samsung SMB2240W (DFP-0): connected
[   393.043] (--) NVIDIA(GPU-0): Samsung SMB2240W (DFP-0): Internal TMDS
[   393.043] (--) NVIDIA(GPU-0): Samsung SMB2240W (DFP-0): 165.0 MHz maximum pixel clock
[   393.043] (--) NVIDIA(GPU-0): 
[   393.051] (II) modeset(0): EDID vendor "AUO", prod id 25069
[   393.051] (II) modeset(0): Printing DDC gathered Modelines:
[   393.051] (II) modeset(0): Modeline "1920x1080"x0.0  142.00  1920 2028 2076 2100  1080 1090 1100 1126 -hsync -vsync (67.6 kHz eP)
[   393.680] (--) NVIDIA(GPU-0): Samsung SMB2240W (DFP-0): connected
[   393.680] (--) NVIDIA(GPU-0): Samsung SMB2240W (DFP-0): Internal TMDS
[   393.680] (--) NVIDIA(GPU-0): Samsung SMB2240W (DFP-0): 165.0 MHz maximum pixel clock
[   393.680] (--) NVIDIA(GPU-0): 
[   393.710] (--) NVIDIA(GPU-0): Samsung SMB2240W (DFP-0): connected
[   393.710] (--) NVIDIA(GPU-0): Samsung SMB2240W (DFP-0): Internal TMDS
[   393.710] (--) NVIDIA(GPU-0): Samsung SMB2240W (DFP-0): 165.0 MHz maximum pixel clock
[   393.710] (--) NVIDIA(GPU-0): 

В настройках Nvidia-X server который шел с дровами скрин: https://ibb.co/d0yv365

В логах ядра он виден, следовательно ядро его успешно определяет:

dmesg | grep -i samsung
[4.587422] systemd[1]: Found device SAMSUNG MZVLB256HAHQ-00000 3.
[4.591792] systemd[1]: Found device SAMSUNG MZVLB256HAHQ-00000 EFI\x20system\x20partition.
[4.603626] systemd[1]: Found device SAMSUNG MZVLB256HAHQ-00000 boot.

Вывод чего предоставить? Какие могут быть идеи или предложения?

 ,

Hex-Value
()

Правильные права на php скрипты в nginx/php-fpm(docker)

Приветствую, Насколько я знаю/помню правильные права на все скрипты/файлы на веб сервере должны быть 660 и не более… Но скорее всего здесь очень много нюансов.

Есть web сервер который работает на стандартной связке nginx с php-fpm в docker. Единственное что меня немного сбивает(далеко не каждый день имею с ним дело) что в ОС есть два процесса nginx, один(worker process) работает от пользователя nginx, второй от root-a(master process)…

Процессы контейнера:

bash-5.0# ps aux
PID   USER     TIME  COMMAND
    1 root      0:00 {docker-entrypoi} /bin/bash /docker-entrypoint.sh
    9 root      0:00 crond
   10 root      0:13 tor -f /etc/tor/my-torrc
   13 root      0:00 nginx: master process nginx -g daemon off;
   15 nginx     0:00 nginx: worker process
   16 root      0:02 php-fpm: master process (/usr/local/etc/php-fpm.conf)
   17 www-data  0:00 php-fpm: pool www
   18 www-data  0:00 php-fpm: pool www
 1364 root      0:00 bash
 1442 root      0:00 ps aux
bash-5.0# 

Установил владельца и группу nginx, на все файлы дал даже права 700

bash-5.0# ls -la
total 20
drwxr-xr-x    1 root     root          4096 Sep 25 21:55 .
drwxr-xr-x    1 root     root          4096 Sep 25 21:56 ..
drwx------    9 nginx    nginx         4096 Sep 25 22:07 html
drwxr-xr-x    3 root     root          4096 Sep 25 21:55 localhost

bash-5.0# ls -la ./html/
total 64
drwx------    9 nginx    nginx         4096 Sep 25 22:07 .
drwxr-xr-x    1 root     root          4096 Sep 25 21:55 ..
-rwx------    1 nginx    nginx          340 Sep 25 21:47 authenticate.php
drwx------    2 nginx    nginx         4096 Sep 25 22:07 css
drwx------    7 nginx    nginx         4096 Sep 25 22:07 fonts
drwx------    3 nginx    nginx         4096 Sep 25 22:07 images
-rwx------    1 nginx    nginx         1665 Sep 25 21:47 index.php
drwx------    2 nginx    nginx         4096 Sep 25 22:07 js
-rwx------    1 nginx    nginx         5042 Sep 25 21:47 login.php
-rwx------    1 nginx    nginx           88 Sep 25 21:47 requirements.txt
-rwx------    1 nginx    nginx         1401 Sep 25 21:47 run.py
-rwx------    1 nginx    nginx         1725 Sep 25 21:47 send.py
drwx------    2 nginx    nginx         4096 Sep 25 22:07 sound
drwx------   11 nginx    nginx         4096 Sep 25 22:07 vendor

В начале моего index.php я подключаю другой скрипт, который проверяет авторизован юзер или нет:

<?php
    ini_set('session.cookie_lifetime', 3000);
        require_once('authenticate.php');
?>

Вот сам authenticate.php, ps: т.е если сессии нет то редирект пользователя на скрипт авторизации login.php.

<?php
session_start();
if(empty($_SESSION["authenticated"]) || $_SESSION["authenticated"] != 'true') {
    header('Location: login.php');
}

//выход
$destroySessionFlag = filter_input(INPUT_GET, 'destroySession');
if ($destroySessionFlag == 1) {
    unset($_SESSION['authenticated']);
    session_destroy();
    header('Location: login.php');
}
?>

Сейчас при попытке входа, отрабатывает index.php дальше меня перебрасывает на login.php как и должно быть.. но я вижу сообщение(судя по всему не от web сервера)

«File not found.»

Хотя права на файлы одинаковые, владелец и группа тоже.. Любой вывод команд предоставлю оперативно.

Думаю совсем не лишним здесь будет и сам конфиг nginx-а)

worker_processes 1;
error_log stderr warn;
pid /run/nginx.pid;

events {
    worker_connections 1024;
}

http {
    include mime.types;
    default_type application/octet-stream;

    # Define custom log format to include reponse times
    log_format main_timed '$remote_addr - $remote_user [$time_local] "$request" '
                          '$status $body_bytes_sent "$http_referer" '
                          '"$http_user_agent" "$http_x_forwarded_for" '
                          '$request_time $upstream_response_time $pipe $upstream_cache_status';

    access_log /dev/stdout main_timed;
    error_log /dev/stderr notice;

    keepalive_timeout 65;

    # Write temporary files to /tmp so they can be created as a non-privileged user
    client_body_temp_path /tmp/client_temp;
    proxy_temp_path /tmp/proxy_temp_path;
    fastcgi_temp_path /tmp/fastcgi_temp;
    uwsgi_temp_path /tmp/uwsgi_temp;
    scgi_temp_path /tmp/scgi_temp;

    # Default server definition
    server {
        listen [::]:8080 default_server;
        listen 8080 default_server;
        server_name _;

        sendfile off;

        root /var/www/html;
        index index.php index.html;

        location / {
            # First attempt to serve request as file, then
            # as directory, then fall back to index.php
            try_files $uri $uri/ /index.php?q=$uri&$args;
        }

        # Redirect server error pages to the static page /50x.html
        error_page 500 502 503 504 /50x.html;
        location = /50x.html {
            root /var/lib/nginx/html;
        }

        # Pass the PHP scripts to PHP-FPM listening on 127.0.0.1:9000
        location ~ \.php$ {
            try_files $uri =404;
            fastcgi_split_path_info ^(.+\.php)(/.+)$;
            fastcgi_pass 127.0.0.1:9000;
            fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
            fastcgi_param SCRIPT_NAME $fastcgi_script_name;
            fastcgi_index index.php;
            include fastcgi_params;
        }

        location ~* \.(jpg|jpeg|gif|png|css|js|ico|xml)$ {
            expires 5d;
        }

        # Deny access to . files, for security
        location ~ /\. {
            log_not_found off;
            deny all;
        }

        # Allow fpm ping and status from localhost
        location ~ ^/(fpm-status|fpm-ping)$ {
            access_log off;
            allow 127.0.0.1;
            deny all;
            fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
            include fastcgi_params;
            fastcgi_pass 127.0.0.1:9000;
        }
    }

    # Include other server configs
    include /etc/nginx/conf.d/*.conf;
}

 , ,

Hex-Value
()

В каком часовом поясе указанно время окончания срока домена в выводе whois?

День добрый, при выводе информации об определенном домене используя whois, время автоматически указывается в часовом поясе клиента(ip с которого пришел запрос)?

 

Hex-Value
()

Дописать парсер к одному ресурсу

Ищу человека который допишет(в целом он уже готов возможно некоторые места просто немного костыльные) мой парсер на python к одному ресурсу. На данный момент основная проблема в том что я получаю блокировку по IP, при этом на данный момент я использую selenium+proxy+ ставлю кастомный user-agent НО все ровно получаю блокировку/капчу. Хотя если вбиваю данные прокси(предварительно очистив куки) себе в навигатор то как правило капчи нет и все открывается нормальо

ps: оплачу ТОЛЬКО по факту(в случае стабильной работы), согласен кинуть 1500р.

 , ,

Hex-Value
()

Рекурсивно назначить права на исполнение расширениям .php .py в Dockerfile

Есть директория в которой содержится множество .php .py скриптов и которая используется в качестве volume моим docker контейнером. Требуется при билде контейнера выставлять права(например 666) на ВСЕ файлы .php .py содержащиеся в директории. Внимание вопрос, можно это сделать одной командой?)

Например, можно как то сократить данный код?:

 RUN chmod -R 666 /myvolume/*.php 
 RUN chmod -R 666 /myvolume/*.py

 

Hex-Value
()

Вопрос по nmap

Есть файл который содержит в вперемешку ip адреса v4 и v6. Вопрос может ли nmap обработать такой файл? Так как по дефолту он работает только с ip адресами v4.

В данном примере ругается на первый попавшийся ip v6:

nmap -iL filename -p-
ip looks like an IPv6 target specification -- you have to use the -6 option.

Если добавляю поддержку ip v6

nmap -6 -iL filename -p- 
Warning: Hostname ip resolves, but not to any IPv6 address. Try scanning without -6

то nmap ругается на ip v4.

Пока решение вижу только разделить файл на два.. в один положить ip v4 в другой ip v6…

 

Hex-Value
()

Вопрос насчет sudo -l

Что конкретно показывает sudo -l ? Все файлы которые текущий юзер может запускать с root правами?

 

Hex-Value
()

В чем основное различие между VirtualHost и Reverse proxy?

Приветствую,

В двух словах как я вижу работу Reverse proxy… она основана на ‘принятии’ пакетов из из внешней среды, и перенаправлении их во внутреннюю при этом применяя(иногда заранее настроенные а иногда и нет) необходимые правила/политики. Собственно на чем и основана работа всех балансировщиков нагрузок.

VirtualHost работает аналогичным образом… принимает трафик из внешней среды и направляет его опять же применяя заранее настроенные правила уже соответствующим ресурсам..

Cобственно в чем основное(корневое) отличие в работе данных технологий?

 ,

Hex-Value
()

Подскажите самый простой способ распарсить файл содержащий данные строки

Требуется распарсить файл и получить значения в первых фигурных скобках:

Содержимое файла
11:[1a] 11:[11]
22:[2a] 22:[22]
...

Результат:
1a
2a

PS: Не силен(но думаю разберусь) я при работе с awk/sed/cut поэтому спрашиваю здесь..

Немного подумал и придумал вот такой костыль)

cut -d":" -f2 | cut -d"[" -f2 | cut -d"]" -f1

Но буду рад более элегантному решению )


Всем спасибо) Скажите а как проще сделать если требуется получить т.е продублировать каждое значение и вставить между ними разделитель…)

1a:1a
1b:1b
...

 , ,

Hex-Value
()

Cубдомен для каждого контейнера в docker-compose

Добрый вечер,

есть docker-compose в котором на текущий момент успешно работают несколько контейнеров, несколько из них используют http для доступа своим web панелям/админкам и.т.д. При поднятии стека для каждого контейнера соответственно используеющего http назначается свой порт.

Что хочу я: Для каждого контейнера поднятого из docker-compose, создать субдомен, в идеале еще добавить поддержку ssl/tls.

Например: (git)site.com:81 стало git.site.com в идеале https://git.site.com (adminer/phpmyadmin)site.com:3128 стало adminer.site.com …

Как сейчас проще и лучше всего решать данную задачу?

 , , , ,

Hex-Value
()

Что не так с данным docker стеком?

Вечер добрый, пробую запустить owncloud в docker, взял офф docker-compose. но в результате после запуска в контейнере owncloud вижу

Error while trying to create admin user: Failed to connect to the database: An exception occured in driver: SQLSTATE[HY000] [1045] Access denied for user 'owncloud'@'usr_owncloud_1.usr_default' (using password: YES)

Хотя пароль задан верно… буду рад если кто подскажет.

конфиг взял с: https://doc.owncloud.com/server/admin_manual/installation/docker/#docker-compose-yaml-file

Так пробую:

version: '2.1'

volumes:
  files:
    driver: local
  mysql:
    driver: local
  backup:
    driver: local
  redis:
    driver: local

services:
  owncloud:
    image: owncloud/server:latest
    restart: always
    ports:
      - 8080:8080
    depends_on:
      - db
      - redis
    environment:
      - OWNCLOUD_DOMAIN=localhost
      - OWNCLOUD_DB_TYPE=mysql
      - OWNCLOUD_DB_NAME=owncloud
      - OWNCLOUD_DB_USERNAME=owncloud
      - OWNCLOUD_DB_PASSWORD=owncloud
      - OWNCLOUD_DB_HOST=db
      - OWNCLOUD_ADMIN_USERNAME=owncloud
      - OWNCLOUD_ADMIN_PASSWORD=123456789Aa
      - OWNCLOUD_MYSQL_UTF8MB4=true
      - OWNCLOUD_REDIS_ENABLED=true
      - OWNCLOUD_REDIS_HOST=redis
    healthcheck:
      test: ["CMD", "/usr/bin/healthcheck"]
      interval: 30s
      timeout: 10s
      retries: 5
    volumes:
      - files:/mnt/data

  db:
    image: webhippie/mariadb:latest
    restart: always
    environment:
      - MARIADB_ROOT_PASSWORD=owncloud
      - MARIADB_USERNAME=owncloud
      - MARIADB_PASSWORD=owncloud
      - MARIADB_DATABASE=owncloud
      - MARIADB_MAX_ALLOWED_PACKET=128M
      - MARIADB_INNODB_LOG_FILE_SIZE=64M
    healthcheck:
      test: ["CMD", "/usr/bin/healthcheck"]
      interval: 30s
      timeout: 10s
      retries: 5
    volumes:
      - mysql:/var/lib/mysql
      - backup:/var/lib/backup

  redis:
    image: webhippie/redis:latest
    restart: always
    environment:
      - REDIS_DATABASES=1
    healthcheck:
      test: ["CMD", "/usr/bin/healthcheck"]
      interval: 30s
      timeout: 10s
      retries: 5
    volumes:
      - redis:/var/lib/redis

 , ,

Hex-Value
()

Не получается войти в админ панель Opensips

Добрый вечер,

Выглядит странно но факт, уже несколько часов не могу войти в мною установленную админку opensips(на CentoS 7 + Nginx, php-fpm, percona), пользователь в базе с валидным паролем существует, md5 хеш пароля верный. Самое странное что я не смог найти куда пишутся логи при неудачном входе, но проверив скрипты убедился что соединение с базой устанавливается и запрос удачно выполняется и сессия удачно создается! Но в другом скрипте куда меня должно кидать после удачного логина уже данную сессию ‘забрать’ не получается, при том что сам файл сессии c валидным содержимым на диске создается и существует. в логах nginx и php-fpm абсолютно ничего не меняется при неудачном логине. Я нашел более менее рабочее решение использовать strace:

straсe -p мойphp-fpm -f -q -s 4000 -o dump.log

В результате я убеждаюсьчто запрос действительно доходит до СУБД, исполняется и возвращает ВЕРНЫЙ результат с моим дефолтным паролем, следовательно огромное количество возможных проблем уходят…

cat dump.log  | grep -i select
14216 sendto(6, "V\0\0\0\3SELECT * FROM ocp_admin_privileges WHERE username = 'admin' and password = 'opensips'", 90, MSG_DONTWAIT, NULL, 0) = 90
14216 read(7, "# tzdb timezone descriptions (deprecated version)\n#\n# This file is in the public domain, so clarified as of\n# 2009-05-17 by Arthur David Olson.\n#\n# From Paul Eggert (2018-06-27):\n# This file is intended as a backward-compatibility aid for older programs.\n# New programs should use zone1970.tab.  This file is like zone1970.tab (see\n# zone1970.tab's comments), but with the following additional restrictions:\n#\n# 1.  This file contains only ASCII characters.\n# 2.  The first data column contains exactly one country code.\n#\n# Because of (2), each row stands for an area that is the intersection\n# of a region identified by a country code and of a timezone where civil\n# clocks have agreed since 1970; this is a narrower definition than\n# that of zone1970.tab.\n#\n# This table is intended as an aid for users, to help them select timezones\n# appropriate for their practical needs.  It is not intended to take or\n# endorse any position on legal or territorial claims.\n#\n#country-\n#code\tcoordinates\tTZ\t\t\tcomments\nAD\t+4230+00131\tEurope/Andorra\nAE\t+2518+05518\tAsia/Dubai\nAF\t+3431+06912\tAsia/Kabul\nAG\t+1703-06148\tAmerica/Antigua\nAI\t+1812-06304\tAmerica/Anguilla\nAL\t+4120+01950\tEurope/Tirane\nAM\t+4011+04430\tAsia/Yerevan\nAO\t-0848+01314\tAfrica/Luanda\nAQ\t-7750+16636\tAntarctica/McMurdo\tNew Zealand time - McMurdo, South Pole\nAQ\t-6617+11031\tAntarctica/Casey\tCasey\nAQ\t-6835+07758\tAntarctica/Davis\tDavis\nAQ\t-6640+14001\tAntarctica/DumontDUrville\tDumont-d'Urville\nAQ\t-6736+06253\tAntarctica/Mawson\tMawson\nAQ\t-6448-06406\tAntarctica/Palmer\tPalmer\nAQ\t-6734-06808\tAntarctica/Rothera\tRothera\nAQ\t-690022+0393524\tAntarctica/Syowa\tSyowa\nAQ\t-720041+0023206\tAntarctica/Troll\tTroll\nAQ\t-7824+10654\tAntarctica/Vostok\tVostok\nAR\t-3436-05827\tAmerica/Argentina/Buenos_Aires\tBuenos Aires (BA, CF)\nAR\t-3124-06411\tAmerica/Argentina/Cordoba\tArgentina (most areas: CB, CC, CN, ER, FM, MN, SE, SF)\nAR\t-2447-06525\tAmerica/Argentina/Salta\tSalta (SA, LP, NQ, RN)\nAR\t-2411-06518\tAmerica/Argentina/Jujuy\tJujuy (JY)\nAR\t-2649-06513\tAmerica/Argentina/Tucuman\tTucuman (TM)\nAR\t-2828-06547\tAmerica/Argentina/Catamarca\tCatamarca (CT); Chubut (CH)\nAR\t-2926-06651\tAmerica/Argentina/La_Rioja\tLa Rioja (LR)\nAR\t-3132-06831\tAmerica/Argentina/San_Juan\tSan Juan (SJ)\nAR\t-3253-06849\tAmerica/Argentina/Mendoza\tMendoza (MZ)\nAR\t-3319-06621\tAmerica/Argentina/San_Luis\tSan Luis (SL)\nAR\t-5138-06913\tAmerica/Argentina/Rio_Gallegos\tSanta Cruz (SC)\nAR\t-5448-06818\tAmerica/Argentina/Ushuaia\tTierra del Fuego (TF)\nAS\t-1416-17042\tPacific/Pago_Pago\nAT\t+4813+01620\tEurope/Vienna\nAU\t-3133+15905\tAustralia/Lord_Howe\tLord Howe Island\nAU\t-5430+15857\tAntarctica/Macquarie\tMacquarie Island\nAU\t-4253+14719\tAustralia/Hobart\tTasmania (most areas)\nAU\t-3956+14352\tAustralia/Currie\tTasmania (King Island)\nAU\t-3749+14458\tAustralia/Melbourne\tVictoria\nAU\t-3352+15113\tAustralia/Sydney\tNew South Wales (most areas)\nAU\t-3157+14127\tAustralia/Broken_Hill\tNew South Wales (Yancowinna)\nAU\t-2728+15302\tAustralia/Brisbane\tQueensland (most areas)\nAU\t-2016+14900\tAustralia/Lindeman\tQueensland (Whitsunday Islands)\nAU\t-3455+13835\tAustralia/Adelaide\tSouth Australia\nAU\t-1228+13050\tAustralia/Darwin\tNorthern Territory\nAU\t-3157+11551\tAustralia/Perth\tWestern Australia (most areas)\nAU\t-3143+12852\tAustralia/Eucla\tWestern Australia (Eucla)\nAW\t+1230-06958\tAmerica/Aruba\nAX\t+6006+01957\tEurope/Mariehamn\nAZ\t+4023+04951\tAsia/Baku\nBA\t+4352+01825\tEurope/Sarajevo\nBB\t+1306-05937\tAmerica/Barbados\nBD\t+2343+09025\tAsia/Dhaka\nBE\t+5050+00420\tEurope/Brussels\nBF\t+1222-00131\tAfrica/Ouagadougou\nBG\t+4241+02319\tEurope/Sofia\nBH\t+2623+05035\tAsia/Bahrain\nBI\t-0323+02922\tAfrica/Bujumbura\nBJ\t+0629+00237\tAfrica/Porto-Novo\nBL\t+1753-06251\tAmerica/St_Barthelemy\nBM\t+3217-06446\tAtlantic/Bermuda\nBN\t+0456+11455\tAsia/Brunei\nBO\t-1630-06809\tAmerica/La_Paz\nBQ\t+120903-0681636\tAmerica/Kralendijk\nBR\t-0351-03225\tAmerica/Noronha\tAtlantic islands\nBR\t-0127-04829\tAmerica/Belem\tPara (east); Amapa\nBR\t-0343-03830\tAmerica/Fortaleza\tBrazil (northeast: MA, PI, CE, RN, PB)\nBR\t-0803-03454\tAmerica/Recife\tPernambuco\nBR\t-0712-04812\tAmerica/Araguaina\tTo"..., 4096) = 4096

Ниже мои конфиги так как больше я даже не знаю с чего начать и куда двигатся.

Nginx(nginx.cong)

### Managed by puppet, modifications will be lost
###

user 			 nginx;
worker_processes auto;
error_log  		 /var/log/nginx/error.log warn;
pid        		 /var/run/nginx.pid;

# Load dynamic modules. See /usr/share/nginx/README.dynamic.
include /usr/share/nginx/modules/*.conf;

worker_rlimit_nofile 30000;

events {
    worker_connections 1024;
    use epoll;
    multi_accept on;
    # debug_connection 127.0.0.1;
    # debug_connection 127.0.0.1;

}

http {
	# log vhost header
    log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
                      '$status $body_bytes_sent "$http_referer" '
                      '"$http_user_agent" "$http_x_forwarded_for" $host';

    access_log  	/var/log/nginx/access.log  main;

    sendfile        on;
    tcp_nopush      on;
    tcp_nodelay     on;
    etag            off;
    include         /etc/nginx/mime.types;
    default_type    application/octet-stream;
    server_tokens   off;

    # custom settings
    server_names_hash_max_size    16384;
    server_names_hash_bucket_size 94;
    keepalive_timeout             5;
    fastcgi_max_temp_file_size    0;
    # for long cookie headers
    client_header_buffer_size  16k;
    large_client_header_buffers 16 16k;

    # allow connection upgrade (Socket.io)
    map $http_upgrade $connection_upgrade {
        default upgrade;
        '' close;
    }

    set_real_ip_from мой ip;
    set_real_ip_from мой ip2;
    real_ip_header    X-Forwarded-For;
    include /etc/nginx/conf.d/gzip.conf;

    # do not include include /etc/nginx/conf.d/*.conf
    # this is just partial conf
    # vhost are now in /etc/nginx/vhost.d
    include /etc/nginx/vhost.d/*.conf;
    #fastcgi_read_timeout 300;
}

Nginx(vhost)

server {
    listen 127.0.0.1:8182;
    root /dev/null;
    location = /status {
        stub_status;
                # Security: Only allow access from the IP below.
                allow 127.0.0.1;
                # Deny anyone else
                deny all;
    }
}

#Opensips
server {
        listen *:80;
        server_name opensips.com;
    root /var/www/domains/opensips-cp/web;
    index index.php index.htm index.html;


    error_page 405 =200 @405;

    location @405 {
       include fastcgi.conf;
    }


     	location / {
       fastcgi_pass unix:/var/run/php72-fpm.sock;
       fastcgi_index index.php;
       fastcgi_param SCRIPT_FILENAME $document_root/$fastcgi_script_name;
       include fastcgi_params;
       fastcgi_read_timeout 60;
    }
}

Percona(Mysqld.cnf)

# Percona Server template configuration
[mysqld]
#
# Remove leading # and set to the amount of RAM for the most important data
# cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.
# innodb_buffer_pool_size = 128M
#
# Remove leading # to turn on a very important data integrity option: logging
# changes to the binary log between backups.
# log_bin
#
# Remove leading # to set options mainly useful for reporting servers.
# The server defaults are faster for transactions and fast SELECTs.
# Adjust sizes as needed, experiment to find the optimal values.
# join_buffer_size = 128M
# sort_buffer_size = 2M
# read_rnd_buffer_size = 2M
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock

# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0

log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

Opensips(WebPanel): /var/www/domains/opensips-cp/config/db.inc.php

<?php
/*
 * Copyright (C) 2011 OpenSIPS Project
 *
 * This file is part of opensips-cp, a free Web Control Panel Application for 
 * OpenSIPS SIP server.
 *
 * opensips-cp is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * opensips-cp is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
 */

if (!isset($config)) $config = new stdClass();

 //database driver mysql or pgsql
 $config->db_driver = "mysql";	

 //database host
 $config->db_host = "localhost";
 
 //database port - leave empty for default
 $config->db_port = "";
 
 //database connection user
 $config->db_user = "root";
 
 //database connection password
 $config->db_pass = "МОЙПАССДЛЯБД";
 
 //database name
 $config->db_name = "opensips";

 if (!empty($config->db_port) ) $config->db_host = $config->db_host . ";port=" . $config->db_port;
?>

ОС:

CentOS Linux 7 (Core)

Если требуется дополнительная информация то с радостью и оперативно ее предоставлю.

 , , , ,

Hex-Value
()

Подскажите с выбором Jtag адаптера с ali

Добрый день, буду рад если знающие люди подскажут с выбором програматора Jtag с али.

Выбрал данный программатор: https://aliexpress.ru/item/32814913865.html?spm=a2g0o.productlist.0.0.55442cbd80Ea7Q&algo_pvid=25037244-a3f0-4332-8bda-9fcb6582186e&algo_expid=25037244-a3f0-4332-8bda-9fcb6582186e-1&btsid=25bf1bf3-e6cd-48fc-b1dd-5225cc415e24&ws_ab_test=searchweb0_0,searchweb201602_4,searchweb201603_53 Но не понимаю почему с ним нет ‘ножек’ которые по всей видимости я должен буду обпоять с обратной стороны и куда будет включатся все проводки? Собственно где их купить отдельно? Стоит ли их впаивать в плату вообще?(как это делают обычно люди которые работаю регулярно с данными девайсами)

Выбрал провода(лот: DataCable): https://aliexpress.ru/item/33011125916.html?spm=a2g0o.productlist.0.0.55442cbd80Ea7Q&algo_pvid=25037244-a3f0-4332-8bda-9fcb6582186e&algo_expid=25037244-a3f0-4332-8bda-9fcb6582186e-0&btsid=25bf1bf3-e6cd-48fc-b1dd-5225cc415e24&ws_ab_test=searchweb0_0,searchweb201602_4,searchweb201603_53

 ,

Hex-Value
()

Не могу разобратся с правами на скрипты

Добрый вечер столкнулся с проблемой выставления прав, файлы в директории ‘js’ не в какую не видятся(пробовал 644 и 666) работает только с 755.

www:

drwxrwx---  3 www-data www-data 4096 Jan  5 14:40 www

html:

drwxrwx---  3 www-data www-data 4096 Jan  7 17:53 html
drwxrwx--- 3 www-data www-data 4096 Jan  7 17:53 .
drwxrwx--- 3 www-data www-data 4096 Jan  5 14:40 ..
-rwx--x--x 1 root     root     7296 Jan  7 12:08 1.py
-rw-r--r-- 1 root     root     4289 Jan  7 18:14 2.json
-rwxr-x--- 1 root     root     7899 Jan  7 14:41 3.py
-rw-r--r-- 1 root     root     2188 Jan  7 00:41 index.html
drw-rw-rw- 2 root     root     4096 Jan  7 17:54 js
-rw-r--r-- 1 root     root      447 Jan  7 14:48 4.txt
-rwxr-x--- 1 root     root      411 Jan  7 17:07 5.py
-rwxr-x--- 1 root     root       47 Jan  7 00:41 6.php

JS(задача это получить мой заветный .js скрипт):

drw-rw-rw- 2 root     root     4096 Jan  7 17:54 .
drwxrwx--- 3 www-data www-data 4096 Jan  7 17:53 ..
-rw-rw-rw- 1 root     root     1890 Jan  7 17:54 check.js

 ,

Hex-Value
()

Docker-compose, что не так с данным .yml конфигом

День добрый,

Не первый день пробую собрать необходимые мне приложения в одном .yml конфиге, но увы с одним у меня все не как не выходит, это EMR система dolibarr.

Вот так я пробую:

version: "3.1"

services:

  mysql:
    image: mysql:latest
    restart: always
    command: --default-authentication-plugin=mysql_native_password
    volumes: 
      - ./mysql:/var/lib/mysql
    environment: 
      - MYSQL_ROOT_PASSWORD=root
      - MYSQL_DATABASE=root
      - MYSQL_DATABASE=dolibarr
    ports: 
      - 3306:3306
      
  adminer:
    image: adminer:latest
    restart: always
    ports:
      - 8080:8080
    depends_on: 
      - mysql
      
  web:
    image: tuxgasy/dolibarr
    environment:
        DOLI_DB_HOST: mysql
        DOLI_DB_USER: root
        DOLI_DB_PASSWORD: root
        DOLI_DB_NAME: dolibarr
        DOLI_URL_ROOT: 'http://0.0.0.0'
    ports:
        - 80:80
    depends_on: 
        - mysql

Есть офф конфиг который у меня тоже не хочет работать: https://hub.docker.com/r/tuxgasy/dolibarr/

 

Hex-Value
()

Вопрос насчет Encrypted LVM

Приветствую,

решил не использовать аппаратное шифрование своего ssd, а попробовать создать именно LVM и зашифровать, в общем следовал примеру этого человека:https://www.youtube.com/watch?v=bWUcb73Id9w&t=413s

в результате при загрузке как и у него всегда выскакивает Warning: Volume group ‘somename’ not found

Знающию люди скажите что не так, и можно ли это исправить без переустановки ОС.

 ,

Hex-Value
()

Человека, имеющего большой опыт в разработке плагинов WP

Добрый день,
требуется доделать совсем небольшой плагин, интересует live coding т.е именно что бы я смог объяснить и самое главное сам понять свои ошибки.

О плагине: Плагин должен генерировать каждые N минут кастомный sitemap-имяраздела.xml только для одного раздела сайта. Требуется создать задание в cron(wp) и далее одну функцию и хук.. На текущий момент задание с создаю и добавляю в cron но по непонятной мне причине оно не отрабатывает. Все это дело крутится в docker-compose на виртуалке.

Ищу человека который имет значительно больший опыт в разработке под wp, платить смогу 1000р в час(Увы больше нет.)

ТЕМА ЗАКРЫТА.

 , ,

Hex-Value
()

Средства запуска python скриптов в backgdound

Приветствую,

требуется запустить простенький python скрипт в background режиме для чего я в терминале ввожу ./name.py далее CTR+Z перевожу его ‘сворачиваю’ и когда требуется достаю с помощью bg. Проблема в том что я могу его ‘свернуть’ используя CTR+Z всего один раз. Т.е запустил скрипт, свернул его, вернул опять, и дальше я уже не могу не свернуть или даже просто остановить.

ps: запуск с добавлением логического И в конце, ничего не меняет.

 , , ,

Hex-Value
()

Объясните простыми словами что такое SSH Certificate Authority (CA)

Объясните простыми словами что такое SSH Certificate Authority (CA) и зачем он нужен, где и для чего он используется . Собственно пока сам не могу найти четкого примера использования в русско язычной части сети.

 ,

Hex-Value
()

RSS подписка на новые темы