Предисловие:
Рецепты для centos, debian, freebsd, небольшой такой сборник.
Не забываем обновить сначала порты/пакеты, у дебиана apt-get update, у freebsd через svnup или portsnap fetch update. Centos сам обновит.
понедельник, 27 октября 2014 г.
пятница, 17 октября 2014 г.
интересный блог "Записки любознательного"
http://capitoshka.blogspot.ru/?view=magazine
Правда, там дикая смесь администрирования, политики, как правильно выжить на войне итд.
Правда, там дикая смесь администрирования, политики, как правильно выжить на войне итд.
среда, 15 октября 2014 г.
воскресенье, 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
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
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
Ещё интерсный отзыв
http://forum.ixbt.com/topic.cgi?id=88:4698
понедельник, 29 сентября 2014 г.
понедельник, 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
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
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
Есть 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 - файлы, загружаемые пользователями
Есть сервер, на котором до сих пор был редмайн 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/
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
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
ликбез о том, почему не стоит использовать make install
Вкратце: вместо make install нужно делать checkinstall. Также для deb* можно готовить пакеты через fakeroot. Или
dh_make + dpkg-buildpackage -rfakeroot
Ну и небольшое ускорение с
sudo auto-apt update && auto-apt -y run ./configure
Подписаться на:
Сообщения (Atom)

