Поиск по моему блогу

Показаны сообщения с ярлыком MySQL. Показать все сообщения
Показаны сообщения с ярлыком MySQL. Показать все сообщения

Как изменить пароль для администратора FreePBX Asterisk?


После публикации статьи про настройку Asterisk и использование дефолтного пароля для FreePBX, один из посетителей задал мне вопрос, а как же изменить этот дефолтный пароль. И действительно как?
Есть один простой способ:
все дело в том что авторизация во Freepbx может происходить от двух пользователей: от пользователя MYSQL и от пользователя asterisk
конкретно в нашем случае Freepbx это пользователь под которым идет подключение к БД. И иметь дефолтный пароль туда, тоже не хорошо.
Как изменить:
Заходим в консоль системы под пользователем root, если есть MidnightCommander то запускаем его и правим следующий файлик /etc/amportal.conf
В /etc/amportal.conf мы видим наш пароль FreePBX / fpbx однако это всего лишь пароль доступа к MYSQL, меняем его на тот который у нас будет использоваться в дальнейшем, для примера 12345. Сохраняем файл.
Запускаем mysql клиента:
mysql -u root
use mysql;
update user set password=password('12345') where user ='freepbx';
Теперь  у пользователя БД изменился пароль, рестартуем сервер asterisk или просто его сервисы и можем заходить под новым паролем кторый никому не известен (мы же его никому не скажем)
Теперь мы можем смело из web интерфейса изменить пароль для пользователя Admin и использовать для входа его, по умолчанию он равен amp111 .
Вроде бы ничего не забыл. Напомните если что!

Источник <http://www.denaie.ru/?p=385>

Установка Webmin + LAMP (Linux + Apache + MySQL + PHP) на сервер CentOS 5

И так, у нас есть сервер (в моем случае VDS) и нам нужно на нем запустить работу сайтов.
Для начала нам нужно будет установить Apache и MySQL с PHP.

Установка Apache, MySQL, PHP на CentOS 5

Заходит под рутом
ssh root:pass@IP
где pass — ваш рут пароль, IP — айпи адрес сервера
Выполняем следующее:
yum install httpd mod_ssl php-common php-gd php-mcrypt php-memchache php-mhash php-mysql php-xml mysql mysql-server
После установки всех пакетов, мы получаем уже готовый к работе сервер.

Проверяем работу Apache

Запускаем сервер
service httpd start
Вводим
http://IP_адрес_сервера/
И перед нами должна открыться стартовая страница Apache, если открылась, значит все сделали верно.
Добавляем автостарт Apache при перезагрузке сервера
chkconfig httpd on

Проверяем работу PHP

В консоли создаем php скрипт выводящий информацию об установленном php, для этого вводим
echo '' > /var/www/html/phpinfo.php
Запускаем скрипт
http://IP_адрес_сервера/phpinfo.php
Если видим информацию с данными по php, значит все у нас работает.

Установка Webmin на CentOS 5

Webmin - это бесплатная и удобная панель управления сервером, которая облегчает последующие настройки и управления сервером.
Загружаем панель
wget http://prdownloads.sourceforge.net/webadmin/webmin-1.500-1.noarch.rpm
Устанавливаем
rpm -U webmin-1.500-1.noarch.rpm
После установки, заходим по адресу
http://IP_адрес_сервера:10000/
Для входа используем логин root и пароль соответствующий.
Вот и все, у нас полноценный сервер, готовый для установки сайтов.

You can use this script to install Elastix on VPS servers:

#!/bin/sh
# Create an server virtual machine.  This one for
# checking Centos 5.3 operation running Elastix (asterisk plus extra)
VID=101
vzctl create $VID --ostemplate centos-5-x86 --config vps.basic
vzctl set $VID --onboot yes --save
vzctl set $VID --hostname elastix.bozo.com --save
vzctl set $VID --ipadd 192.168.0.$VID --save
vzctl set $VID --nameserver 192.168.0.253 --save
vzctl set $VID --userpasswd root:elastix
vzctl start $VID
echo " RUN : vzctl exec $VID passwd "
echo " Boost up the quota for disk and memory space "
vzctl set $VID --diskspace 10485760 --save
vzctl set $VID --kmemsize 15242880 --save
vzctl set $VID --othersockbuf 636896 --save
vzctl set $VID --numothersock 480 --save
vzctl set $VID --privvmpages 1000000 --save
vzctl set $VID --numproc 100 --save
# Restart the Virtual machine  so that it gets the IP addresses, etc.
vzctl restart $VID
# Where do we start here  install using yum
sleep 20
REPO=/var/lib/vz/private/$VID/etc/yum.repos.d/elastix.repo
echo "[elastix]" >> $REPO
echo "name=Elastix RPM Repository for CentOS" >> $REPO
echo "baseurl=http://repo.elastix.org/centos/$releasever/updates/RPMS/" >> $REPO
echo "gpgcheck=0" >> $REPO
echo "enabled=1" >> $REPO
echo "" >> $REPO
vzctl exec $VID "yum -y install asterisk*"
vzctl exec $VID "yum -y install elastix-*"
vzctl exec $VID "yum -y install freeze"
vzctl exec $VID "yum -y install fxload"
vzctl exec $VID "yum -y install kernel-module-rhino*"
vzctl exec $VID "yum -y install libmfcr2"
vzctl exec $VID "yum -y install lzop"
vzctl exec $VID "yum -y install perl-HTML-TokeParser-Simple"
vzctl exec $VID "yum -y install perl-WWW-Mechanize"
vzctl exec $VID "yum -y install mod_ssl"
 
You can also install from rpm. If you have dependences try to install with --nodeps 

Here are standard password for elastix: 

Interface   Login    Password
Elastix       admin   palosanto
freePBX     admin   admin
FOP           admin   eLaStIx.2oo7
A2Billing    admin   mypassword
MySQL       root      eLaStIx.2oo7
SugarCRM  admin  password
vTiger        admin   admin
          Openfire    admin   Whatever set at install
Enhanced by Zemanta

Asterisk Phonebook - телефонная книга

Asterisk (PBX)Image via Wikipedia

Общая телефонная книга, основанная на CMS/LAMP и используемая Asterisk PBX, имя и номер заносятся в базу MySQL и выводятся, например, в XML-браузере хардфона или браузере. Click to Dial из браузера.

Установка Asterisk Phonebook

Требуются следующие приложения
# cd /var/www/html
Скачайте исходник с помощью wget.
# wget http://www.a-enterprise.ch/ipline/phonebook/phonebook.tar.gz
Распакуйте архив
# tar -xzvf phonebook.tar.gz
Создайте директорию ~/phonebook/upload и установите права на неё rwxrwxrwx
# mkdir phonebook/upload \\
  # chmod 777 /var/www/html/phonebook/upload
Отредактируйте php.ini
register_globals = On

Создание базы данных MySQL

CREATE DATABASE IF NOT EXISTS `asterisk` ;

CREATE TABLE `pbook` (
  `id` int(11) NOT NULL auto_increment,
  `calld` varchar(50) NOT NULL,
  `name` varchar(50) NOT NULL,
  `bemerkung` text NOT NULL,
  `Diverses` int(1) NOT NULL default '0',
  KEY `id` (`id`),
  KEY `calld` (`calld`),
  KEY `name` (`name`)
)  ;


CREATE TABLE `pbook_directory` (
  `id` int(9) NOT NULL,
  `tel` varchar(20) NOT NULL,
  `name` varchar(50) NOT NULL,
  `strasse` varchar(50) NOT NULL,
  `ort` varchar(50) NOT NULL,
  KEY `tel` (`tel`),
  KEY `name` (`name`)
) ;


CREATE TABLE IF NOT EXISTS `users` (
  `extension` varchar(20) NOT NULL default '',
  `password` varchar(20) default NULL,
  `name` varchar(50) default NULL,
  `voicemail` varchar(50) default NULL,
  `ringtimer` int(3) default NULL,
  `noanswer` varchar(100) default NULL,
  `recording` varchar(50) default NULL,
  `outboundcid` varchar(50) default NULL,
  `directdid` varchar(50) default NULL,
  `didalert` varchar(50) default NULL,
  `faxexten` varchar(20) default NULL,
  `faxemail` varchar(50) default NULL,
  `answer` tinyint(1) default NULL,
  `wait` int(2) default NULL,
  `privacyman` tinyint(1) default NULL
) ;


CREATE TABLE IF NOT EXISTS `events` (
  `id` int(10) unsigned NOT NULL auto_increment,
  `timestamp` datetime NOT NULL default '0000-00-00 00:00:00',
  `event` longtext,
  `uxtime` int(11) NOT NULL,
  `DEST` varchar(20) NOT NULL,
  `SRC` varchar(20) NOT NULL,
  `UID` varchar(20) NOT NULL,
  `CID` varchar(20) NOT NULL,
  `CIDNAME` varchar(50) NOT NULL,
  `IDdest` varchar(20) NOT NULL,
  `IDsrc` varchar(20) NOT NULL,
  `EVNT` varchar(20) NOT NULL,
  PRIMARY KEY  (`id`)
)

Установка Webmin

Установка Webmin

Материал из Wiki.VDSPlanet.ru.

Перейти к: навигация, поиск
Общая информация: Webmin - базовая панель управления сервером, включающая в себя функции управления Apache, DNS, MySQL и многое многое другое.

Установка на Debian и Ubuntu:

1. Скачиваем файл установки: wget http://prdownloads.sourceforge.net/webadmin/webmin_1.500_all.deb
2. Устанавливаем необходимые дополнительные библиотеки: 
   apt-get install perl libnet-ssleay-perl openssl libauthen-pam-perl libpam-runtime libio-pty-perl libmd5-perl
3. Запускаем установку webmin: dpkg --install webmin_1.500_all.deb
   Установка произойдет в автоматическом режиме в папку /usr/share/webmin
4. Для доступа в пенель управления переходим по адресу, введя его в поле браузера: https://IP_адрес_вашего_VDS:10000/ 
   login:root пароль: Пароль_root
Для смены языка интерфейса на русский пройдите в раздел Language --> и выберите из списка Русский. (Сохраните изменения)

Установка на Fedora и CentOS:

Для возможности установки webmin с помошью yum менеджера пакетов, необходимо произвести следующие шаги.
1. Создать файл /etc/yum.repos.d/webmin.repo и записать в него следующую информацию:
 [Webmin]
 name=Webmin Distribution Neutral
 baseurl=http://download.webmin.com/download/yum
 enabled=1 
2. Установить GPG ключи и цифтовую подпись следующей командой: 
  rpm --import http://www.webmin.com/jcameron-key.asc
3. Установить собственно Webmin: 
  yum install webmin
4. Для доступа в пенель управления переходим по адресу, введя его в поле браузера: https://IP_адрес_вашего_VDS:10000/ 
   login:root пароль: Пароль_root
Для смены языка интерфейса на русский пройдите в раздел Language --> и выберите из списка Русский. (Сохраните изменения)

Установка Webmin на Gentoo:

1. Синхронизируем список доступных пакетов: 
   emerge --sync
2. Обновляем и устанавливаем порты:
   emerge portage
3. Устанавливаем Webmin: 
   emerge webmin
4. Заставляем Webmin запускаться при каждом перезапуске системы: 
   rc-update add webmin default
Если хотите удалить из автозапуска:
   rc-update del webmin default
5. Запускаем Wemin:
  /etc/init.d/webmin start
6. Для доступа в пенель управления переходим по адресу, введя его в поле браузера: https://IP_адрес_вашего_VDS:10000/ 
   login:root пароль: Пароль_root
Для смены языка интерфейса на русский пройдите в раздел Language --> и выберите из списка Русский. (Сохраните изменения)
Enhanced by Zemanta

Установка корпоративного голосового VoiceIP сервера на базе TrixBox решения (Подробная инструкция)

Asterisk logoImage via Wikipedia
По материалам сайта http://www.voiceip.com.ua

1. Установка Trixbox

В этом руководстве я расскажу вам о замечательном продукте Trixbox, о его установке. Двумя словами и не расскажешь, что же это за Trixbox такой. Одни называют его линукс-дистрибутивом, основанном на CentOs, служащим для быстрого и простого развёртывания VoIP бизнес уровня. Другие называют его программной мини-АТС. И те, и другие правы. В общих чертах Trixbox – это программный комплекс, основанный на CentOS, основной задачей которого является создание в кротчайшие сроки сервера IP телефонии. Набор встроенных функций, поддерживаемого оборудования просто потрясает. Но обо всём по порядку.
Прежде всего хочу ответить тот факт, что данная статья предназначена исключительно для тех людей, которые вообще не имеют понятия ни об IP-телефонии, ни о Linux. Для тех же людей, которые имеют некоторый багаж знаний об UNIX-системах, которых не страшит работа в командной строке, которые в состоянии настроить сетевые интерфейсы и знают, где хранятся log-файлы, - эта статья, безусловно, будет мало полезна и информативна. Разве что получат поверхностные представления о Trixbox в целом. Итак, продолжим…
Существуют две основные реализации Trixbox: бесплатная и коммерческая версия. Я буду рассматривать бесплатную версию, т.к. для функций дома или небольшого офиса его более чем достаточно. Кого интересует более продвинутая реализация, великолепная, но платная техподдержка, тому следует присмотреться к коммерческой версии.
Для начала следует посетить домашнюю страницу Trixbox. Вот такой вот весёленький зелёненький дизайн:
http://www.trixbox.org
На сайте вы сможете найти огромное количество разнообразной информации, включая документацию, видео уроки, поддерживаемое оборудование, информацию для разработчиков и т.д. Нас же в данный момент интересует страничка для скачивания образа дистрибутива:
http://www.trixbox.org
Как видите, на момент написания статьи текущий релиз 2.2.12. Существует ещё один релиз – 2.4.0, можете выбрать его, принципиальных различий не будет. Существует так же версия 2.4-wmvare – это специальная версия для VMware player, предназначенная для запуска и тестирования в виртуальной машине. Это для тех, кто хочет просто ознакомиться с Trixbox-ом, как предупреждают сами разработчики, не для реальных, боевых систем.
Итак, приступим. После скачивания образа системы, записываете его на любой CD. Если Вы собираетесь его устанавливать на какой-либо компьютер, то нужно уметь выставлять в BIOS-е загрузку с CD-ROM. Кроме того, хочу обратить Ваше внимание на то, что при установке Trixbox все данные с жёсткого диска будут удалены.
При загрузке с CD Вы увидите следующее:
Boot screen
Система ещё раз предупреждает, что все данные на жёстком диске будут уничтожены. Для продолжения инсталляции необходимо нажать Enter. После этого будет загрузка служебной информации, поиск устройств в системе, в общем, очень много буковок.
Boot screen
Если Вы новичок в UNIX-подобных системах, то не пугайтесь – это нормальный процесс, так и должно быть. Поэтому даже не пытайтесь успеть прочитать, что же это компьютер пишет.
После того, как все устройства, необходимые для нормального функционирования системы, найдены, произойдёт запуск инсталлятора. Сначала он загрузит различные драйвера для SCSI.
Loading SCSI drivers
После загрузки драйверов, инсталлятор попросит Вас выбрать раскладку клавиатуры, чтобы корректно обрабатывать все Ваши нажатия. В принципе, можете смело оставлять “us” – всё будет замечательно работать.

Интерфейс для прослушивания звонков - Asterisk

ВОПРОС:
Подскажите, пожалуйста, есть ли какой-нибудь удобный интерфейс для прослушивания записанных звонков?
 ОТВЕТ:
Asterisk-Stat : CDR Analyser

Asterisk-Stat is providing different reports & Graph to allow
the Asterisk-admin to analyse quickly and easily the traffic on their Asterisk server.
All the graphic & reports are based over the CDR database.

LAST RELEASE : V2.0.1 (07 March 2005)

FEATURES :
  • - CDR REPORT (MONTHLY or DAILY)
  • - MONTHLY TRAFFIC
  • - DAILY LOAD
  • - COMPARE CALL LOAD WITH PREVIOUS DAYS
  • - MANY CRITERIAS TO DEFINE THE REPORT
  • - EXPORT CDR REPORT TO PDF
  • - EXPORT CDR REPORT TO CSV
  • - SUPPORT MYSQL & POSTGRESQL
  • - MANY OTHERS :)
REQUIREMENTS :
ADVICES :
  • - IMPROVE SPEED RESULT WITH INDEX:
    POSTGRESQL : CREATE INDEX calldate_ind ON cdr USING btree (calldate)
    MYSQL : ALTER TABLE `cdr` ADD INDEX ( `calldate` )
  • - [OPTIONAL]
    POSTGRESQL : CREATE INDEX dst_ind ON cdr USING btree (dst)
    POSTGRESQL : CREATE INDEX accountcode_ind ON cdr USING btree (accountcode)
    MYSQL : ALTER TABLE `cdr` ADD INDEX ( `dst` )
    MYSQL : ALTER TABLE `cdr` ADD INDEX ( `accountcode` )
TESTED WITH :
  • - PSQL (PostgreSQL) 7.2.4
  • - MYSQL Ver 11.18 Distrib 3.23.5
INSTALL :

Edit defines.php files
  • WEBROOT: This is the root URL of the application.
    Example: http://youdomain.com/asterisk-stat/
  • FSROOT: This is the server path which contain the application.
    Example: /home/users/asterisk-stat/
  • HOST: This is the Database host name.
    Example: localhost
  • PORT: Database port.
    Example: 5432
  • USER: Username to access to the database.
    Example: username
  • PASS: Database password of the user.
    Example: password
  • DBNAME: Name of the Database.
    Example: asteriskcdr
  • DB_TYPE: Database type.
    support: mysql and postgres
  • DB_TABLENAME: Table of the database containing the CDR.
    Example: cdrtable
  • appli_list: PHP array used to associate extension to a name. This can be useful if you want to give more signification during the CDR browsing
    $appli_list['4677']=array("Voicemail");
    $appli_list['6544']=array("Conference-MeetMe");

DOWNLOAD :

TAR-GZ : asterisk-stat V 2.0.1


If you have comments or ideas to improve the CDR-ANALYSER, please drop me an email :)

Screen-shot


Интеграция галереи Coppermine в Wordpress. Русская переработанная версия + инструкция по применению

WordPressImage via Wikipedia
coppermine_wp_1
Рассмотрим плагин Coppermine integration 4.0 для Wordpress. При написании этой статьи использовался Coppermine 1.4.13 и Wordpress 2.2.3, Mysql 5.0.32, Php 5.2
Работа с галереей версии 1.3x не проверялась, но работать должно.
Краткая справка
  • Единый вход(логин) в wordpress и галерею
  • Загрузка картинок прямо из окна редактора в галерею
  • Быстрая вставка отдельных картинок из галереи в запись
  • Возможность группировки картинок
  • Применение различных варианты перехода к картинкам и между ними в галерее и в записях
Внесенные мной изменения
В оригинальной сборке плагин содержал несколько недоработок и ошибок, особенно в работе с кодировкой UTF-8. Также выяснилось что сама база Coppermain хранится по умолчанию в “левой” кодировке. К сожалению, если у вас уже заполнена база галереи в “левой” кодировке то придется после модификации самой галереии еще и переименовывать все русские названия картинок/альбомов. Это встроенная недоработка галереи. Исправляется она добавлением одной строки в нужном файле. Ответ на этот вопрос был найден на форуме галереи. Также закрыто несколько “дыр” с сообщениями об ошибках при вызове файлов плагина без авторизации в блоге.

Порядок установки
Часть1. Корректируем кодировку галереи
Для начала нам требуется внести одну строку в файл вашей установки Coppermine чтобы он обрел способность нормально общаться с кодировкой UTF-8. Это нужно делать если у вас используется Mysql 4.1 и выше. Если у вас до сих пор Mysql 4.0 или 3.xx то вам ничего не поможет, кроме апгрейда сервера:
  • Заходим в галерею в меню КОНФИГ и выставляем кодировку галереи UNICODE(Рекомендуется), если вы еще это не сделали.
  • Переходим в папку установки галереи
  • Находим файл \include\functions.inc.php и копируем его себе на компьютер
  • Находим там приведенный код и вносим изменения
  • добавляем тут строку 187 как на рисунке
function cpg_db_connect()
{
global $CONFIG;
$result = @mysql_connect($CONFIG['dbserver'], $CONFIG['dbuser'], $CONFIG['dbpass']);
if (!$result) {
return false;
}
if (!mysql_select_db($CONFIG['dbname']))
return false;
mysql_query("SET NAMES 'utf8'",$result);
return $result;
}   
или посмотрите как на рисунке ниже
coppermian.png
  • Сохраняем файл и заливаем назад на сервер
  • Если у вас уже была база в галерее, то все ваши русские названия придут в негодность. При новой установке галереи все пройдет гладко.

Реклама от BigBN