LINUX.ORG.RU

Сообщения dev-ice

 

Название вкладки = имя закладки

Всем доброго времени суток!

Коллеги, подскажите, каким образом в терминале KDE Konsole я могу переименовать название вкладки (Tabs) в имя, что указал при добавление вкладки в Favorites ?

Грубо говоря, я хочу иметь статичное имя вкладки. И мне не надо, чтобы терминал переименовывал их в (root) servername.ru : bash ~ и т.д., как это указано в настройках сокращений.

У меня большое количество серверов с однотипными доменными именами и на более 5 вкладках уже путаешься между ними. Есть у нас общепринятые сокращение для каждого сервера. И сокращениями я хочу именовать вкладки.

В Windows среде я давно работаю в SecureCRT, где любую вкладку и терминальную сессию я могу озаглавить статично, тут проблемы нет. Но в Linux в голову не укладывается как назвать конкретную сессию статичным именем и больше не трогать ее.

Буду рад любому совету!

 , , ,

dev-ice
()

Nginx + кеширование + много статики без бэкенда.

Доброго времени суток!

Подскажите, есть ли решения для кеширования статического контента (по выбору, или по указанию каталога) в Nginx без backend-a.

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

В нашей же ситуа, есть несколько каталогов с очень большим количеством маленьких файлов (до 5 Мб). Нужна софтина, если не умеет Nginx, которой бы мы показали пальцем - тут Nginx, ты работаешь с ним. Тут - каталоги с файлами, ты забираешь файлы в ОЗУ и работает с Nginx.

Несколько дней искал решение - Nginx-у нужен бэкенд, memcached как я понял работает с php кодом.

Какие будут варианты?

Спасибо!

 , ,

dev-ice
()

Межстрочный интервал в редакторе Kate (KDE)

Доброго времени суток!

Облазил меню редактора Kate - никак не могу найти где увеличить межстрочный интервал. Даже при шрифте большого размера глаз режет строка на строке.

Подскажите, люди добрые.

 ,

dev-ice
()

Кэширующий DNS-сервер с прямым обращением к корневым серверам

Всем доброго времени суток!

Подскажите как сделать правильно кэширующий Bind-сервер, который бы обращался напрямую к корневым северам. Конфигурация Bind дефолтная.

# cat /etc/debian_version 
8.2

# named -v
BIND 9.9.5-9+deb8u3-Debian (Extended Support Version)

# cat /etc/bind/named.conf.options 
options {
        directory "/var/cache/bind";
        dnssec-validation auto;
        auth-nxdomain no;
        listen-on { 127.0.0.1; };
        listen-on-v6 { none; };
        recursion yes;
        allow-query     { any; };
        allow-query-cache { any; };
};

# cat /etc/default/bind9 
RESOLVCONF=no
OPTIONS="-4 -u bind"

# ps ax |grep named
620075 ?        Ssl    0:00 /usr/sbin/named -f -u bind

Когда делаю резольв любого домена, в логах вижу:

# nslookup www.ru
Server:         127.0.0.1
Address:        127.0.0.1#53

** server can't find www.ru: SERVFAIL

# tail -f /var/log/syslog
Jan 10 22:24:52 server named[620135]: error (unexpected RCODE REFUSED) resolving './NS/IN': 199.7.83.42#53
Jan 10 22:24:52 server named[620135]: error (unexpected RCODE REFUSED) resolving 'www.ru/A/IN': 199.7.83.42#53
Jan 10 22:20:19 server named[620135]: error (unexpected RCODE REFUSED) resolving 'www.ru/A/IN': 192.33.4.12#53
Jan 10 22:20:19 server named[620135]: error (unexpected RCODE REFUSED) resolving './NS/IN': 192.33.4.12#53
Jan 10 22:20:19 server named[620135]: error (unexpected RCODE REFUSED) resolving 'www.ru/A/IN': 128.63.2.53#53
Jan 10 22:20:19 server named[620135]: error (unexpected RCODE REFUSED) resolving './NS/IN': 128.63.2.53#53
(cut)
(cut)
Jan 10 22:24:52 server named[620135]: error (unexpected RCODE REFUSED) resolving 'B.ROOT-SERVERS.NET/AAAA/IN': 192.112.36.4#53
Jan 10 22:24:52 server named[620135]: error (unexpected RCODE REFUSED) resolving 'C.ROOT-SERVERS.NET/AAAA/IN': 192.112.36.4#53
Jan 10 22:24:52 server named[620135]: error (unexpected RCODE REFUSED) resolving 'E.ROOT-SERVERS.NET/AAAA/IN': 192.112.36.4#53
Jan 10 22:24:52 server named[620135]: error (unexpected RCODE REFUSED) resolving 'G.ROOT-SERVERS.NET/AAAA/IN': 192.112.36.4#53

Перекопал весь Гугл и LOR, ничего конкретного не нашел. Всех интересует как сделать forwarders в конфигурационном файле. Это банально. По моей теме советуют выключить логирование такого типа ошибок))

Подскажите, пожалуйста, куда копать?

Спасибо!

 ,

dev-ice
()

Хочу как на картинке

Всем привет! Полуночно лазил по форумам, нашел ветку 10 фатальных ошибок, которые следует избегать в Ubuntu/Linux Mint и полистывая сей папер приглянулось оформление окна. Установив твики на мою Бубунту 15.10 облазив настройки gconf я так и не понял:

1. Поменять цвета кнопок Сернуть Развернуть Закрыть со стандартных на лако-красочные а-ля Мак-стайл.

2. В левой панели Закладок Наутилуса поменять цвет бекграунда на темный, шрифт соответственно на светлый, и сделать список Закладок покомпактнее. Кто сидел на стандартной Бубунте меня поймет.

3. Может я туплю и это всего лишь Тема для Бубунты или какой-нить твик, который я не знаю?

Спасибо!

 , ,

dev-ice
()

Debian + Dlink528 = распределение потоков по ядрам CPU

Доброго времени суток!

Коллеги, подскажите куда копать.

Дано: имеется 2 офисных ПК, соединяющие каждый 2 сети по 1Гбиту каждая. Компьютеры территориально располагаются в разных местах и вообще не связаны друг с другом. Трафик между сетями бегает иногда очень хороший, и черт меня дернул полезть посмотреть статистику по прерываний на каждом ядре процессора.

ПК1: 2-ядерный AMD, 2 сетевые Dlink-528

root@bridge1:~# cat /proc/interrupts
           CPU0       CPU1
 20: 1269527528 3683840560   IO-APIC-fasteoi   eth1
 41:  299804805  669220486   PCI-MSI-edge      eth0

ПК2: 2-ядерный Intel, 1 сетевая Dlink-528, 2 сетевая встроенная Intel 52566DC

root@bridge2:~# cat /proc/interrupts
           CPU0       CPU1
 21: 1205572496          0   IO-APIC-fasteoi   uhci_hcd:usb4, i801_smbus, eth0
 45:  551609429          0   PCI-MSI-edge      eth1

Как видите, на первом мосту используется оба ядра для сетевой подсистемы. На втором мосту только первое.

На обоих ПК, используется стандартный драйвер r8169 2.3LK-NAPI. В случае с сетевой Intel драйвер e1000e 2.3.2-k.

На обоих мостах

# cat /proc/irq/<IRQ_NUM>/smp_affinity
3
# cat /proc/irq/<IRQ_NUM>/smp_affinity_list
0-1
идентичны для всех прерываний сетевых карт.

Биос? Дефолтовый. Разница в инструкциях процессоров?

Может ли это быть связано с тем, что несколько устройств на одном прерывании № 21 на проблемном втором мосту?

Буду признателен любой информации.

Спасибо!

 , ,

dev-ice
()

NVIDIA GT 640 + Xubuntu = тормозит отрисовка

Доброго времени суток!

Сменил стандартный драйвер на официальный для моей видеокарты NVIDIA GT 640 - версия 352.41. Модуль подгрузился.

Элементарно, смотрю Ютуб на 720п или 1080п, либо Теорию Большого Взрыва 720 п. - Так или иначе пояляются горизонтальные линии, которые явно бросаются в глаза, отрисовка подтормаживает. Настройки производительности выставил на максимум - система не нагружена (idle = 95 %). В винде 4К без тормозов кажет. А тут разочарование.

Странная ситуа. Какие еще драйвера поставит, чтобы хотя бы видео не тормозило?

Спасибо!

 , , , ,

dev-ice
()

Несколько копий процессов host <domainname>

Доброго времени суток!

Подскажите куда копать. Хочу понять как пару сотен доменов отрезольвить через команду host. При том чтобы сократить время цикла, перебирающего доменные имена. Первая мысль - распараллелить команду host. То есть запустить, например 5 процессов host, то есть 5 циклов, которым будет скармливаться список доменных имен. Есть ли возможность это сделать без деления списка на 5 подсписков для каждого цикла?

Спасибо!

 , , , ,

dev-ice
()

Удалить последние цифры в ip-адресах

Доброго времени суток!

Никак не могу найти примеры по sed-у. Обкурил весь гугль. В манах тоже неопределенность.

Есть много ip-адресов вида 10.XXX.YYY.ZZZ с разными циферками в виде списка. Как с помощью sed обрезать список адресов до вида 10.XXX.YYY. ? Далее я их объединю и отсортирую в подсети.

ZZZ могут быть от 1 до 254, т.е. фиксированно удалить с конца 1-2-3 цифры не прокатит.

Спасибо!

 , ,

dev-ice
()

Разбить большой файл по шаблону

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

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

<tag>

....

</tag>

<tag>

...

</tag>

и так далее.

Необходимо данный текстовичок разбить на несколько других, чтобы каждый содержал текст между тегов, можно вместе с тегами.

Пример.

file1.txt:

<tag>

....

</tag>

file2.txt:

<tag>

....

</tag>

Теги одинаковые.

Спасибо!

 , ,

dev-ice
()

Выгрузка запрещенных сайтов из реестра и versionNum=2 (Python)

Добрый день!

Думаю не я один столкнулся с проблемой выгрузки реестра запрещенных сайтов в новом формате.

Многие использовали готовый скрипт:


#!/usr/bin/env python
# -*- coding: utf-8 -*-
# yegorov-p.ru
from xml.etree.ElementTree import ElementTree
from datetime import datetime,timedelta
from zapretinfo import ZapretInfo
import time
import zipfile
from base64 import b64decode


XML_FILE_NAME = "zapros.xml"
P7S_FILE_NAME = "zapros.xml.p7s"

#Если файлик ранее выгружался, то пробуем получить из него данные
try:
    ts=ElementTree().parse("dump.xml").attrib['updateTime']
    dt = datetime.strptime(ts[:19],'%Y-%m-%dT%H:%M:%S')
    fromFile=int(time.mktime(dt.timetuple()))
except:
    fromFile=0

opener=ZapretInfo()
#print opener.sendRequest(XML_FILE_NAME,P7S_FILE_NAME)


#Проверяем, изменился ли файлик
if opener.getLastDumpDate()/1000<>fromFile:
    #Файлик изменился. Отправляем запрос на выгрузку
    request=opener.sendRequest(XML_FILE_NAME,P7S_FILE_NAME)
    #Проверяем, принят ли запрос к обработке
    if request['result']:
        #Запрос не принят, получен код
        code=request['code']
        print 'Got code %s' % (code)
        print 'Trying to get result...'
        while 1:
            #Пытаемся получить архив по коду
            request=opener.getResult(code)
            if request['result']:
                #Архив получен, скачиваем его и распаковываем
                print 'Got it!'
                file = open('result.zip', "wb")
                file.write(b64decode(request['registerZipArchive']))
                file.close()

                zip_file = zipfile.ZipFile('result.zip', 'r')
                zip_file.extract('dump.xml', '')
                zip_file.close()
                break
            else:
                #Архив не получен, проверяем причину.
                if request['resultComment']=='запрос обрабатывается':
                    #Если это сообщение об обработке запроса, то просто ждем минутку.
                    print 'Not ready yet.'
                    time.sleep(60)
                else:
                    #Если это любая другая ошибка, выводим ее и прекращаем работу
                    print 'Error: %s' % request['resultComment']
                    break
    else:
        #Запрос не принят, возвращаем ошибку
        print 'Error: %s' % request['resultComment']
else:
    print 'No updates'

Все до недавнего времени было хорошо и комфортно, но силовики ввели некий параметр versionNum=2, который предоставляет выгрузку реестра в новом формате (небольшие изменения в контенте):

4. Для автоматизированного получения выгрузки в новом формате будет модифицирован веб-сервис – для метода sendRequest будет введен новый необязательный параметр versionNum. Если этот параметр не указан, либо указано значение versionNum=1, то будет возвращаться выгрузка в текущем формате, которая будет содержать данные только по реестрам 1-3. При указании versionNum=2 будет возвращаться выгрузка в новом формате, содержащая данные по всем реестрам. В течение некоторого времени (1-2 месяца) будет поддерживаться предоставление выгрузки как в старом, так и в новом формате. На стороне Роскомнадзора будет происходить мониторинг обращений и определение используемой версии. Операторам связи необходимо будет как можно оперативное модернизировать своё ПО и перейти на использование нового формата выгрузки. После завершения переходного периода запрос выгрузки в старом формате будет запрещен – при подаче запроса на получение выгрузки без указания номера версии или при указании versionNum=1 будет выдаваться сообщение о невозможности предоставления выгрузки в данном формате. При таких изменениях в веб-сервисе во время переходного периода существующий у операторов связи софт для получения выгрузки продолжит работать корректно, что позволит осуществить плавный переход к новому формату без прекращения блокировок по действующим реестрам 1-3.

В большинстве случаев админы мало знакомы с Питоном и сейчас у многих ступор куда и как в sendRequest впихнуть данный параметр.

Гуру help!!!

dev-ice
()

Первый раз сталкиваюсь - локальная CRM и АТС Panasonic NCP1000

Добрый день, подскажите пожалуйста, какие локальные (можно платные) CRM системы можно спарить с вышеуказанной АТС? Функции - как и у любой другой CRM - простой и удобный интерфейс, права и группы пользователей, отслеживание звонков и прочее... Я так понимаю нужен модуль для связи АТС с CRM-системой? Есть ли готовые? Платные-бесплатные? Куда копать в общем))) Спасибо!

dev-ice
()

вывод списка ссылок из большого txt файла

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

Есть файл XML со списком URL, которые располагаются хаотично, необходимо из него составить другой файл с теми же URL, но отсечь весь остальной текст...

маска <![CDATA[http:bla-bla-bla]]>

По форумам нашел только как sed awk и прочее работают по-строчно... а тут прикол в том что файл - это одна большая строка.

Подскажите регулярное выражение, чтобы шел поиск по маске «от http:// до ]]» и готовые URL-ы складывать в отдельный файл.

Спасибо!

dev-ice
()

автоматически запустить программу при появлении звука на входе

Добрый день! Подскажите как запускать какую-либо программу при появлении звука на линейном входе или на микрофоне?

dev-ice
()

ICECAST2 хосты вместо ip-адресов в веб морде

Добрый вечер, коллеги.

Подскажите плиз, как в конфиге (или не в конфиге) поправить настройки так, чтобы на страничке icecast2 отображались имена хостов, придуманные мной (а-ля /etc/hosts для системы), вместо ip-адресов.

Спасибо!

dev-ice
()

как сделать затухание громкости при подаче сигнала на линейный вход?

Доброго времени суток, коллеги!

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

Я так понимаю нужен какой-либо анализатор спектра? или есть готовое решение (во что я не особо верю)...

Стоит задача организовать на линухе систему оповещения (тот же торговый центр) бюлжетного уровня... Грубо говоря когда тетка делает бла-бла-бла в микрофон - затухает музыка, после речи - возобновляется...

Спасибо!

dev-ice
()

SAMBA + Sticky bit + запрет на удаление = изменять можно!???

Коллеги, добрый вечер.

Проблемка нарисовалась.

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

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

[share_kd]

comment = КД

path = /home/u2/_share_kd

valid users = +npsk

browseable=no

writable = yes

create mask = 0777

directory mask = 0777

и т.д. все однотипно

Применяю права на все файлы для пользователя - хозяина

chown -R USER:GROUP /home/u2/_share_kd

я наследую права пользователя (хозяина) с верхнего каталога

inherit owner = yes

inherit acls = yes

inherit permissions = yes

map acl inherit = yes

и рекурсивно ставлю Стоповый бит на каталог

chmod -R 1775 /home/u2/_share_kd

В итоге любой другой пользователь может зайти в нашу папку и записать-скопировать сюда файл/каталог, которым сразу применяются права верхней директории и пользователь меняется на нужного нам хозяина. И левый юзер уже не может удалить созданный им файл/каталог.

НО! он может его открыть, сделать изменения и успешно сохранить, хотя на файл права rwx-rwx-r-t

Что делать?

P.S.: есть мысль создать совершенно другую группу для пользователя-хозяина каталога и возможно r-t сработает для пользователей другой группы... Но ведь запрет на удаление работает... то есть стики-бит отрабатывает свое предназначение, но как-то не до конца...

dev-ice
()

WiMAX vs 3G vs GPRS vs CDMA

Коллеги, доброго времени суток!

Интересует вот какой момент. Я не вдавался в тонкости работы вышеуказанных сетей, но требуется разместить в некоторых точках по городу приемники, которые круглосуточно транслируют медиа-контент с битрейтом 50-150 кбит (аудио).

В связи с этим возник вопрос: радиосвязь по какому протоколу более стабильна? (минимум задержек, больший аптайм установленного коннекта с БС). Какой из них наиболее устойчив к помехам и непрямой видимости БС?

Спасибо!

dev-ice
()

SAM Broadcaster - Icecast - mplayer

Коллеги, добрый вечер.

Есть виндус машина с SAM Broadcaster, которая вещает музыкальный поток на Linux/Icecast, последнюю слушают Linux/mplayer машины с аудиовыходами.

Дело в том, что на Linux/mplayer машинах при обрыве канала связи через несколько секунд пропадает аудиосигнал на выходе, и через 10 секунд идет короткий сигнал последней игравшей музыки. потом пауза 10 секунд и снова 1-2 секунды последней игравшей музыки.

При этих двух коротких импульсках в логе Linux/mplayer

Cache not filling!

Cache not filling!

пробовал играться с параметрами -nocache -idle -slave -loop и даже -autosync. Так или иначе идут короткие музыкальные импульсы, будто mplayer пытается прочитать кеш.

Дальше плеер вылетает с с ошибкой - не возможно подлкючиться к удаленному серверу (Linux/Icecast)

Посоветуйте что делать. Спасибо!

системы CentOS

dev-ice
()

Postfix+Dovecot: Запрет на удаление писем из папки Trash

Доброй ночи, коллеги.

Стоит задача запретить удаление писем из Корзины папки IMAP в связке Dovecot и Postfix.

Копирование всех входящей и отправленной, сразу замечу, не подходит. Почты слишком много. ООчень много.

Какие будут соображения?

Спасибо!

dev-ice
()

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