H-Sphere account move error «Suspended due to resources integrity»
Запись создана 4 мая, 2011
При переносе аккаунта с сервера на сервер из H-shphere возможна ошибка «Suspended due to resources integrity»
Заходим на сервер cp рутом и выполняем:
grep "duplicate key violates unique" /var/log/hsphere/hsphere.log.1 -B3
получим что-то вроде:
2011-05-04 11:15:34,614 [transfer] DEBUG cron.TransferCron - getResourcesInMoveInfo(): got and checking 1608767_7 is a HostDependentResource - true 2011-05-04 11:15:34,614 [transfer] DEBUG cron.TransferCron - getResourcesInMoveInfo(): host_id=75 2011-05-04 11:15:34,623 [transfer] ERROR cron.TransferCron - Getting resources info for process 1510 org.postgresql.util.PSQLException: ERROR: duplicate key violates unique constraint "resources_in_move_pkey" -- 2011-05-04 11:15:35,195 [transfer] DEBUG cron.TransferCron - getResourcesInMoveInfo(): got and checking 1505546_7 is a HostDependentResource - true 2011-05-04 11:15:35,195 [transfer] DEBUG cron.TransferCron - getResourcesInMoveInfo(): host_id=75 2011-05-04 11:15:35,197 [transfer] ERROR cron.TransferCron - Getting resources info for process 1519 org.postgresql.util.PSQLException: ERROR: duplicate key violates unique constraint "resources_in_move_pkey"
Теперь переходим к системено PostgreSQL базе:
sudo su -l cpanel -c 'psql hsphere'
и находим ресурсы взятые из лога выше:
hsphere=# SELECT * FROM resources_in_move WHERE rid = 1608767; tp_id | rid | rtype | created | deleted | job_id | tt_id | ord -------+---------+-------+----------------------------+---------+--------+-------+----- 1188 | 1608767 | 7 | 2010-02-08 06:08:08.191+03 | | 1149 | | 0 (1 ROW) hsphere=# SELECT * FROM resources_in_move WHERE rid = 1505546; tp_id | rid | rtype | created | deleted | job_id | tt_id | ord -------+---------+-------+----------------------------+----------------------------+--------+-------+----- 1271 | 1505546 | 7 | 2010-02-08 07:38:30.028+03 | 2010-02-09 08:18:42.944+03 | 1225 | | 0 (1 ROW)
удаляем найденные из таблицы resources_in_move:
hsphere=# BEGIN; BEGIN hsphere=# DELETE FROM resources_in_move WHERE tp_id = 1188; DELETE 168 hsphere=# DELETE FROM resources_in_move WHERE tp_id = 1271; DELETE 41 hsphere=# COMMIT; COMMIT hsphere=# \q
И снова начинаем перенос аккаунтов, теперь всё пройдет нормально.
» Запись из раздела Несортированное | Комментировать
Cisco WS-C2950SX-48-SI
Запись создана 5 апреля, 2011
Начал собирать себе минилабу для подготовки к CCNA/CCNP, купил на днях Cisco WS-C2950SX-48-SI
cisco WS-C2950SX-48-SI (RC32300) processor (revision L0) with 20015K bytes of memory. Processor board ID FOC1009Z8JD Last reset from system-reset Running Standard Image 48 FastEthernet/IEEE 802.3 interface(s) 2 Gigabit Ethernet/IEEE 802.3 interface(s) 32K bytes of flash-simulated non-volatile configuration memory. Base ethernet MAC Address: 00:17:59:E0:67:C0 Motherboard assembly number: 73-9103-04 Power supply part number: 34-0965-01 Motherboard serial number: FOC100926VG Power supply serial number: DAB0936FTKJ Model revision number: L0 Motherboard revision number: A0 Model number: WS-C2950SX-48-SI System serial number: FOC1009Z8JD CLEI Code Number: CNMRV002RC Top Assembly Part Number: 800-24115-03 Top Assembly Revision Number: A0 Version ID: N/A Configuration register is 0xF
» Запись из раздела Cisco | 4 комментария
installing SHOUTcast streaming server on debian x86_64
Запись создана 4 апреля, 2011
Компания Nullsoft, та что радует виндовых пользователей проигрывателем winamp выпускает еще и стриминг сервер, проще говоря сервер онлайн радио. Ставить будем на debian x86_64
mkdir /opt/sc && cd /opt/sc wget http://yp.shoutcast.com/downloads/sc1-9-8/sc_serv_1.9.8_Linux.tar.gz tar zxf sc_serv_1.9.8_Linux.tar.gz rm -rf sc_serv_1.9.8_Linux.tar.gz README.TXT
Открываем конфиг /opt/sc/sc_serv.conf в любом текстовом редакторе (например vim)
найдите строку Password=changeme и поменяйте changeme на свой пароль
Затем строку ; AdminPassword=adminpass
уберите первый символ точки с запятой и замените adminpass на другой пароль (не должен совпадать с предыдущим), теперь строку ScreenLog=1 и замените на ScreenLog=0 и RealTime=1 на RealTime=0.
установим либы для 64-х разрядной платформы:
apt-get install ia32-libs -y
без них при запуске шоткаста будут ошибки вида
-bash: ./opt/sc/sc_serv: No such file or directory
» Запись из раздела Debian | 2 комментария
iptables and ftp in passive mode
Запись создана 18 марта, 2011
Если на сервере открыть только 21 порт то ftp будет доступен только в active mode, но браузеры по умолчанию ломятся всегда в passive. Для того чтобы отрыть passive mode нужно подгрузить модуль ip_conntrack_ftp.
modprobe ip_conntrack_ftp iptables -I RH-Firewall-1-INPUT 1 -p tcp -m state --state NEW -m tcp --dport 20 -j ACCEPT iptables -I RH-Firewall-1-INPUT 1 -p tcp -m state --state NEW -m tcp --dport 21 -j ACCEPT
» Запись из раздела Несортированное | 1 комметарий
Mysql cache on ramdisk
Запись создана 18 марта, 2011
Выносим кеш и временные таблицы mysql в память. для этого подключим ram-диск:
mount -t tmpfs -o size=1024M tmpfs /tmp/mysql/ echo 'tmpfs /tmp/mysql tmpfs size=1024M,mode=01770,uid=100,gid=101,noatime 0 0' >> /etc/fstab
В конфиге Mysql /etc/my.cnf добавляем директиву в блоке [mysqld]:
tmpdir=/tmp/mysql/
И перезапускаем mysql сервер.
увидеть создаваемые временные файлы можно с помощью lsof
lsof /tmp | grep mysql
Кстати, в тот же рамдиск можно запихать кеш eAccelerator/xCache/squid.
» Запись из раздела Несортированное | 5 комментариев
Cisco 7900 series power supply
Запись создана 16 марта, 2011
Айпифоны Cisco серии 7900 поставляются без БП, блоки питания к ним нужно заказывать отдельно. Или питать по PoE или Cisco Inline power (в зависимости от модели). На данный момент я видел блоки питания от трех поставщиков, официально они все называются:
CP-PWR-CUBE-3
P/N 341-0206-02
48V — 0.38A
По факту сейчас у меня в руках три разных БП, от разных ОЕМ производителей.
PSA18U-480C — олдстайл блоки питания, они раньше поставлялись, а сейчас ушлый китайцы делают полную копию.
EADP-18CB A — их делают в Delta Electronics, известный тайландский OEM-щик. Поставляются официально.
PSC18U-480 — делает неизвестный производитель в китае, поставляются официально.
Официальная цена в среднем 30-40$. На ebay можно купить за 14 баксов подделку под PSA18U-480C, но из 4-х блоков два перегревались и сдохли через пару часов.
- PSC18U-480
- PSC18U-480
- PSC18U-480
- PSA18U-480C
- PSA18U-480C
- PSA18U-480C
- EADP-18CB
- EADP-18CB
- EADP-18CB
» Запись из раздела Несортированное | 13 комментариев
Set destination not works in Elastix after FreePBX upgrade
Запись создана 28 февраля, 2011
После обновления FreePBX до 2.8.1 в Elastix перестало работать Set Destination в Inbound routes.
в старой версии были просто радиобатоны, выбираешь ринггруппу например и выпадающим меню выбираешь номер ринггруппы. В новой версии решили выпендриться, выбираешь из одного выподающего меню Extensions и появяется выпадающее меню с номерами. Вобщем новая версия не работает в Elastix.
Фиксится проблема довольно просто:
sudo cp /var/www/html/admin/common/script.legacy.js /var/www/html/modules/pbxadmin/js/
» Запись из раздела VoIP | Комментировать
wish list
Запись создана 17 февраля, 2011
Делаю себе заметочку чтобы не забыть, домой надо купить:
Cisco Linksys SLM2008 datashet in pdf

Allied Telesis AT-WR2304N datashet in pdf

» Запись из раздела Несортированное | Комментировать
VoIP трафик
Запись создана 11 февраля, 2011
Ставил на сервер с Asterisk мониторилку munin, решил поглядеть на графики. Забавно смотрится график с трафиком. Примерно такая же картинка на осциллографе если на вход подать НЧ сигнал, тот же микрофон.

» Запись из раздела Несортированное | Комментировать
Cannot set LC_CTYPE to default locale
Запись создана 28 января, 2011
Свежий VPS с Debian 5.0 на Virtuozo, в разных местах (например при apt-get install) сыпет ошибками:
locale: Cannot set LC_CTYPE to default locale: No such file or directory locale: Cannot set LC_MESSAGES to default locale: No such file or directory locale: Cannot set LC_ALL to default locale: No such file or directory
локаль нужная ru_RU.utf8 т.ч. её и ставим:
localedef ru_RU.UTF-8 -i ru_RU -fUTF-8
Ну мало ли, вдруг ru_RU.CP1251 пригодится, поставим и её:
localedef --no-archive -c -f CP1251 -i ru_RU ru_RU.CP1251
Проверям, проблемы уже нет.
# locale LANG=ru_RU.utf8 LC_CTYPE="ru_RU.utf8" LC_NUMERIC="ru_RU.utf8" LC_TIME="ru_RU.utf8" LC_COLLATE="ru_RU.utf8" LC_MONETARY="ru_RU.utf8" LC_MESSAGES="ru_RU.utf8" LC_PAPER="ru_RU.utf8" LC_NAME="ru_RU.utf8" LC_ADDRESS="ru_RU.utf8" LC_TELEPHONE="ru_RU.utf8" LC_MEASUREMENT="ru_RU.utf8" LC_IDENTIFICATION="ru_RU.utf8" LC_ALL=
» Запись из раздела Debian | 6 комментариев










