Большое спасибо в кавычках могу сказать тем кто разработал и поддерживает дистрибутив Elastix (версия 2.5).
Копируем данную ссылку в строку браузера и производится скачивание дистрибутива Elastix: https://sourceforge.net/projects/elastix/files/Elastix%20PBX%20Appliance%20Software/2.5.0/latest/Elastix-2.5.0-STABLE-x86_64-bin-08may2015.iso/download
Ранее я показал, как имея бекап сервиса vTigerCRM (релиз 5.2.1) развернутый на этом дистрибутиве восстановить. Но вот тогда все было замечательно — все получилось, была написана инструкция и я довольно значительное время — целых 4 месяца и не догадывался, как Elastix меня подвел, часть действий в инструкции по восстановлению из ранее опубликованной заметки не работает. Это было бы жутко не приятно когда случилось бы чрезвычайное происшествие, а инструкция и не работает.
Но это было в прошлом, сейчас я дополню ее своими действиями с учетом последних событий, т. к. сервисом vTigerCRM компания пользуется и его возможностей хватает более чем, так за чем переучиваться и двигаться дальше. Ведь замена/обучение/настройка всех процессов с нуля может вылиться в много затратное мероприятие где крайним сделают меня.
Ошибка кроется в шаге когда в интерфейсе Elastix я начал устанавливать аддон vTigerCRM 5.2.1 и в ответ получил ошибку, уже не совершая регистрацию, а указываю Login: support@ekzorchik.ru и Pass: <мой_пароль> получаю:
Error: Cannot find a valid baseurl for repo: base
и собственно установка не производится, вот такие вот разработчики этого Elastix подводят в самый нужный момент. Ну и кто говорит что нужно все переводить в облако, исправляю. Благо я когда первый раз развернул, забекапил каталог /var/cache/yum/ * /var/www/html/vtigercrm
и потому я просто его копирую из собственных наработок расположенных на личном Owncloud на новую систему, распаковываю:
[root@localhost ~]# tar xPf cache_yum.tar
[root@localhost ~]# cp -rf var/cache/yum/* /var/cache/yum/
или же через менеджер mc захожу в архив tar и копирую в необходимый каталог
[root@localhost cache]# exit
exit
[root@localhost ~]# yum update
в процессе вылезли ошибки
http://yum.loway.ch/RPMS/repodata/filelists.xml.gz: [Errno -1] Metadata file does not match checksum
Trying other mirror.
Error: failure: repodata/filelists.xml.gz from LowayResearch: [Errno 256] No more mirrors to try.
You could try using --skip-broken to work around the problem
You could try running: package-cleanup --problems
package-cleanup --dupes
rpm -Va --nofiles --nodigest
The program package-cleanup is found in the yum-utils package.
Удаляю содержимое каталога репозитария из системы LowayResearch:
[root@localhost ~]# rm -r /var/cache/yum/LowayResearch/*
Наполняю каталог LowayResearch файлами скачиваемыми с интернета:
[root@localhost ~]# wget -P /var/cache/yum/LowayResearch/ http://yum.loway.ch/RPMS/repodata/filelists.xml.gz
[root@localhost ~]# wget -P /var/cache/yum/LowayResearch/ http://yum.loway.ch/RPMS/repodata/other.xml.gz
[root@localhost ~]# wget -P /var/cache/yum/LowayResearch/ http://yum.loway.ch/RPMS/repodata/primary.xml.gz
[root@localhost ~]# wget -P /var/cache/yum/LowayResearch/ http://yum.loway.ch/RPMS/repodata/repomd.xml
Запускаю команду обновления информации об репозитариях:
[root@localhost ~]# yum update
выше идут ошибки и завершается
You could try using --skip-broken to work around the problem
You could try running: package-cleanup --problems
package-cleanup --dupes
rpm -Va --nofiles --nodigest
The program package-cleanup is found in the yum-utils package.
Как видно, хоть ошибки и есть, но они не критичны.
После запустив установку нажатием Install установка начинается:
После того, как установка завершится, я экспортирую список всех пакетов установленных в системе:
[root@localhost ~]# yum list installed > yum_list_installed.txt
Надеюсь в следующий раз когда меня подведет Elastix я смогу из установить точно такие же версии пакетов. Хотя вот что думаю, можно сделать по другому:
- Развернуть Elastix под ESXi, как виртуальная машина
- Поставил vTigerCRM
- Забекапить виртуальную машину из под гипервизора ESXi чтобы была заготовка
А далее по шагам из предыдущей заметки уже восстанавливается сервис из бекапа до рабочего состояния.
Итого: аддон/пакет vTigerCRM успешно установлен на Elastix. Дальнейшие шаги идентичны ранее написанной заметки.
И вот я дохожу до момента когда нужно ввести от забекапленной системы пароль на учетную запись admin => http://IP&DNS:80/vtigercrm
- User Name: admin
- Password: пароль из бекапа
- Color Theme: softed
- Language: теперь в выборе присутствует «RU Русский» который и выбираю.
После чего нажимаю Sign in и я проваливаюсь в ошибку:
Sorry! Attempt to access restricted file
Это значит Вы ввели не правильный пароль (Проверьте раскладку, к примеру), чтобы еще раз отобразить окно авторизации Вам нужно в Вашем браузере удалить cookies обращения к новому серверу, в моем случае IP адресу → 10.7.8.146
Также может еще, что Вы не правильно заменили каталог из бекапа vtigercrm с каталогом уже развернутым через пакет при установке через Elastix:
[root@localhost ~]# rm -Rf /var/www/html/vtigercrm/
[root@localhost ~]# tar xf vtigercrm.tar
[root@localhost ~]# mv vtigercrm /var/www/html/
[root@localhost ~]# mv var/www/html/vtigercrm/ /var/www/html/
[root@localhost ~]# nano /var/www/html/vtigercrm/config.inc.php
$dbconfig['db_server'] = 'localhost';
$dbconfig['db_port'] = ':3306';
$dbconfig['db_username'] = 'root';
$dbconfig['db_password'] = '712mbddr@';
$dbconfig['db_name'] = 'vtigercrm521';
$dbconfig['db_type'] = 'mysql';
$dbconfig['db_status'] = 'true';
[root@localhost ~]# chown -R asterisk:asterisk /var/www/html/vtigercrm/
[root@localhost ~]# /etc/init.d/httpd restart
А вот уже после вход успешно осуществляется, но если Вы и не помните тот пароль в систему vTigerCRM который был в сделанном бекапе, то вы можете изменить пароль на учетную запись admin, как я например, ниже изменяю пароль на точно такой же как и логин:
[root@localhost ~]# mysql -u root -p712mbddr@
mysql> use vtigercrm521;
mysql> update vtiger_users set user_hash='21232f297a57a5a743894a0e4a801fc3', user_password='adpexzg3FUZAk',confirm_password='adoY/6Mlw8kqg',crypt_type='' where user_name='admin';
mysql> quit
Bye
После пробую войти и я успешно авторизовываюсь в сервисе vTigerCRM по новому разобранному методу.
Вывод: только практика и только доверие себе, если винить в оплошности то только себя, почаще практиковать инструкции восстановления с целью доработки новыми нюансами.
На этом у меня всё, с уважением автор блога Олло Александр aka ekzorchik.