понедельник, 27 октября 2014 г.

Особенности обновления таймзон

Предисловие:
Рецепты для centos, debian, freebsd, небольшой такой сборник.
Не забываем обновить сначала порты/пакеты, у дебиана apt-get update, у freebsd через svnup или portsnap fetch update. Centos сам обновит.

воскресенье, 12 октября 2014 г.

centos 6 + zabbix 2.2

rpm -Uvh http://repo.zabbix.com/zabbix/2.2/rhel/6/`uname -m`/zabbix-release-2.2-1.el6.noarch.rpm
yum -y install zabbix-agent (и опционально zabbix-server)
chkconfig zabbix-agent on

https://www.zabbix.com/documentation/2.2/ru/manual/installation/install_from_packages

И может пригодиться
iptables, для сервера:
# iptables -A INPUT -p tcp -m state --state NEW -m tcp --dport 80 -j ACCEPT
# iptables -A INPUT -p tcp -m state --state NEW -m tcp --dport 10050 -j ACCEPT
# iptables -A INPUT -p tcp -m state --state NEW -m tcp --dport 10051 -j ACCEPT
# service iptables save

selinux:
 /etc/init.d/zabbix-agent stop && semodule -r zabbix && /etc/init.d/zabbix-agent start

среда, 8 октября 2014 г.

Поднимаем syslog сервер

Может быть потребность в централизованном сборе и хранении логов, и syslog штатно умеет слать логи на удалённый сервер. Также это может быть сетевое оборудование, IP телефоны итд. На примере debian 6


вторник, 30 сентября 2014 г.

IP-DECT от Yealink W52P

Теме около года, но мне пока актуально.

http://habrahabr.ru/company/3cx/blog/191366/
Трубка конечно смотрится кирпичом, да и доставший многих глянец тут присутствует. Слишком высокая цена, тот же грандстрим 710 или панасоник tgp500 - дешевле в 2 раза, а по возможностям они схожи. Есть (??? По некоторым отзывам НЕТ) поддержка GAP протокола, поэтому можно привязывать и "чужие" GAP-трубки, базовый функционал будет работать.
Handover (прозрачный роуминг между базами) отсутствует, как и упомянутых моделей.
Из плюсов -- умеет POE. Provisioning под вопросом (грандстрим, панасоник - умеют), хотя есть такое
Provisioning a Yealink DECT W52P

Табличка сравнения

http://www.ucexpert.ru/archives/4468
хотя тут сказано, что handover есть. Возможно, было добавлено в новых прошивках, но не совсем понятно как это реализовано технически, поскольку нет "главного" контроллера, который отсылает данные в мир от себя, а тут "вдруг" меняется айпи (база-то сменилась)

Ещё интерсный отзыв
http://forum.ixbt.com/topic.cgi?id=88:4698

понедельник, 22 сентября 2014 г.

Couchbase: Editing of document with size more than 2.5kb is not allowed

Есть такая проблема в консоли CouchBase как
Editing of document with size more than 2.5kb is not allowed

Лечим жадность бесплатной версии багу: в
/opt/couchbase/lib/ns_server/erlang/lib/ns_server/priv/public/js/documents.js
на строке 214 меняем docBytesLimit: 2500, или на строке 362 находим
function isJsonOverLimited(json) {
  return getStringBytes(json) > self.docBytesLimit;
}

и заменяем на
function isJsonOverLimited(json) {
  //return getStringBytes(json) > self.docBytesLimit;
  return false;
}

Перезапускаем, радуемся.

http://stackoverflow.com/questions/19090611/couchbase-2-2-0-document-size-editing-limit

четверг, 18 сентября 2014 г.

FreeSWITCH: русификация

Чтобы русифицировать то же IVR меню, нужно:
1) установить mod_say_ru и активировать его в modules
2) установить русские звуки elena (например freeswitch-sounds-ru-RU-elena-all)
3) добавить в vars.xml
<X-PRE-PROCESS cmd="set" data="default_language=ru"/>
4) перезапустить freeswitch или перечитать настройки через reloadxml

понедельник, 15 сентября 2014 г.

Panic loop on ZFS with 9.1-RELEASE

http://lists.freebsd.org/pipermail/freebsd-fs/2013-March/016704.html

I still haven't succeeded in importing the pool readwrite, but I have
succeeded in importing it readonly.

This has been confirmed as a bug by the ZFS illumos ML people.
Description :
You can't import readonly a pool that has cache devices, because the
import will try to send write IOs to auxiliary vdevs, and hit an
assert() call, thus provoking a panic.

Workaround :
Destroy cache devices before zpool import -o readonly=on -f <pool>.

Интеграция redmine и SVN

http://www.redmine.org/projects/redmine/wiki/HowTo_configure_Redmine_for_advanced_Subversion_integration
Есть 2 пути: более простой через apache/mod_dav_svn/mod_perl и более сложный "не рекомендуемый", через pam+nss


http://www.redmine.org/projects/redmine/wiki/HowTo_to_handle_SVN_repositories_creation_and_access_control_with_Redmine
http://www.redmine.org/projects/redmine/wiki/Repositories_access_control_with_apache_mod_dav_svn_and_mod_perl
http://www.redmine.org/projects/redmine/wiki/HowTo_Automate_repository_creation

воскресенье, 14 сентября 2014 г.

debian 7: ставим redmine 1.4

Предисловие: заметка найдена в черновиках и частично может быть не актуальна, вдобавок "гуру" рекомендуют использовать виртуальные окружения, там сильно меньше проблем с версиями пакетов. Но всё-равно размещу для истории.

Есть сервер, на котором до сих пор был редмайн 0.9.3 (еще 5 ветка), а нужна последняя. В данном случае используется режим massenger через apache.
Особенность дебиан-версии редмайна в том, что файлы раскиданы по разным местам, в частности
/etc/redmine - настройки
/usr/share/redmine - исполняемые файлы, плагины... то, что меняться не должно
/var/lib/redmine - файлы, загружаемые пользователями

вторник, 9 сентября 2014 г.

CentOS 6: переход на httpd-itk

Тема конечно старая, но может быть кому-то актуальной. Переключаем apache на ITK
1) подключаем epel (интересный был найден метод: yum install epel-release из extras), при ругани
2) в /etc/sysconfig/httpd добавляем
HTTPD=/usr/sbin/httpd.itk
3) заменяем обработчик
sed -i ‘s/SuexecUserGroup/AssignUserID/’ /etc/httpd/conf/httpd.conf
4) в php.conf
<IfModule itk.c>
LoadModule php5_module modules/libphp5.so
</IfModule>
5) если есть ispmanager:
"необходимо отредактировать конфиг файл - /usr/local/ispmgr/etc/ispmgr.conf — добавить строчку Option ApacheMPM и изменить строчку ApacheProcName httpd на ApacheProcName httpd.itk"

Также могут сломаться сессии, для этого надо сказать в конфиге сайта что-то типа
    php_admin_value upload_tmp_dir "/home/site/data/mod-tmp"
    php_admin_value session.save_path "/home/site/data/mod-tmp"


http://wiki.owlhost.net/wiki/%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_mpm-itk_%D0%BD%D0%B0_CentOS/ISPmanager
http://svirchoff.ru/linux/%D1%83%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0-%D0%B8-%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0-apache-mpm-itk-%D0%BD%D0%B0-%D1%81entos-6-c-ispmanager/

пятница, 29 августа 2014 г.

PCI DSS (Payment Card Industry Data Security Standard)

Опыт badoo
http://habrahabr.ru/company/badoo/blog/234677/

Дока по стандарту, русское описание
http://pcidss.ru/files/pub/pdf/1_PCI_DSS_v3.pdf

ликбез о том, почему не стоит использовать make install

Довольно старая статья, но до сих пор актуальная.
ликбез о том, почему не стоит использовать make install

Вкратце: вместо make install нужно делать checkinstall. Также для deb* можно готовить пакеты через fakeroot. Или
dh_make + dpkg-buildpackage -rfakeroot
Ну и небольшое ускорение с
sudo auto-apt update && auto-apt -y run ./configure