четверг, 11 февраля 2010 г.

Установка Asterisk, FreePBX

# Устанавливаем недостающие пакеты
apt-get install linux-headers-`uname -r` php5-cli php5-mysql mysql-server php-pear php-db php5-gd curl sox libncurses5-dev libssl-dev libmysqlclient15-dev subversion make bison flex g++ gcc apache2 php5 openssl libauthen-pam-perl libio-pty-perl libmd5-perl libnet-ssleay-perl mc proftpd
# Качаем последнии версии нужной ветки Asterisk (использована 1.6.1.х) и FreePBX
wget http://downloads.digium.com/pub/asterisk/asterisk-1.6.1-current.tar.gz
wget http://downloads.digium.com/pub/asterisk/asterisk-addons-1.6.1-current.tar.gz
wget http://mirror.freepbx.org/freepbx-2.5.1.tar.gz
# Установка Asterisk. После распаковки скачанного архива.
cd ../asterisk-1.6.*
./configure
make install
make samples
# Устанавливаем Asterisk-Addons-1.6
./configure
make install
# Добавляем пользователя
adduser asterisk –disabled-password –gecos «Asterisk PBX»
adduser www-data asterisk
# Устанавливаем разрешения на каталоги
chown --recursive asterisk:asterisk /var/lib/asterisk
chown --recursive asterisk:asterisk /var/log/asterisk
chown --recursive asterisk:asterisk /var/run/asterisk
chown --recursive asterisk:asterisk /var/spool/asterisk
chown --recursive asterisk:asterisk /usr/lib/asterisk
chmod --recursive u=rwX,g=rX,o= /var/lib/asterisk
chmod --recursive u=rwX,g=rX,o= /var/log/asterisk
chmod --recursive u=rwX,g=rX,o= /var/run/asterisk
chmod --recursive u=rwX,g=rX,o= /var/spool/asterisk
chmod --recursive u=rwX,g=rX,o= /usr/lib/asterisk
chmod --recursive u=rwX,g=rX,o= /dev/zap
# Настраиваем конфиг Apache
cp /etc/apache2/apache2.conf /etc/apache2/apache2.conf-orig
sed -i "s/\(^User *\)\(.*\)/\1asterisk/" /etc/apache2/apache2.conf
sed -i "s/\(^Group *\)\(.*\)/\1asterisk/" /etc/apache2/apache2.conf
# Рестарт Apache
/etc/init.d/apache2 restart
# Подготавливаем базу данных для FreePBX
cd freepbx-2.5.1
mysqladmin -p create asterisk
mysqladmin -p create asteriskcdrdb
mysql -p asterisk < SQL/newinstall.sql
mysql -p asteriskcdrdb < SQL/cdr_mysql_table.sql
# Заходим в консоль MySQL
mysql
mysql> GRANT ALL PRIVILEGES ON asterisk.* TO asteriskuser@localhost IDENTIFIED BY ‘<пароль для пользователя бд>’;
mysql> GRANT ALL PRIVILEGES ON asteriskcdrdb.* TO asteriskuser@localhost IDENTIFIED BY ‘<пароль для пользователя бд>’;
mysql> flush privileges;
mysql> \q
# Запускаем Asterisk
asterisk -vvvvvcd
# Устанавливаем FreePBX
./install_amp
# Изменяем настройки PHP
cp /etc/php5/apache2/php.ini /etc/php5/apache2/php.ini-orig
sed -i "s/\(upload_max_filesize *= *\)\(.*\)/\120M/" /etc/php5/apache2/php.ini
sed -i "s/\(memory_limit *= *\)\(.*\)/\1100M/" /etc/php5/apache2/php.ini
sed -i "s/\(magic_quotes_gpc *= *\)\(.*\)/\1Off/" /etc/php5/apache2/php.ini
# Рестарт Apache
/etc/init.d/apache2 restart
# Создаем автозапуск Asterisk
# Cкоприровать скрипт amportal в /etc/init.d/ (если автоматом не установили его туда при установке FreePBX)
update-rc.d amportal defaults
# Для использования русского языка в FreePBX
# в /usr/share/locale/locale.alias изменяем строчку
# russian …
# на
# russian ru
# ru ru_RU
# ru_RU ru_RU.UTF-8
# При загрузке может выскакивать ошибка о невозможности создать файл pid
# Не самое красивое решение, но… в файле /etc/init.d/amportal после строки E_NOTROOT=67 добавить
if [ ! -d /var/run/asterisk ]; then
mkdir /var/run/asterisk
chown asterisk:asterisk /var/run/asterisk
chmod 0775 /var/run/asterisk
fi
# Желательно добавить звуковые файлы (в комплекте идут только основные)
wget http://downloads.asterisk.org/pub/telephony/sounds/asterisk-extra-sounds-en-ulaw-current.tar.gz
# распаковываем в /var/lib/asterisk/sounds
# Перезапускаем сервер, заходим через web интерфейс на машину и настраиваем Asterisk через FreePBX.
# Если по быстрому, то все…


взято было с "Записок СетеСтроителя"

Видео наблюдение средставим web камер

Не совсем конечно верное решение, но порой такое бюджетное решение даже с учетом плохого качества картинки подойдет.

Для записи видео можно использовать программу допустим WebcamXP. Которая хорошо довольно таки справляется с этим. Процесс настройки с ней вытекает в скачивание, установку, настроил и забыл. Работает сервисом. Только вот не умеет сервисом работая записывать видео, но раскадровки хватало.

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

Отличная программа =) Спасибо автору! через instsrv и srvany делаешь сервисом и все!

1. копируем srvany.exe в windows/system32
2. instsrv <имя сервиса> <путь до srvany>
к примеру: instsrv mixmp3 %windir%/system32/srvany.exe
3. заходим в regedit (пуск/выполнить/cmd)
4. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\<название сервиса которое ранее было указанно при создании оного через instsrv>\Parameters
5. в Application прописываем то что будет запускаться. Я туда вписывал батник на запуск mixmp3.

"Application"="c:\\mixmp3alpha\\start.bat" в моем случае

в самом батнике было: start /D %windir%\LOG C:\mixmp3alpha\mixmp3.exe -b 32 -qh -abr -split2 -hide
Ибо в случае если просто вписать это в Application то сервис не стартуется. Пришлось пойти таким путем. В оной строчке в батнике через команду start передаем во-первых директорию рабочую программы, т.е. куда она будет файлы писать, ну и путь на запуск самой проги. При следующем запуске ОС оно автоматически будет писать. Стоит упомянуть что в данном случае программе mixmp3 не указывался источник т.к. по умолчанию она всегда сама брала web камеру =) Хотя можно и источник указать для записи.


Можно настроить так же VLC, там все довольно просто. Во время выбора WebcamXP vlc не подходила на эту роль (с ходу не помню в чем дело было). Но на данный момент очень хорошо с этим тоже справиться может. Строчка запуска у оного будет выглядеть vlc <источник> <опции>. Опции может помочь сочинить мастер при выборе вещания в файл. Затем так же через instsrv и srvany можно сделать сервисом и все =)

Под linux вариант с vlc вполне подходит, но есть и получше решения. Системы сразу с web интерфейсом, записи по двжиению, разграничением доступа итп.

Решение может и не лучшее в своем роде но это работало. =)

Создание двд меню

DVD Styler.
Хорошая программа, простая. И менюшку создаст, и видео в vob (формат dvd) перегонит.
Отлично! =)

вторник, 9 февраля 2010 г.

wget через прокси

http_proxy=http://IP:port wget

=)