LINUX.ORG.RU

Сообщения petav

 

Обратная зона DNS. Провайдер

Форум — Admin

Чем обосновать у провайдера МТС тот факт, что он должен поправить обратную зону и внести туда PTR записи mx.example.net

 ,

petav
()

Использование nc+shell commands. Вывод из скрипта.

Форум — General
nc 192.168.200.6 38 -c ./script.sh
...
#Скрипт просматривает канал и ждет собщения 123456
while [ true ]; do
    if echo ${line} | grep -q "123456"
    then
        # Вывод скрипта
        echo "Нашёл"
        # Завершение скрипта
        exit 0
fi
...

Но echo уходит в канал открытый nc. Как сделать так что бы команда

nc 192.168.200.6 5038 -c ./script.sh
завершилась с выводом «Нашёл» в консоль в которой она была запущена?

 ,

petav
()

Завершить AMI скрипт с Originate выводом состояния DialStatus

Форум — Admin

Опускаю скрипт, потому, что сам он не важен, только части для понимания задачи.
Устанавливаю соединение с AMI

# Переменные для соединения
AMI_HOST=192.168.200.6
AMI_PORT=5038
AMI_USER=user
AMI_PASS=123

# Переменные для Вызова
CALLERID='199'
CALL_CONTEXT=phones
TARGET_CONTEXT=informer2

Посылаю LOGIN

LOGIN=$(cat <<EOFAction: Login
Username: ${AMI_USER}
Secret: ${AMI_PASS}
Events: off
EOF
)
Жду успех и посылаю ORIGINATE
ORIGINATE=$(cat <<EOFAction: Originate
Channel: Local/${num}@${CALL_CONTEXT}/n
CallerID: ${CALLERID}
Context: ${TARGET_CONTEXT}
Priority: 1
Async: false
Variable: File=/home/petav/test
Account: informer
EOF
)
В цикле читаю Event

Задача по какому критерию прервать цикл с выводом DialStatus?
Цикл логирует Event

05/18/15 23:32:37 - DEBUG - Event: Dial Privilege: call,all SubEvent: End Channel: Local/89301234567@phones-9521;2 UniqueID: 1431981137.5057 DialStatus: ANSWER
но это событие может принадлежать и другому вызову. Рассуждая, может показаться, что выходом будет сначала поймать событие «Event:Newchannel»
05/18/15 23:32:17 - DEBUG - Event: Newchannel Privilege: call,all Channel: Local/89301234567@phones-9521;1 ChannelState: 0 ChannelStateDesc: Down CallerIDNum: CallerIDName: AccountCode: Exten: 89301234567 Context: phones Uniqueid: 1431981137.5056
Вычленить Uniqueid и ждать совпадения Uniqueid для «Event: Dial», но и «Event:Newchannel» может принадлежать другому вызову.

 , ,

petav
()

Установка SoapUI-x32

Форум — Admin
Linux petav-work 3.2.0-4-686-pae #1 SMP Debian 3.2.63-2+deb7u1 i686 GNU/Linux
sh SoapUI-x32-5.1.3.sh
Unpacking JRE ...
Preparing JRE ...
Starting Installer ...

Запускается пустое окно без каких либо сообщений.

dpkg -l |grep jre
ii  default-jre                            1:1.6-47                           i386         Standard Java or Java compatible Runtime
ii  default-jre-headless                   1:1.6-47                           i386         Standard Java or Java compatible Runtime (headless)
ii  gcj-4.6-jre-lib                        4.6.3-1                            all          Java runtime library for use with gcj (jar files)
ii  gcj-4.7-jre                            4.7.2-3                            i386         Java runtime environment using GIJ/classpath
ii  gcj-4.7-jre-headless                   4.7.2-3                            i386         Java runtime environment using GIJ/classpath (headless version)
ii  gcj-4.7-jre-lib                        4.7.2-3                            all          Java runtime library for use with gcj (jar files)
ii  gcj-jre                                4:4.7.2-1                          i386         Java runtime environment using GIJ/classpath
ii  gcj-jre-headless                       4:4.7.2-1                          i386         Java runtime environment using GIJ/classpath (headless version)
ii  icedtea-6-jre-cacao:i386               6b35-1.13.7-1~deb7u1               i386         Alternative JVM for OpenJDK, using Cacao
ii  icedtea-6-jre-jamvm:i386               6b35-1.13.7-1~deb7u1               i386         Alternative JVM for OpenJDK, using JamVM
ii  openjdk-6-jre:i386                     6b35-1.13.7-1~deb7u1               i386         OpenJDK Java runtime, using Hotspot JIT
ii  openjdk-6-jre-headless:i386            6b35-1.13.7-1~deb7u1               i386         OpenJDK Java runtime, using Hotspot JIT (headless)
ii  openjdk-6-jre-lib                      6b35-1.13.7-1~deb7u1               all          OpenJDK Java runtime (architecture independent libraries)


 ,

petav
()

Генератор речи торопится

Форум — Admin
# festival -v
festival: Festival Speech Synthesis System: 2.1:release November 2010

/etc/festival.scm

...
;; Debian-specific: Use aplay to play audio
;;;;(Parameter.set 'Audio_Command "aplay -q -c 1 -t raw -f s16 -r $SR $FILE")
;;;;(Parameter.set 'Audio_Method 'Audio_Command)
(Parameter.set 'Audio_Command "aplay -D plug:dmix -q -c 1 -t raw -f s16 -r $SR $FILE")
(Parameter.set 'Audio_Method 'Audio_Command)
(Parameter.set 'Audio_Required_Format 'snd)


;;; Command for Asterisk begin
    (define (tts_textasterisk string mode)
    "(tts_textasterisk STRING MODE)
    Apply tts to STRING. This function is specifically designed for
    use in server mode so a single function call may synthesize the string.
    This function name may be added to the server safe functions."
    (let ((wholeutt (utt.synth (eval (list 'Utterance 'Text string)))))
    (utt.wave.resample wholeutt 8000)
    (utt.wave.rescale wholeutt 5)
    (utt.send.wave.client wholeutt)))
;;; Command for Asterisk end

;; set russian voice (comment the following 2 lines to use british_american)
(language_russian)
(set! voice_default 'voice_msu_ru_nsh_clunits)
 sh /usr/share/doc/festival/examples/festival.init start
При первом синтезе речи, первые слова произносятся очень быстро.
exten=> s,n,Festival( - Здравствуйте! Аркадий Петрович. Вы записаны на прием к доктору Чечерену)
Потом из кеша /var/lib/asterisk/festivalcache читает номр.

Где бяка спряталась?

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

 ,

petav
()

Дописать каждое исходящее письмо

Форум — Admin

Требуется каждое исходящее письмо дополнять рекламным сообщением. Какую реализацию посоветуете?

 ,

petav
()

Преобразовано из формата Mac

Форум — Admin
dpkg -l |grep zabbix
ii  zabbix-agent                       1:2.4.4-1+wheezy          amd64        network monitoring solution - agent
ii  zabbix-frontend-php                1:2.4.4-1+wheezy          all          network monitoring solution - PHP front-end
ii  zabbix-get                         1:2.4.4-1+wheezy          amd64        network monitoring solution - get
ii  zabbix-server-mysql                1:2.4.4-1+wheezy          amd64        network monitoring solution - server (using MySQL)

nano /usr/lib/zabbix/alertscripts/mail

#!/bin/bash
 
to=$1
subject=$2
body=$3

echo $1 $2 $3>/tmp/1
cat <<EOF | mail -s "$subject" "$to"
$body
EOF

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

  • nano при открытии /tmp/1 говорит «преобразовано из формата Mac»;
  • Тело письма приходит в base64 и становится вложением part.bin (см. ниже)
Return-Path: <zabbix@domain.ru>
Delivered-To: petav@domain.ru
Received: from zabbix?domain.ru (unknown [192.168.206.5])
        (using TLSv1 with cipher AES128-SHA (128/128 bits))
        (No client certificate requested)
        (Authenticated sender: zabbix@domain.ru)
        by mail.domain.com (Postfix) with ESMTPSA id 4E76623167
        for <petav@domain.com>; Mon, 11 May 2015 00:01:34 +0300 (MSK)
Received: by zabbix@domain.ru (sSMTP sendmail emulation); Mon, 11 May 2015 00:01:34 +0300
From: zabbix@domain.ru
Date: Mon, 11 May 2015 00:01:34 +0300
To: petav@domain.com
Subject: PROBLEM: Disk I/O is overloaded on Zabbix server
User-Agent: Heirloom mailx 12.5 6/20/10
MIME-Version: 1.0
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64

VHJsdfpZ2dllHR0VSLk5BTUUgVHJpZ2dlciBzdGF0dXMgVFJJR0TVEFUVVMNClRy
aWdnZXIgVFsdfsdFUi5OQU1FIFRyaWdnZXIgc3RhdHVzIFRSSUdHRVIuU1RBVFVTDQpUcmln
Z2VyIFRSSUdHRVIuTkBUcmlnZ2VyIXR1cyBUUklHR0VUQVRVUw0KVHJpZ2dl
ciBUUklHR0k5BTUUgVHJpZ2dlciBGF0dXMgVFJJRsdfsdi5TVsdsdsdfVVMNClRyaWdnZXIg
VFJJR0dFUi5OQU1RyaWdnZXIgc3RhdHVzIFdHRVIuU1RBVFVTCg==

Мнения!?

 alertscripts,

petav
()

ProxyPass. Концепция.

Форум — Admin

Что уютней для ProxyPass с использованием ngnix на несколько разных серверов:

  • Пробросить 80 порт на выделенную машину с ngnix?
  • Поставить ngnix прямо на маршрутизатор?

Ваше мнение?

 ,

petav
()

Client host rejected

Форум — Admin

183.194.100.5 - Шлюз между локальной сетью и миром имеет правила

iptables -t nat -A PREROUTING -d 183.194.100.5/32 -p tcp -m tcp --dport 25 -j DNAT --to-destination 192.168.206.18:25
iptables -t nat -A POSTROUTING -d 192.168.206.18/32 -p tcp -m tcp --dport 25 -j SNAT --to-source 183.194.100.5
192.168.206.18 - Postfix в локальной сети за шлюзом отклоняет письмо мотивируя:
Apr 27 15:54:43 mail postfix/smtpd[9783]: NOQUEUE: reject: RCPT from unknown[183.194.100.5]: 450 4.7.1 Client host rejected: cannot find your hostname, [183.194.100.5]; from=<name@mail.ru> to=<name@mydomain.com> proto=ESMTP helo=<fallback7.mail.ru>

 , noqueue,

petav
()

Антивирус для веб сервера

Форум — Admin

Пришло письмо от хостера

Уважаемый клиент!

Информируем Вас о том, что на аккаунте name.cpnl.hc.ru в ходе плановой проверки обнаружен следующий вредоносный контент: /home/name/.cagefs/tmp/phpwzxhXt: PHP.Hide

Чем реализовать такую же проверку на своем локальном apache?

 , ,

petav
()

Разрулить проброс порта 80

Форум — Admin
iptables -t nat -A PREROUTING -p tcp -d 93.158.134.3 --dport 80 -j DNAT --to-destination 192.168.206.7:80
iptables -t nat -A POSTROUTING -p tcp --dst 192.168.206.7 --dport 80 -j SNAT --to-source 93.158.134.3

Схематично так

93.158.134.3:80 -> 192.168.206.7:80

Задача: При существовании всего вышесказанного, сделать возможным проброс этого же порта на другой локальный ip

93.158.134.3:80 -> 192.168.206.7:80
93.158.134.3:80 -> 192.168.206.8:80

Какие приемлемые варианты могут быть? Оба сервера apache2.

 ,

petav
()

Аналог google документов

Форум — General

Посоветуйте аналог google документов. Из требований только:

  • web редактирование
  • Создание документов из шаблона
  • Экспорт в pdf
  • Localhost

 , ,

petav
()

Autoprovision DPH-150SE

Форум — Admin

Произведены настройки dhcp

host phone_test {
        hardware ethernet cc:b2:55:3b:6f:94;
        fixed-address 192.168.206.171;
        option tftp-server-name "http://1:1@192.168.206.4:8088/phoneprov/";

  }
Настроен http.conf и phoneprov.conf asterisk
$ wget -O - http://192.168.206.4:8088/phoneprov/ccb2553b6f94.cfg 
--2015-03-13 10:36:17--  http://192.168.206.4:8088/phoneprov/ccb2553b6f94.cfg
Подключение к 192.168.206.4:8088... соединение установлено.
HTTP-запрос отправлен. Ожидание ответа... 200 OK
Длина: 8659 (8,5K) [text/plain]
Сохранение в каталог: ««STDOUT»».

 0% [                                       ] 0           --.-K/s              
<<VOIP CONFIG FILE>>Version:2.0003                            

<GLOBAL CONFIG MODULE>
Static IP          :192.168.206.22
Static NetMask     :255.255.255.0
Static GateWay     :192.168.206.75
Default Protocol   :2
Primary DNS        :192.168.206.75
...
После перезагрузки DPH-150SE заполянет поля в интерфейсе данными из dhcp, но конфигуркция по прежнему 2.0002

 66, , , phoneprov

petav
()

Отправка syslog в базу

Форум — Admin

Включена отсылка сообщений системного журнала в базу Syslog

$ModLoad ommysql
*.* :ommysql:localhost,Syslog,rsyslog,passw

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

  • SysLogTag
  • processid

Я полагаю, что в поле SysLogTag не должно содержаться processid, а оно содержится

sshd[3489]:

По моему мнению запись должна выглядеть так:

  • SysLogTag = sshd
  • processid = 3489
mysql> SELECT * 
    -> FROM  `SystemEvents` 
    -> WHERE  `ID` =5
    -> LIMIT 0 , 30;
+----+------------+---------------------+---------------------+----------+----------+----------+-----------------------------------------------------------+------------+------------+-------------+-----------+---------------+---------+-----------------+--------------+-----------+----------+----------+------------+-------------+--------------+-----------------+----------+-----------+----------+
| ID | CustomerID | ReceivedAt          | DeviceReportedTime  | Facility | Priority | FromHost | Message                                                   | NTSeverity | Importance | EventSource | EventUser | EventCategory | EventID | EventBinaryData | MaxAvailable | CurrUsage | MinUsage | MaxUsage | InfoUnitID | SysLogTag   | EventLogType | GenericFileName | SystemID | processid | checksum |
+----+------------+---------------------+---------------------+----------+----------+----------+-----------------------------------------------------------+------------+------------+-------------+-----------+---------------+---------+-----------------+--------------+-----------+----------+----------+------------+-------------+--------------+-----------------+----------+-----------+----------+
|  5 |       NULL | 2015-03-07 13:33:10 | 2015-03-07 13:33:10 |       10 |        6 | log      |  pam_unix(sshd:session): session closed for user petya |       NULL |       NULL | NULL        | NULL      |          NULL |    NULL | NULL            |         NULL |      NULL |     NULL |     NULL |          1 | sshd[3489]: | NULL         | NULL            |     NULL |           |        0 |
+----+------------+---------------------+---------------------+----------+----------+----------+-----------------------------------------------------------+------------+------------+-------------+-----------+---------------+---------+-----------------+--------------+-----------+----------+----------+------------+-------------+--------------+-----------------+----------+-----------+----------+
1 row in set (0.00 sec)


Что подкрутить?

 , ommysql,

petav
()

Взрослые UPS

Форум — Admin

Добросовестно отработали APC SUA1000I и APC SMT1000I несколько лет. Вышли из строя, нужна замена.Для контроля заряда и автоматического отключения я использовал подключения USB к apcupsd.
Сейчас, выбираю «самостоятельные» модели, к примеру вот такой Eaton EX 2200 RT2U Netpack с двойным преобразованием и web/snmp.

Вопрос. Отказываюсь от apcupsd в пользу чего? Что позволит подключить UPS по сети, есть что-то универсальное для всех вендоров? или лучше от APC не уходить?

 , ,

petav
()

RRD library is missing

Форум — Admin

Я не совсем понимаю как оно работать должно и какую инфу я увижу. Puppet не создает rrd графы.

dpkg --list |grep rrd
ii  librrd-ruby                        1.4.7-2                       all          time-series data storage and display system (Ruby interface)
ii  librrd-ruby1.8                     1.4.7-2                       amd64        time-series data storage and display system (Ruby 1.8 interface)
ii  librrd4                            1.4.7-2                       amd64        time-series data storage and display system (runtime library)
ii  rrdtool                            1.4.7-2                       amd64        time-series data storage and display system (programs)
tail -f /var/log/syslog |grep puppet
Mar  2 18:39:37 puppet puppet-master[15424]: RRD library is missing; cannot store metrics
Mar  2 18:39:37 puppet puppet-master[15424]: RRD library is missing; cannot graph metrics
Mar  2 18:39:37 puppet puppet-master[15424]: RRD library is missing; cannot store metrics
Mar  2 18:39:37 puppet puppet-master[15424]: RRD library is missing; cannot graph metrics
Mar  2 18:39:37 puppet puppet-master[15424]: RRD library is missing; cannot store metrics
Mar  2 18:39:37 puppet puppet-master[15424]: RRD library is missing; cannot graph metrics
Mar  2 18:39:37 puppet puppet-master[15424]: RRD library is missing; cannot store metrics
Mar  2 18:39:37 puppet puppet-master[15424]: RRD library is missing; cannot graph metrics
Mar  2 18:39:37 puppet puppet-master[15424]: Report processor failed: Could not find graphs for daily
^C
puppet --version
3.7.4

 ,

petav
()

Не формируются ICMP echo request

Форум — Admin

Все выполняю на маршрутизаторе.
Есть интерфейс eth5

ifconfig eth5
eth5      Link encap:Ethernet  HWaddr 52:54:00:4f:f8:06  
          inet addr:192.168.198.75  Bcast:192.168.198.255  Mask:255.255.255.0
          inet6 addr: fe80::5054:ff:fe4f:f806/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:191508 errors:0 dropped:2 overruns:0 frame:0
          TX packets:29514 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:22648809 (21.5 MiB)  TX bytes:6457700 (6.1 MiB)
делаю пинг 192.168.198.100
ping 192.168.198.100
PING 192.168.198.100 (192.168.198.100) 56(84) bytes of data.
From 192.168.198.75 icmp_seq=2 Destination Host Unreachable
From 192.168.198.75 icmp_seq=3 Destination Host Unreachable
From 192.168.198.75 icmp_seq=4 Destination Host Unreachable
From 192.168.198.75 icmp_seq=5 Destination Host Unreachable
From 192.168.198.75 icmp_seq=6 Destination Host Unreachable
From 192.168.198.75 icmp_seq=7 Destination Host Unreachable
From 192.168.198.75 icmp_seq=8 Destination Host Unreachable
From 192.168.198.75 icmp_seq=9 Destination Host Unreachable
From 192.168.198.75 icmp_seq=10 Destination Host Unreachable
в это время tcpdump -i eth5 не показывает ICMP echo request
 tcpdump -i eth5 icmp
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on eth5, link-type EN10MB (Ethernet), capture size 65535 bytes

только ARP

tcpdump -i eth5
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on eth5, link-type EN10MB (Ethernet), capture size 65535 bytes
20:01:30.579432 ARP, Request who-has 192.168.198.100 tell 192.168.198.75, length 28
20:01:31.442363 STP 802.1w, Rapid STP, Flags [Learn, Forward], bridge-id 2316.00:1e:f7:f6:1f:40.820c, length 42
20:01:31.579597 ARP, Request who-has 192.168.198.100 tell 192.168.198.75, length 28
20:01:32.579550 ARP, Request who-has 192.168.198.100 tell 192.168.198.75, length 28
20:01:33.446187 STP 802.1w, Rapid STP, Flags [Learn, Forward], bridge-id 2316.00:1e:f7:f6:1f:40.820c, length 42
20:01:33.579624 ARP, Request who-has 192.168.198.100 tell 192.168.198.75, length 28
20:01:33.942374 IP 0.0.0.0.bootpc > 255.255.255.255.bootps: BOOTP/DHCP, Request from b0:c5:54:80:0a:5a (oui Unknown), length 548
20:01:33.942591 IP 192.168.198.75.bootps > 192.168.198.140.bootpc: BOOTP/DHCP, Reply, length 300
20:01:34.579468 ARP, Request who-has 192.168.198.100 tell 192.168.198.75, length 28
20:01:35.494885 STP 802.1w, Rapid STP, Flags [Learn, Forward], bridge-id 2316.00:1e:f7:f6:1f:40.820c, length 42
20:01:35.579484 ARP, Request who-has 192.168.198.100 tell 192.168.198.75, length 28
20:01:35.942307 IP 0.0.0.0.bootpc > 255.255.255.255.bootps: BOOTP/DHCP, Request from b0:c5:54:80:0a:5a (oui Unknown), length 548
20:01:35.942780 IP 192.168.198.75.bootps > 192.168.198.140.bootpc: BOOTP/DHCP, Reply, length 300
^C
Ума не приложу почему не формируются ICMP echo request?

 ,

petav
()

Совместимость PCI

Форум — Desktop

Есть комплектующие

Ищу подтверждение своему мнению составленному по информации из PCI Express, что существующие разъемы на представленной материнской карте можно использовать для подключения указанной сетевой карты Intel.

 ,

petav
()

install Yii2

Форум — Web-development

Захожу на сайт http://name.site/basic/web/index.php вижу ошибку

Parse error: syntax error, unexpected '->' (T_OBJECT_OPERATOR) in /home/variantb/public_html/basic/web/index.php on line 12

Анализирую файл /basic/web/index.php

<?php

// comment out the following two lines when deployed to production
defined('YII_DEBUG') or define('YII_DEBUG', true);
defined('YII_ENV') or define('YII_ENV', 'dev');

require(__DIR__ . '/../vendor/autoload.php');
require(__DIR__ . '/../vendor/yiisoft/yii2/Yii.php');

$config = require(__DIR__ . '/../config/web.php');

(new yii/web/Application($config))->run();

Ругается на последнюю строку
PHP Version 5.5.20.
requirements.php - Ok

Ткните носом, что подкрутить?

 ,

petav
()

Загрузка сервера по iSCSI используя Intel® PRO/1000 PT

Форум — Admin

Хочу приобрести карту Intel® PRO/1000 PT Server Adapter EXPI9400PTBLK и грузить бездисковый сервер с iSCSI target . Как я понимаю у карты будет какой-то BIOS, который настроить потребуется на target?

 , , pro1000

petav
()

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