====== Глава №1 Установка AskoziaPBX ====== **Обратите внимание**: Askozia ред. 5 после активации ключа будет привязана к конфигурации ПК. * Не переустанавливайте станцию * Не следует добавлять / удалять сетевые интерфейсы Если конфигурация будет изменена, то АТС перейдет в ограниченный режим работы - только экстренные номера. **AskoziaPBX** распространяется в виде образа (файл *.iso, *.img, *.bin). Образ может быть установлен на диск.\\ **AskoziaPBX - полноценная операционная система** для вашего оборудования, а не отдельная программа. Текущая статья содержит пошаговые инструкции по созданию загрузочного диска на различных платформах. Есть три способа, чтобы запустить вашу телефонную систему: * использовать Live CD для загрузки и запуска системы телефонии; * подготовка загрузочной карты памяти или флешки; * приобретение преднастроенной системы. В этом случае вы можете пропустить эту главу. Инструкции по **обновлению** Askozia на новую версию расположены [[handbook:reinstall|здесь]] ===== Системные требования ===== * Жесткий диск объемом 1000Mb для основной системы * Жесткий диск объемом 50Gb для записей разговоров * 1 процессор x86 * 1Gb оперативной памяти * Сетевой адаптер ===== Live CD ===== **Установка с помощью Live CD** - самый простой способ установки на настольный ПК или на виртуальную машину.\\ - Для начала необходимо [[https://telefon.miko.ru/personal/update-files/#/tabAskozia|скачать образ Live CD]]. Ссылка обычно приходит на электронную почту после приобретения Askozia - Запишите образ "**askozia-pbx-generic-pc-x86-i486-x_x.iso**" на компакт-диск - Вставьте Live CD в компьютер - **ПК должен поддерживать загрузку с CD**. Должен быть настроен порядок загрузки с CD привода - Перезагрузите ПК - Если загрузка прошла успешно, появится консольное меню: - ***This is AskoziaPBX, version 2.0.x built on Thu Nov 25 21:14:08 CET 2010 for Generic AskoziaPBX is Copyright (C) 2007-2010 IKT. All rights reserved. m0n0wall base Copyright (C) 2002-2007 Manuel Kasper. All rights reserved. LAN IP address assigned via DHCP: xxx.xxx.xxx.xxx PBX console setup ***************** 1) Interfaces: assign network port 2) set up LAN IP address 3) Reset webGUI password 4) Reset to factory defaults 5) Reboot system 6) Ping host 7) Asterisk Console 8) Install on Hard Drive Enter a number: _ - Введите с клавиатуры цифру 8 и нажмите "**Enter**" для начала установки. Askozia отобразит информацию о всех доступных дисках. В текущем примере - диск "**hda**" Valid disks are: hda: 2097152 sectors (1073 MB) w/32KIB Cache, CHS=2080/16/63 Enter the device name you wish to install onto: **hda** - Введите с клавиатуры имя диска, в текущем случае **hda**. **Имена дисков могут отличаться** для вашей системы. Будьте внимательны с выбором, все данные на диске, куда устанавливается Askozia, будут потеряны. * Система запросит подтверждение ******************************************************** * WARNING! * The PBX is about to be installed onto the hda device. * - everything on this device will be erased! * - this cannot be undone! ******************************************************** The PBX will reboot after installation. Do you want to proceed? (y/n) **y** * Система будет перезагружена, вы хотите продолжить?(Да/Нет). Если уверены - подтверждаем: **у**Installing...done Copying configuration...done После завершения установки система перезагрузится. Убедитесь, что порядок загрузки системы установлен с того диска, на который мы развернули образ AskoziaPBX. ===== Live USB / Bootable USB ===== Большинство современны ПК поддерживают загрузку с USB устройства. \\ **AskoziaPBX** может быть запущена с USB устройства. Такой способ установки может потребоваться при отсутствии CD ROM. === Обратите внимание === * Минимальная емкость USB диска - **512MB** * ПК должен поддерживать загрузку с USB * При загрузке с USB все изменения в конфигурации действуют до первой перезагрузки * Режим **Live USB** - предназначен для установки или восстановления системы Режим **Bootable USB** - предназначен для работы АТС с USB диска (флэш карты). Используйте для установки файл **askozia-pbx-generic-pc-x86-i486-XXX-bootable_usb.bin** Режим **Live USB** - предназначен для установки или восстановления систем. Используйте для установки файл **askozia-pbx-generic-pc-x86-i486-5_1ME_v11_live_usb.bin** ==== Используем Windows ==== Скачайте [[https://telefon.miko.ru/personal/update-files/#/tabAskozia | askozia-pbx-generic-pc-x86-i486-uclibc-x.x.zip]] и распакуйте архив. Для создания загрузочного USB диска рекомендуем использовать приложение [[http://www.osforensics.com/tools/write-usb-images.html|imageUSB]]. Скачать можно по [[http://www.osforensics.com/tools/write-usb-images.html|ссылке]]. - Загрузите и установите приложение. - Запустите imageUSB - Подключите USB диск к ПК - Выполните действие "**Refresh drives**" - Выберите USB диск {{ :handbook:imageusb.png | imageUSB инструкции}} - Выберите файл ораз - Выполните действие "**Write**" - Дождитесь окончания записи {{ :handbook:imgusb_copleted.png | Завершение работы imageUSB}} - Подключите USB диск к ПК - Перезагрузите ПК для загрузки с диска ==== Используем OSX ==== Будте внимательны при выборе устройства к форматированию. Изменения не обратимы! Скачайте [[https://telefon.miko.ru/personal/update-files/#/tabAskozia|askozia-pbx-generic-pc-x86-i486-uclibc-x.x.zip]] и распакуйте архив. - Откройте приложение "**Terminal**" (Терминал) - Подключите USB диск - Выполните команду diskutil list - Будет отображена информация о всех подклеенных дисках {{ :handbook:terminal_osx_install_askozia_usb.png | diskutil list }} - В текущем примере имя устройства USB "**/dev/disk3**". Иногда диск проще найти сравним вывод команды "diskutil list" до и после подключения устройства - Форматируем диск. Потребуется ввести пароль администратора sudo diskutil eraseDisk FAT32 NONAME MBRFormat /dev/disk3; - Отключим устройство следующей командой sudo diskutil unmountDisk /dev/disk3; - Запишем образ на usb носитель sudo dd if=askozia-pbx-generic-pc-x86-i486-x_x.bin of=/dev/disk3 bs=1m; ===== Виртуальные машины ===== В наших блогах мы описали или разместили видео с примерами установки, которые вы можете найти по ссылкам ниже. * [[handbook:virtualbox|VirtualBOX]] * [[http://www.askozia.ru/blogs/askozia/installing-askozia-on-vmware-player/|VMware Player]] * [[http://www.askozia.ru/blogs/askozia/216/|VMware Fusion]] * [[http://www.askozia.ru/blogs/askozia/installing-askozia22-to-a-virtual-machine/|VMware Vsphere 5.0 (ESXi)]] * [[http://www.askozia.com/handbook/index.php?title=Installation#Microsoft.C2.B4s_Hyper-V_environment|Microsoft´s Hyper-V (по английски)]] === VM Ware === {{youtube>PaUA---cYVI?medium}} ===== Установка из образа (OLD) ===== Если вы используете встроенную систему, или к ней невозможно подключить CD дисковод, вам нужно установить прошивку непосредственно на карту памяти, с которой будет производиться загрузка системы. Это может быть CompactFlash карта, SD карта (большинство систем поддерживают карты до 2 Гб.), жесткий диск, флешка или любой другой носитель, с которого может загружаться ваша система. Если ваша система имеет VGA-выход, вы должны скачать Generic образ Askozia. Если доступен вывод только через последовательный порт, качайте Embedded образ. Образ прошивки - это не просто файл, который можно скопировать на диск для загрузки. Это специальный файл, который должен быть скопирован на ваш носитель в режиме побайтового копирования. Далее описаны инструкции для разных операционных систем. ==== Windows XP ==== Допустим, вы загрузили правильный образ прошивки вашей системы и сохранили его на рабочем столе. Кроме того, подготовили носитель, на который хотите установить AskoziaPBX. Чтобы записать прошивку на подготовленный диск, вам понадобится программа "physdiskwrite". Вы можете скачать бесплатно дистрибутив по ссылке http://m0n0.ch/wall/physdiskwrite.php. Скачайте версию без PhysGUI (графический интерфейс пользователя). Распакуйте файл любым способом и сохраните его на рабочем столе. Во-первых, вам необходимо отформатировать выбранный диск, поскольку существующие данные и разделы могут повлиять на установку. Щелкните правой кнопкой мыши на «Мой компьютер» и выберите «Управление». {{ :doc:askozia:handbook:askozia_windowsxp1.png? |Рисунок 1.1. Открыть Управление дисками.}} Затем нажмите на раздел **Управление дисками**. Щелкните правой кнопкой мыши на выбранном диске и выберите пункт меню “Форматировать”. Убедитесь, что вы выбрали правильный диск. Названия дисков для вашей системы могут отличаться. Это не обязательно должны быть "Disk1", в зависимости от того, сколько устройств системы распознается. Обратите внимание, что установка удалит все данные на выбранном жестком диске. Пожалуйста, тщательно следите за тем, что вы выбираете. {{ :doc:askozia:handbook:askozia_windowsxp2.png? |Рисунок 1.2. Форматирование выбранного диска.}} В случае если выбранный диск имеет несколько разделов, необходимо удалить их. Пропустите следующую часть, если есть только один раздел на диске для установки. Чтобы удалить раздел, щелкните правой кнопкой мыши на раздел, а затем на «Delete». Появится предупреждение перед удалением раздела. Подтвердите, нажав на ОК для удаления раздела. Повторите эту процедуру для всех разделов на выбранном диске. {{ :doc:askozia:handbook:askozia_windowsxp3.png? | Рисунок 1.3. Удалить раздел}} После завершения форматирования, мы можем приступить к установке AskoziaPBX. Будем считать, что вы сохранили physdiskwrite на рабочем столе. Откройте окно командной строки для установки программного обеспечения на выбранный диск с помощью physdiskwrite. Нажмите на **Пуск/Все программы/Стандартные/Командная строка**, чтобы открыть окно командной строки. Вы должны ввести **cd Desktop** для того, чтобы изменить текущий каталог на папку с содержимым рабочего стола. Теперь, введите следующую команду, чтобы начать установку: physdiskwrite.exe skozia-pbx-myplatform-myversion.img Имя файла образа должно соответствовать скачанному файлу, полученному при покупке системы. C:\Users\Documents and Settings\MyUsername\Desktop> physdiskwrite.exe askozia-pbx-myplatform-myversion.img physdiskwrite v0.5.2 by Manuel Kasper Searching for physical drives... Information for \\.\PhysicalDrive0: Windows: cyl: 19452 tpc: 255 spt: 63 C/H/S: 16383/16/63 Model: ST3160815AS Serial number: 9RX4H316 Firmware rev.: 3.ADA Information for \\.\PhysicalDrive1: Windows: cyl: 31 tpc: 255 spt: 63 Which disk do you want to write? (0..1) x Вы можете выбрать диск для установки, введя его номер. Замените в примере **X** номером диска. Проверьте , что вы выбрали правильный диск. В этом примере PhysicalDrive0 является жесткий диском системы. PhysicalDrive1 является диском для установки AskoziaPBX. Здесь мы выбираем 1. Названия дисков для вашей системы могут отличаться. Это не обязательно должны быть "PhysicalDrive1", в зависимости от того, сколько устройств системы распознается. Обратите внимание, что установка удалит все данные на выбранном жестком диске. Пожалуйста, тщательно следите за тем, что вы выбираете. About to overwrite the contents of disk x with new data. Proceed? (y/n) y Введите **Y**, чтобы записать прошивку на диск. Это может занять некоторое время. Как только все будет завершено, вы увидите что-то похожее на это: Found signed compressed image file 33554432/33554432 bytes written in total Установка завершена и загрузочная флешка или диск AskoziaPBX готова к использованию. ==== Windows Vista и Windows 7 ==== Допустим, вы загрузили правильный образ прошивки вашей системы и сохранили его на рабочем столе. Кроме того, подготовили носитель, на который хотите установить AskoziaPBX. Чтобы записать прошивку на подготовленный диск, вам понадобится программа "physdiskwrite". Вы можете скачать бесплатно дистрибутив по ссылке http://m0n0.ch/wall/physdiskwrite.php. Скачайте версию без PhysGUI (графический интерфейс пользователя). Распакуйте файл любым способом и сохраните его на рабочем столе. Во-первых, Вам необходимо отформатировать выбранный диск, поскольку существующие данные и разделы могут повлиять на установку. Для этого вам нужно открыть окно командной строки. Вам нужно выполнять все в командной строке с правами администратора. Входа в Windows качестве администратора недостаточно. Чтобы открыть командную строку, нажмите кнопку Пуск, введите **CMD** в поле ниже и подтвердите ввод. Нажмите правой кнопкой мыши на "командная строка" в появившемся списке. Затем выберите пункт меню **Запуск от имени администратора**. Введите команду **Diskpart** в окне командной строки. По команде открывается окно программы "Diskpart". Вы можете отформатировать диск с помощью данной программы. После выполнения команды вы увидите это: C:\Windows\system32\diskpart Microsoft DiskPart version 6.1.7600 Copyright (C) 1999-2008 Microsoft Corporation. On computer: My-PC Введите **list disk** для того, чтобы увидеть все устройства Windows. DISKPART> list disk Disk ### Status Size Free Dyn Gpt -------- ------------- ------- ------- --- --- Disk 0 Online 149 GB 1024 KB Disk 1 Online 247 MB 214 MB Выберите диск, который вы хотели отформатировать с помощью команды **select disk x**. Замените **Х** на номер диска. Убедитесь, что вы выбрали правильный диск. Названия дисков для вашей системы могут отличаться. Это не обязательно должны быть "Disk1", в зависимости от того, сколько устройств системы распознается. Обратите внимание, что установка удалит все данные на выбранном жестком диске. Пожалуйста, тщательно следите за тем, что вы выбираете. DISKPART> select disk 1 Disk 1 is now the selected disk. Команда **clean** отформатирует выбранный диск. Еще раз убедитесь, что выбрали правильный диск. DISKPART> clean Введите **exit**, чтобы выйти из Diskpart. DISKPART> exit После завершения форматирования, мы можем приступить к установке AskoziaPBX. Будем считать, что вы сохранили physdiskwrite на рабочем столе. Откройте окно командной строки для установки программного обеспечения на выбранный диск с помощью physdiskwrite. Нажмите на **Пуск/Все программы/Стандартные/Командная строка**, чтобы открыть окно командной строки. Вы должны ввести **cd Desktop** для того, чтобы изменить текущий каталог на папку с содержимым рабочего стола. Теперь, введите следующую команду, чтобы начать установку: physdiskwrite.exe skozia-pbx-myplatform-myversion.img Имя файла образа должно соответствовать скачаному файлу, полученному при покупке системы. C:\Users\MyUsername\Desktop>physdiskwrite.exe askozia-pbx-myplatform-myversion.img physdiskwrite v0.5.2 by Manuel Kasper Searching for physical drives... Information for \\.\PhysicalDrive0: Windows: cyl: 19452 tpc: 255 spt: 63 C/H/S: 16383/16/63 Model: ST3160815AS Serial number: 9RX4H316 Firmware rev.: 3.ADA Information for \\.\PhysicalDrive1: Windows: cyl: 31 tpc: 255 spt: 63 Which disk do you want to write? (0..1) x Вы можете выбрать диск для установки, введя его номер. Замените в примере **X** номером диска. Проверьте , что вы выбрали правильный диск. В этом примере PhysicalDrive0 является жесткий диском системы. PhysicalDrive1 является диском для установки AskoziaPBX. Здесь мы выбираем 1. Названия дисков для вашей системы могут отличаться. Это не обязательно должны быть "PhysicalDrive1", в зависимости от того, сколько устройств системы распознается. Обратите внимание, что установка удалит все данные на выбранном жестком диске. Пожалуйста, тщательно следите за тем, что вы выбираете. About to overwrite the contents of disk x with new data. Proceed? (y/n) y Введите **Y**, чтобы записать прошивку на диск. Это может занять некоторое время. Как только все будет завершено, вы увидите что-то похожее на это: Found signed compressed image file 33554432/33554432 bytes written in total Установка завершена и загрузочная флешка или диск AskoziaPBX готова к использованию. ==== Mac OS X ==== Допустим, вы загрузили правильный образ прошивки вашей системы и сохранили его на рабочем столе. Кроме того, подготовили носитель, на который хотите установить AskoziaPBX. Чтобы открыть //терминал// нажмите "Ctrl + Пробел". Эта комбинация открывает программу "Spotlight". Введите слово **Terminal** в Spotlight и подтвердите, нажав клавишу Enter. Откроется окно терминала. Теперь выполните следующую команду в терминале: ls /dev/disk* Терминал должен показать что-то вроде этого: macbook:myMac$ ls /dev/disk* /dev/disk0 /dev/disk0s1 /dev/disk0s2 macbook:myMac$ Эта команда показывает, какие диски распознаются операционной системой. В этом случае "disk0" с разделами "disk0s1" и "Disk0s2". Важно перед установкой знать на какой диск будет устанавливаться прошивка, в текущий момент диск должен быть отключен от компьютера. Запоминаем список дисков до того как подключим новый носитель. Теперь подсоединяем носитель для установки AskoziaPBX и открываем программу "Disk Utility". Чтобы открыть Disk Utility нажмите "Ctrl + Пробел", чтобы открыть программу "Spotlight". Введите **Disk Utility** в строке поиска и подтвердите ввод клавишей Enter. Откроется программа Disk Utility. В Disk Utility найти нужный диск для установки и отключите монтирование разделов. {{ :doc:askozia:handbook:askozia_osx1.png? |Рисунок 1.4. Отключение монтирования разделов}} После этого возвращяемся в терминал и вводим опять команду: ls /dev/disk* Мы должны увидеть нужное устройство: macbook:myMac$ ls /dev/disk* /dev/disk0 /dev/disk0s1 /dev/disk0s2 /dev/disk2 /dev/disk2s1 macbook:myMac$ Устройство для установки AskoziaPBX в данном случае "disk2". Теперь мы можем установить прошивку. Это может занять некоторое время. Названия дисков для вашей системы могут отличаться. Это не обязательно должны быть "disk2", в зависимости от того, сколько устройств системы распознается. Обратите внимание, что установка удалит все данные на выбранном жестком диске. Пожалуйста, тщательно следите за тем, что вы выбираете. Следующая команда распаковывает образ и устанавливает его на целевом устройстве. gzcat Desktop/askozia-pbx-myplatform-myversion.img | sudo dd of=/dev/disk2 bs=512 Через несколько секунд терминал должен запросить пароль администратора системы Mac-OS, после чего начнется формирование образа. macbook:myMac$ sudo gzcat Desktop/askozia-pbx-myplatform-myversion.img | dd of=/dev/disk2 bs=512 Password: 53481+0 records in 53481+0 records out 27382272 bytes transferred in 28.288661 secs (967959 bytes/sec) macbook:myMac$ Как только запись закончится, в Disk Utility вы увидите, что диск имеет два новых раздела. Извлеките этот диск из системы, используя кнопку **Извлечь**. Установка завершена. ==== Linux ==== Этот раздел был написан с использованием Ubuntu Linux. Тем не менее, использование командной строки делает данные указания универсальными для других Linux дистрибутивов. Допустим, вы загрузили правильный образ прошивки вашей системы и сохранили его на рабочем столе. Кроме того, подготовили носитель, на который хотите установить AskoziaPBX. Перед началом загрузки системы, откройте терминал. После открытия терминала, перейдите в каталог рабочего стола, где хранится файл прошивки. ubuntu@ubuntu:~$ cd Desktop Теперь, перед подключением диска нам нужно знать, какие диски присутствуют в системе и как они называются. С помощью команд ниже система отобразит все известные диски. sudo fdisk -l | grep "Disk /dev/" Терминал должен выглядеть следующим образом: ubuntu@ubuntu:~/Desktop$ sudo fdisk -l | grep "Disk /dev/" Disk /dev/sda: 21.5 GB, 21474836480 bytes Подключите диск, на который вы хотите установить прошивку и повторите предыдущие команды: sudo fdisk -l | grep "Disk /dev/" Команда возвращает список доступных дисков.: ubuntu@ubuntu:~/Desktop$ sudo fdisk -l | grep "Disk /dev/" Disk /dev/sda: 21.5 GB, 21474836480 bytes Disk /dev/sdb: 1999 MB, 1999568384 bytes В примере это /dev/sdb, размер которого 1999MB. Если диск был распознан системой, вероятно, он автоматически смонтирован. Прошивка не может быть установлена на смонтированный диск. Выполните следующую команду, чтобы это выяснить это: df | grep "/dev/sdb" В терминале вы должны увидеть следующее: ubuntu@ubuntu:~/Desktop$ df | grep "/dev/sdb" /dev/sdb1 1952192 1600 1950592 1% /media/KINGSTON Если выбранный диск имеет несколько разделов, он может быть смонтирован ​​в нескольких местах. В нашем случае диск имеет только один раздел. Раздел, в который нужно демонтирован это /dev/sdb1. Чтобы отключить этот раздел используйте следующую команду: sudo umount /dev/sdb1 В терминале вы увидите следующее: ubuntu@ubuntu:~/Desktop$ sudo umount /dev/sdb1 Теперь, когда система не использует данный диск, мы можем установить прошивку на него. Следующая команда распаковывает образ и устанавливает его на диске. Возникающее предупреждение может быть связано с цифровой подписью прошивки AskoziaPBX. sudo gunzip -c askozia-pbx-myplatform-myversion.img | sudo dd of=/dev/sdb bs=512 ubuntu@ubuntu:~/Desktop$ sudo gunzip -c askozia-pbx-myplatform.myversion.img | sudo dd of=/dev/sdb bs=512 gzip: askozia-pbx-myversion.myplatform.img: decompression OK, trailing garbage ignored 63825+0 records in 63825+0 records out 32678400 bytes (33 MB) copied, 7.54102 s, 4.3 MB/s ubuntu@ubuntu:~/Desktop$ Чтобы убедиться, что прошивка был установлена правильно на диск, отключите и подключите его к вашей системе и проверьте, есть ли два раздела на диске. Установка завершена и AskoziaPBX готова к использованию. ===== Коментарии ===== ~~DISQUS~~