• В Firefox нет звука, pulseaudio, debian11?

    @ThreeDHead
    $ sudo aplay -l
    **** Список PLAYBACK устройств ****
    карта 0: PCH [HDA Intel PCH], устройство 0: ALC892 Analog [ALC892 Analog]
      Подустройства: 1/1
      Подустройство №0: subdevice #0
    карта 0: PCH [HDA Intel PCH], устройство 1: ALC892 Digital [ALC892 Digital]
      Подустройства: 1/1
      Подустройство №0: subdevice #0
    карта 1: NVidia [HDA NVidia], устройство 3: HDMI 0 [HDMI 0]
      Подустройства: 1/1
      Подустройство №0: subdevice #0
    карта 1: NVidia [HDA NVidia], устройство 7: HDMI 1 [HDMI 1]
      Подустройства: 1/1
      Подустройство №0: subdevice #0
    карта 1: NVidia [HDA NVidia], устройство 8: HDMI 2 [HDMI 2]
      Подустройства: 1/1
      Подустройство №0: subdevice #0
    карта 1: NVidia [HDA NVidia], устройство 9: HDMI 3 [HDMI 3]
      Подустройства: 1/1
      Подустройство №0: subdevice #0
    карта 1: NVidia [HDA NVidia], устройство 10: HDMI 4 [HDMI 4]
      Подустройства: 1/1
      Подустройство №0: subdevice #0
    карта 1: NVidia [HDA NVidia], устройство 11: HDMI 5 [HDMI 5]
      Подустройства: 1/1
      Подустройство №0: subdevice #0
    карта 1: NVidia [HDA NVidia], устройство 12: HDMI 6 [HDMI 6]
      Подустройства: 1/1
      Подустройство №0: subdevice #0


    Но звука нет в Файрфоксе
    Ответ написан
    Комментировать
  • Как отловить событие поднятия трубки?

    @ThreeDHead Автор вопроса
    Я использую приложение dialwait для выставления задержки какой номер оператора, когда доложен начать звонить, там в приложение Dial добавил опцию M(), передал необходимые параметры и всё отловил.
    Всем участникам большое спасибо!

    [dialwait]
    exten => _X.,1,Set(num=${CUT(EXTEN,:,1)})
    exten => _X.,n,Set(wait=${CUT(EXTEN,:,2)})
    exten => _X.,n,Wait(${wait})
    exten => _X.,n,Dial(SIP/${num},60,M(connectevent,${CALLERID(num)},${num}))
    
    [macro-connectevent]
    exten => s,1,AGI(connect-event.php,${ARG1},${ARG2})
    exten => s,n,Return()
    Ответ написан
  • Как узнать в каких чатах состоит твой бот?

    @ThreeDHead Автор вопроса
    Нужно с самого начала через getUpdates собирать все идентификаторы чатов и групп и сохранять в отдельный файл/БД. Потом по этим идентификаторам можно оповещение производить.
    Ответ написан
  • Как установить Centos 6.9 minimal с минимальным количеством пакетов?

    @ThreeDHead Автор вопроса
    Создал файл ответов, загрузил его на флешку, при выходе первичного меню жмакнул <tab>, дописал inst.ks=hd:/dev/sdb1:/ks.cfg
    %packages --nobase
    @core
    %end

    Всё равно доустановились десятки групп пакетов. Мантейнеры центоса неадекваты.
    Ответ написан
    Комментировать
  • Проблема с установкой CentOS 6.9. Знак вопроса -?

    @ThreeDHead Автор вопроса
    Скачал другой образ CentOS 6.6 Minimal, установился без проблем
    Ответ написан
    Комментировать
  • Как перенести VM с Citrix XEN на QEMU?

    @ThreeDHead Автор вопроса
    Экспорт в XenCenter в *.OVF так и не удался. Там все сложно.

    Вот, как мне кажется, более простое решение:

    Устанавливаем на какую-либо машину NFS-сервер:
    $ sudo apt-get install nfs-kernel-server

    Указываем папку для экспорта:
    $ echo "/home/nfs 10.PROX.MOX.0/24(rw,no_root_squash,async,no_subtree_check)" >>/etc/exports


    Перезапускаем:
    $ /etc/init.d/nfs-kernel-server restart

    Идем в XenXenter, создаем новре NFS-хранилище, переносим туда нашу виртуалку.

    На NFS-сервере, в каталоге хранилища, видим *.vhd файл виртуалки:
    $ ls -R /home/nfs
    /home/nfs:
    b568064c-382b-050c-322d-13d5332581e4
    
    /home/nfs/b568064c-382b-050c-322d-13d5332581e4:
    80d94284-2e0b-443b-9f5c-ff5db82f1a72.vhd


    Переносим её на ноду ProxMox:
    scp /home/nfs/b568064c-382b-050c-322d-13d5332581e4/80d94284-2e0b-443b-9f5c-ff5db82f1a72.vhd root@10.P.V.E:/home


    На ноде ProxMox конвертируем *.vhd в *.qcow2:
    qemu-img convert -f vpc 80d94284-2e0b-443b-9f5c-ff5db82f1a72.vhd -O qcow2 my-vm-from-xen.qcow2


    Через вебморду ProxMox созздаем новую виртуалку, с типом хранения qcow2 и процессором и памятью как на исходной виртуалке:

    Находим в папке /var/lib/vz/images/102 файл-образ vm-102-disk-1.qcow2 (где 102 - ID виртуалки)
    Удаляем его и копируем на его место файл my-vm-from-xen.qcow2 -> vm-102-disk-1.qcow2

    Запускаем виртуалку.
    Если в исходной виртуалке не было паравиртуализованных компонентов, то новая запустится без проблем.
    Ответ написан
  • Как правильно пользоваться аргументом "!" в iptables?

    @ThreeDHead
    Во первых, "-s ! 192.168.1.60" влеплено в середину другой конструкции, не надо так.
    Правильно так:
    iptables -A INPUT ! -s 192.168.1.60 -p tcp --dport 22 -j DROP

    Обрати внимание, что "!" перед "-s", а не после (раньше можно было так, теперь нельзя).
    Ответ написан
    Комментировать