Сегодня занимались очень полезным и занимательным занятием — обновляли временные зоны на всех серверах, чтобы они не улетели в будущее в воскресенье 26 октября 2014 при переходе на зимнее время. Спасибо всем законодателям за полезно проведенное время на благо ВВП нашей страны.
На паре серверов у нас еще трудится Debian Lenny, пришлось собрать пакет самостоятельно, если вам нужно — можно скачать. Установка — dpkg -i
Для остальных поддерживаемых систем вполне работают штатные методы обновления ОС. Много полезных советов на Хабре.
автор igorg
\\ теги: debian, lenny, tzdata, зимнее время, туда-сюда-обратно
Уже который раз сталкиваюсь при установке UniMRCP с проблемами при наличии установленных в системе пакетов библиотеки libapr. Проблема заключается в том, что UniMRCP для своей работы использует чётко определенные версии библиотек, а в системе часто используются старые версии, в которых не содержатся необходимые функции. При этом если даже unimrcp собран с прямым указанием места расположения нужных версий библиотек, то при запуске возникнет проблема:
./unimrcpserver: symbol lookup error: /usr/local/unimrcp/lib/libunimrcpserver.so.0: undefined symbol: apr_pool_mutex_set
Удалить системные библиотеки не всегда возможно, так как они содержатся в зависимостях таких пакетов как apache2 и subversion. Путь решения — под катом.
Далее »
автор igorg
\\ теги: apache, debian, unimrcp, unmrcpserver, библиотека
Недавно пришлось столкнуться с проблемой, возникающей, как свидетельствует Гугл в Debian и Centos. После обновления системы невозможно использовать MySQL через ODBC. Проблема проявляется появлением подобного сообщения:
relocation error: /usr/lib/odbc/libmyodbc.so: symbol mysql_odbc_escape_string, version libmysqlclient_15 not defined in file libmysqlclient_r.so.15 with link time reference
Сообщение появляется при любой попытки обращения к ODBC, вызывает аварийное завершение приложения. В случае с астериском его можно увидеть только запустив приложение непосредственно из консоли, не используя режима демона. При падении core файл не создается.
Причина заключается в том, что при очередном обновлении системы устанавливается обновление для libmysqlclient, несовместимое с libmyodbc. Решением является удалить из системы пакет libmyodbc, поставляемый в дистрибутиве и скачать последнюю версию с сайта MySQL. распаковать и разместить в прежнем месте, либо исправить путь к драйверу в /etc/odbcinst.ini
автор igorg
\\ теги: debian, mysql, odbc