LINUX.ORG.RU

Сообщения petav

 

Выбор мобильной консоли

 

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

Ищу админское устройство, что бы предать покою:

  • еетбук ASUS EEE PC 1025C, 90OA3FB76212997E33EU
  • Samsung tab 3.0

Надоело таскать в сумке планшет для чтения почты и нетбук если что-то подправить необходимо.

Требования к ОС:

  • openvpn
  • mcabber
  • mutt
  • базовые системные утилиты
  • mozilla firefox
  • openoffice
  • xpdf

Требования к форфактору

  • Карманный
  • Удобный механический ввод

Глянул на Sharp Zaurus SL-C1000 вроде то, но:

  • Где купить
  • Пальцы вывернешь

В голове держу вариант octodon и 4 дюймовый телефон. На мой взгялд самый удачный гибрид. Остается вопрос, что использовать в качестве планшета под условия, из чего можно выковырять android и поставить что-то ближе к debian?

petav
()

Одинаковые сети за VPN концом

 

По openvpn пришла неожиданность от подключения tun2 интерфейса.

192.168.1.0/24 via 192.168.200.75 dev tap0 
192.168.1.0/24 via 172.16.3.5 dev tun2  metric 512 
Как ее разрулить можно на vpn сервере не прибегая к смене адресации в сети за интерфейсом tun2?

petav
()

Поймать UNIQUEID если не было соединения каналов

 

Внешнее приложение дергает скрипт, который создает SQL запись в талице

INSERT INTO informer (date, jobid) VALUES ('now()', <jobid>);
Далее скрипт оригинирует звонок на asterisk передавая
...
Context: informer
Variable: jobid=<jobid>
...

Далее принимающий контекст добавляет UNIQUEID в базу

[informer]
exten => s,1,Answer
exten => s,n,Set(INFORMER_UPDATE_UNIQUEID(${jobid})=${UNIQUEID})
...

Если абонент снял трубку то все хорошо каналы соеденились и астериск начал выполнять контекст [informer], но если каналы не соеденились (абонент сбросил) то контекcт не выполняется и обновление базы не происходит.

Что можно придумать?

petav
()

Взять файл из git и положить на сервер через puppet

 ,

  • Есть файл в git;
  • В «git tag» есть версия;
  • Надо взять файл нужной версии и puppet(ом) положить на сервер

Как организовать?

petav
()

USB-свисток для hostapd

 ,

Что выбрать из этого списка http://linuxwireless.org/en/users/Devices/USB/ для debian7. Пока выбрал TL-WN821Nv3

petav
()

Jabber статус

 ,

Задача из консоли глянуть jabber статус для учетки в разрезе всех подключенных клиентов, чем?

P.S.: Решаю полную задачу: При звонке на локальный телефон, если мой jabber статус на рабочем компе отошел, то станция Asterisk будет звонить мне на сотовый сразу. А если не беспокоить, то направлять на автоответчик.

petav
()

Openvpn по расписанию

 

Потребовали клиентам OpenVPN предоставлять возможность подключения по расписанию. К примеру:

ПН-ПТ 18-22ч,
СБ-ВС 7-22 ч

только в указанные часы клиент может подключится. Ищу мнения о возможных алгоритмах построения.

petav
()

Voicemail на почту

 ,

Отправленная из консоли почта доходит:

echo "bla bla" | sendmail petav@hide.ru
В «/var/log/syslog» отображается ход отправки

в /etc/asterisk/voicemail.conf сконфигурирован ящик

107 => 107,107,petav@hide.ru,,
Ящик работает, через телефонный аппарат почту можно прослушать.

Настройки minivm

asterisk*CLI> minivm show settings
* Mini-Voicemail general settings
  -------------------------------

  Mail command (shell):               /usr/sbin/sendmail -t
  Max silence:                        10000
  Silence threshold:                  256
  Max message length (secs):          2000
  Min message length (secs):          0
  Default format:                     wav49
  Extern notify (shell):              
  Logfile:                            <disabled>
  Operator exit:                      No
  Message review:                     No

Почему то, после оставления голосового сообщения Asterisk молчит в логах по поводу вызова sendmail. Что-то недовключил?

petav
()

Добавить в «Shared Roster Groups» конференцию.

 , , shared roster groups,

Корпоративная среда. Все пользователи используют клиента jabber PSI. Ростер (Список контактов) строится используя «Shared Roster Groups».

Задача. Создать общую открытую конференцию, добавить ее в ростер каждому пользователю, каждого пользователя добавить в конференцию. Какие варианты автоматизации этого существуют.

petav
()

Управление доступом к smb шарам

 , ,

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

Что-то я не понял. Хочу уточнить. Мы создаем группу «buh» и «adm»

groupadd -g 20001 buh
groupadd -g 20001 adm
Создаем пользователей и помещаем их в группы
useradd -d /dev/null -s /bin/false -g buh -G share -c "Петров ПП" petrovpp
useradd -d /dev/null -s /bin/false -g buh -G share -c "Иванов ИИ" ivanovii
useradd -d /dev/null -s /bin/false -g adm -G share -c "Сидоров СС" sidorovss
Добавляем их в samba (если " unix password sync = no")
smbpasswd -a petrovpp
smbpasswd -e petrovpp
smbpasswd -a ivanovii
smbpasswd -e ivanovii
smbpasswd -a sidorovss
smbpasswd -e sidorovss

Создаем шару

[buh]
path = /var/samba/buh
valid users = sidorovss
valid users = @buh
force user = nobody
read only = no

Какими будут правильные права на папку /var/samba/buh на уровне файловой системы, что бы petrovpp, ivanovii, sidorovss имели доступ на запись/чтение?

petav
()

Диалплан для экстренных служб

 

Интересует мнение. Как Вы решаете диалплан для экстренных служб? У меня так случилось что ZXX это локальные телефоны, а в РФ 112 единый номер службы спасения. С этим еще куда нешло:

01 - Пожарная охрана и спасатели 02 - Полиция 03 - Скорая помощь 04 - Аварийная служба газовой сети

можно и сотовые учесть http://112info.ru/vyzov-s-mobilnogo/

petav
()

Исключить устройства из vgscan

 , , vgscan

По iscsi к хосту подключены блочные устройства, что бы их не сканировать на предмет LVM модифицирую:

/etc/lvm/lvm.conf 
к виду
...
scan = [ "/dev" ]
...
filter = ["a/.*/", "r|/dev/sdh1|", "r|/dev/sdi1|", "r|/dev/sdj1|", "r|/dev/sdk1|", "r|/dev/sdl1|", "r|/dev/sdm1|" ]
...

Где исключаю, конкретные блочные устройства из сканирования. Далее выполняю
pvscan
Получаю в выхлопе присутсвие исключенных PV
  WARNING: Duplicate VG name vg0: Existing pyEwjJ-pRmV-OdXt-YZcC-fEm4-GTfr-jEgO5J (created here) takes precedence over LyMzsZ-Il8G-8vjb-hYjp-CydC-jh4d-bIwh4f
  WARNING: Duplicate VG name vg0: Existing pyEwjJ-pRmV-OdXt-YZcC-fEm4-GTfr-jEgO5J (created here) takes precedence over Ifa4RS-Lerb-By3K-kZfv-zG1L-bRTS-OVVq8c
  WARNING: Duplicate VG name vg0: Existing pyEwjJ-pRmV-OdXt-YZcC-fEm4-GTfr-jEgO5J (created here) takes precedence over zVhwBw-XfBS-dh97-a0rt-Eeiq-xSAX-UxLeJJ
  WARNING: Duplicate VG name vg0: Existing pyEwjJ-pRmV-OdXt-YZcC-fEm4-GTfr-jEgO5J (created here) takes precedence over uy2y29-3LRP-CAV4-QmLT-9if2-ysiR-Oconi3
  WARNING: Duplicate VG name vg0: Existing pyEwjJ-pRmV-OdXt-YZcC-fEm4-GTfr-jEgO5J (created here) takes precedence over wrDujb-RvrV-KpO5-xUHK-8EzD-tzBa-ku11bW
  PV /dev/sdm1   VG vg0      lvm2 [10,00 GiB / 3,48 GiB free]
  PV /dev/sdl1   VG vg0      lvm2 [10,00 GiB / 3,48 GiB free]
  PV /dev/sdk1   VG vg0      lvm2 [10,00 GiB / 3,48 GiB free]
  PV /dev/sdj1   VG vg0      lvm2 [10,00 GiB / 3,48 GiB free]
  PV /dev/sdi1   VG puppet   lvm2 [10,00 GiB / 0    free]
  PV /dev/sdh1   VG vg0      lvm2 [10,00 GiB / 2,55 GiB free]
  PV /dev/md0    VG vg0      lvm2 [465,77 GiB / 49,52 GiB free]
  Total: 7 [525,74 GiB] / in use: 7 [525,74 GiB] / in no VG: 0 [0   ]

Причем у «/dev/sdm1» есть «diskvg0» таргете iscsi, но не «vg0». Делаю
vgscan -vvvv
и процесс зависает на
#device/dev-io.c:487         Opened /dev/sdm RO
#device/dev-io.c:260       /dev/sdm: size is 20971520 sectors
#device/dev-io.c:134         /dev/sdm: block size is 4096 bytes
#filters/filter.c:160         /dev/sdm: Skipping: Partition table signature found
#device/dev-io.c:533         Closed /dev/sdm
#device/dev-io.c:487         Opened /dev/sdm1 RO
#device/dev-io.c:260       /dev/sdm1: size is 20967424 sectors
#device/dev-io.c:533         Closed /dev/sdm1
#device/dev-io.c:260       /dev/sdm1: size is 20967424 sectors
#device/dev-io.c:487         Opened /dev/sdm1 RO O_DIRECT
#device/dev-io.c:134         /dev/sdm1: block size is 4096 bytes
#device/dev-io.c:533         Closed /dev/sdm1
#filters/filter-composite.c:31         Using /dev/sdm1
#device/dev-io.c:487         Opened /dev/sdm1 RO O_DIRECT
#device/dev-io.c:134         /dev/sdm1: block size is 4096 bytes
#label/label.c:160       /dev/sdm1: lvm2 label detected
#cache/lvmcache.c:1136         lvmcache: /dev/sdm1: now in VG #orphans_lvm2 (#orphans_lvm2)
#format_text/format-text.c:1137         /dev/sdm1: Found metadata at 6656 size 1309 (in area at 4096 size 1044480) for vg0 (wrDujb-RvrV-KpO5-xUHK-8EzD-tzBa-ku11bW)
  WARNING: Duplicate VG name vg0: Existing pyEwjJ-pRmV-OdXt-YZcC-fEm4-GTfr-jEgO5J (created here) takes precedence over wrDujb-RvrV-KpO5-xUHK-8EzD-tzBa-ku11bW
#cache/lvmcache.c:1136         lvmcache: /dev/sdm1: now in VG vg0 with 1 mdas
#cache/lvmcache.c:923         lvmcache: /dev/sdm1: setting vg0 VGID to wrDujbRvrVKpO5xUHK8EzDtzBaku11bW
#cache/lvmcache.c:1173         lvmcache: /dev/sdm1: VG vg0: Set creation host to vtigercrm.
#device/dev-io.c:533         Closed /dev/sdm1
#toollib.c:427     Finding volume group "vg0"
#locking/file_locking.c:235       Locking /var/lock/lvm/V_vg0 RB
#locking/file_locking.c:141         _do_flock /var/lock/lvm/V_vg0:aux WB
#locking/file_locking.c:51         _undo_flock /var/lock/lvm/V_vg0:aux
#locking/file_locking.c:141         _do_flock /var/lock/lvm/V_vg0 RB
#device/dev-io.c:487         Opened /dev/sdm1 RO O_DIRECT
#device/dev-io.c:134         /dev/sdm1: block size is 4096 bytes
#label/label.c:160       /dev/sdm1: lvm2 label detected
^C^C^CKilled

petav
()

RSS feed спрятан за паролем

 , , ,

В webacula есть rss feed, но подклчючить его проблематично к rss reader. Он спрятан за НЕ http basiс аутентификацией. Как разработчики подразумевали его использовать, может кто знает?

petav
()

howto для поднятия LDAP

 

Требуется пользователей завести в каталог LDAP. Требуется для этих пользователей управлять доступом к jabber-сервису, squid-сервису, samba-сервису (папка1, папка2, папка3) и в будущем прочие сервисы (Asterisk, Postfix, Win 2008 (через скрипт синхронизации)).

Выглядеть это должно как взял пользователя, выбрал ресурс (к примеру samba), выбрал подресурс (папка1) и поставил галочку (пускать). Клиентов настроить можно, нужна концепция организации LDAP каталога и примерный мануал.

LDAP такой обширный пласт. Ищу совета в выборе мануала по которому это сделать можно по шагам приближенно к тому, что описано. Хочу сделать первый шаг и как можно точный.

petav
()

Документирование действий администратора

 

Когда вносишь изменения в Linux, потом это приходиться описывать в Change Managment ITSM отдельно. Требуется инструмент, который бы документировал ввод команд и вывод команд, что бы это потом можно было бы подкорректировать и прикрепить к тикету модификаций, либо как ссылку на сессию в web интерфейсе, либо как файл действия.

petav
()

Openvpn видит будущее

 ,

На сервере

# date
Чтв Окт  1 08:31:40 MSK 2015
А openvpn говорит
OpenVPN CLIENT LIST
Updated,Thu Oct  1 08:32:15 2015
Common Name,Real Address,Bytes Received,Bytes Sent,Connected Since
kuzpdd,217.15.203.142:49156,24159,8828,Thu Oct  1 11:16:53 2015
Что по состоянию на «Thu Oct 1 08:32:15 2015» клиент подключился в «Thu Oct 1 11:16:53 2015»

petav
()

Собрать preview c камер и отправить на Smart-TV

 , video4linux2

Здравствуйте! Есть video4linux2 устройства. Задача собрать эти потоки в раскладку, типа такой и отдать телевизору со Smart-TV с каналами. На каждом канале своя раскладка. Необходимо решение для консоли.

Прошу совета, примерно, как действовать и какими инструментами!

petav
()

Написать скрипт Opencv для распознования гос.номеров автомобилей

 , ,

Хочу расценить выполнение следующей задачи:

Требуется написать скрипт (ниже набросок функциональности) Первый вариант. Распознования госномеров автомобилей используя opencv. Скрипт на входе принимает изображение, на выходе формирует массив: распознанный номер, вероятность.

Второй вариант. Подавать на вход живой video4linux поток. Скрипт должен возвращать массив: распознанный номер, вероятность, метка времени, имя потока.

Постановка задачи общая, точной оценки времени и сроков не жду.

petav
()

Не создается LVM snapshot

 

Псоле команды

lvcreate -L10G -s -nSNAP-45929 /dev/vg0/postfix

Ничего не присходит, вызов команды lvs не отдает результата, после прерывания выполнения команды, вижу:

# lvs
^C  CTRL-c detected: giving up waiting for lock
  /var/lock/lvm/V_vg0:aux: flock failed: Interrupted system call
  Can't get lock for vg0
  Skipping volume group vg0

гуглю, но...

petav
()

Черный квадрат в Iceweasel

 avreg, browser-plugin-vlc, , ,

Здравствуйте, имею RTSP H.264H поток. Поток проигрывается VLC плеером успешно. Но тот же поток используя Web plugin только открывается, звук проигрывается, а видео черным квадратом показывает.

Чего-то не хватает?!

petav
()