LINUX.ORG.RU

Сообщения imho9

 

lvm commands for non-root user

Здравствуйте!

Подскажите, как добавить возможность работать с lvm обычному пользователю?

Сделал уже даже так. Не помогает:

id nagios
uid=109(nagios) gid=115(nagios) groups=115(nagios),0(root)
%root  ALL=(ALL) NOPASSWD:ALL
sudo -u nagios lvs
  WARNING: Running as a non-root user. Functionality may be unavailable.
  device-mapper: version ioctl on  failed: Permission denied
  Incompatible libdevmapper 1.02.137 (2016-11-30) and kernel driver (unknown version).

Под root работает корректно

 , ,

imho9
()

SSD raid 10 => низкая скорость записи

Имеется RAID Fujitsu D2616(аналог LSI 9261-8i)/6gbit/512Mb на котором крутится:

4 х HDD WD собрано в 10 рейд

4 х SSD TS512GSSD370S собрано в 10 рейд

Средняя скорость записи на HDD ~300M/s

Средняя скорость записи на SDD ~40M/s

Пробовал разные варианты настроек кешей. Скорость может немного меняться, но тенденция сохраняется: на hdd все хорошо с записью, на ssd не очень.

Замеры делал через dd и fio

Сервер 180g6

Может кто то сталкивался? Поделитесь опытом.

ps: SSD быстрые. На дестктопе показывали скорость 400М/s++

 , , , ,

imho9
()

Postgres recovery from xid

В postgres есть клевая штука, как recovery_target_xid

Можно восстановиться к конкретной транзакции, указав ее номер.

Все хорошо, но! столкнулся с проблемой, что в файле с логами у меня нет этих самых номеров транзакций :)

Да, номера можно вытягивать через pg_xlogdump, но это тот еще секс.

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

Сейчас конфиг выглядить вот так:

log_statement = 'mod'
log_line_prefix = 'db=%d,user=%u '

Пробовали добавлять ключи %x и %v, как это указано в документации, https://postgrespro.ru/docs/postgrespro/9.6/runtime-config-logging однако, не помогло.

 , ,

imho9
()

переезд mdraid1 HDD=>SSD с уменьшением размера

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

Поделитесь успешным опытом переезда по сабжу.

Сейчас установлены HDD 2x2tb, хочу перехать на 2х512gb SSD

Реальных данных на винте 200гб, ext3, разделы не разнесены

Спасибо!

 , , , ,

imho9
()

mikrotik настройка

Добрый день!

Имеется сабжевый девайс с winbox

WAN 1.2.3.4

LAN 192.168.0.1/24

remote server 5.6.7.8

На уровне провайдера, заблокирован нужный порт. Пусть будет 139tcp.

Как лучше настроить роутер, что бы можно было из локалки попасть на удаленный сервер с самбой, делая запрос на 139 порт?

На remote server 5.6.7.8 сделал проброс портов 2139->139tcp

VPN как крайнее решение.

 , ,

imho9
()

SIP(Астериск) и демонстрация экрана

Добрый день! Поделитесь опытом по сабжу.

Есть некоторое колличество абонентов, которое общается между собой.

Нужно реализовать функцию шарилки экрана, как в том же скайпе.

Стоит Asterisk(+freepbx) и клиенты, которые используют jitsi или blink.

В ходе тестов, получилось расшарить свой экран только в такой вариации:

абонент А(jitsi) звонит(и шарит свой экран) абоненту Б(blink) = абонент Б видит рабочий стол абонента А.

В других вариациях, при попытке расшаривания экрана, ничего не происходит.

 , , ,

imho9
()

zyxel keenetic giga iii+openvpn = порезка скорости

Приветствую всех. Есть некий openvpn-сервер.

Если я подключаюсь у нему напрямую, со своего компьютера, то имею скорость 30-40мбт/сек

Если, к этому же серверу я подключаю свой сабжевый роутер, то скорость падает до 10мбт/сек.

Использую одинаковые сертификаты и конфигурации openvpn-клиента.

Без VPN, роутер отдает заявленные 90-100мбт/с

В логах ничего путного нет.

Куда копать?

Версия на роутере: openvpn --version OpenVPN 2.3.13 mipsel-openwrt-linux-gnu [SSL (OpenSSL)] [LZO] [EPOLL] [MH] [IPv6] library versions: OpenSSL 1.0.2j 26 Sep 2016, LZO 2.09

 , ,

imho9
()

freebsd gmirror установка бОльших винчестеров

Добрый день, коллеги! Заменил в рейде оба винчестера. 1gb=>2gb

Сделал resize, рейд работает

http://i057.radikal.ru/1509/f9/bfca9b95e694.png

Размеры существующих разделов остались прежними.

Вопрос: Как максимально-просто использовать новое неиспользованое место?

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

 , , ,

imho9
()

Диапазон IP адресов instagram

Добрый день! Поделитесь подсетями инстаграмма, возможно есть у кого-то готовый список. Спасибо!

 , ,

imho9
()

php-fpm+socket

Добрый день, господа.
Есть сайты, которые работают на freebsd+nginx+php-fpm(через сокет).
При попытке загрузить файл определенного размера(или несколько файлов), приходит ошибка о таймауте от php-fpm.
Если fpm вешать на порт, то загрузка работает.
Предполагаю, что упираюсь в какой-то лимит(буфера?) сокета.
Посоветуйте, как быть?

 , ,

imho9
()

HHVM в продакшн

Интересует сабжевый опыт.
Стоит ли овчинка выделки?
Сейчас проекты работают на nginx+php-fpm+yii

 , , ,

imho9
()

nginx+php-fpm rewrite

Всем привет!
Имеется сабжевая связка.
В настройках nginx стоит жесткий реврайт на индекс:

        location / {
                index index.php;
                rewrite (.*) /index.php last;
        }

        location ~* \.php {
                fastcgi_pass unix:/www/xxxx.ru/tmp/xxxx.sock;
                include /usr/local/etc/nginx/conf/php-fpm.conf;
        }

php-fpm.conf

fastcgi_param  SCRIPT_FILENAME   $document_root$fastcgi_script_name;
fastcgi_param  SCRIPT_NAME        $fastcgi_script_name;
fastcgi_param  PATH_INFO $fastcgi_script_name;

Реврайт отрабатывает...но, если поместить в корень проекта левый 123.php скрипт, то он тоже отрабатывается!
Как все завязать на индексе, и в случае левых скриптов, отдавать 404?
Ситуация простая, но поставила в тупик.

 , ,

imho9
()

php-fpm pools

Есть php-fpm+nginx в chroot, два проекта projectname1 projectname2, для каждого свой отдельный пул:

[projectname1]
user = projectname1
group = projectname1
listen = /usr/www/projectname1/tmp/projectname1.sock
listen.backlog = -1
listen.owner = projectname1
listen.group = www
listen.mode = 0660
listen.allowed_clients = 127.0.0.1

pm = dynamic
pm.max_children = 30
pm.start_servers = 3
pm.min_spare_servers = 3
pm.max_spare_servers = 5
pm.process_idle_timeout = 10s;
pm.max_requests = 500
chroot = /usr/httpd_chroot/

security.limit_extensions = .php
fastcgi_param  SCRIPT_FILENAME   $document_root$fastcgi_script_name;
fastcgi_param  SCRIPT_NAME        $fastcgi_script_name;
fastcgi_param  PATH_INFO $fastcgi_script_name;

fastcgi_param  GATEWAY_INTERFACE  CGI/1.1;
fastcgi_param  SERVER_SOFTWARE    nginx/$nginx_version;

fastcgi_param  QUERY_STRING       $query_string;
fastcgi_param  REQUEST_METHOD     $request_method;
fastcgi_param  CONTENT_TYPE       $content_type;
fastcgi_param  CONTENT_LENGTH     $content_length;

fastcgi_param  REQUEST_URI        $request_uri;
fastcgi_param  DOCUMENT_URI       $document_uri;
fastcgi_param  DOCUMENT_ROOT      $document_root;
fastcgi_param  SERVER_PROTOCOL    $server_protocol;

fastcgi_param  REMOTE_ADDR        $remote_addr;
fastcgi_param  REMOTE_PORT        $remote_port;
fastcgi_param  SERVER_ADDR        $server_addr;
fastcgi_param  SERVER_PORT        $server_port;
fastcgi_param  SERVER_NAME        $server_name;
fastcgi_param  REDIRECT_STATUS    200;

Есть скрипт вида:

<?php
$production = __DIR__.'/index.php';
?>

В некоторых случаях (<1% запросов) php сходит с ума и отдает директорию чужого проекта. т.е запрашивается DIR в проекте projectname1, а он отдает путь /usr/www/projectname2/

Отлавливал «сбойный» php процесс, трассировал после ошибки, но данные говорили, что он продолжал работать в правильной директории.

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

 , ,

imho9
()

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