undefined reference to `ap_cache_cacheable_hdrs_out`
Запись создана 22 июля, 2008
При сборке Apache 2 возникает ошибка: undefined reference to `ap_cache_cacheable_hdrs_out`
причина возникновения: apache 2 был сконфигурирован с включением mod_mem_cache (параметр —enable-mem-cache)
способ пофиксить: при конфигурировании (./configure) добавьте ключ —enable-cache
» Запись из раздела web server | Комментировать
Создаём локальный репозитарий rpmforge (dag) для centos 5 (RHEL5)
Запись создана 17 июля, 2008
Захотелось странного, локальный репозитарий пакетов rpmforge (он же dag).
создаём папку для хранилища /usr/local/apache/htdocs/mirror/centos/rpmforge/
синхронизируем пакеты rsync примерно так:
[cc lang=»bash»]
rsync -avrt rsync://apt.sw.be/pub/freshrpms/pub/dag/redhat/el5/en/i386/dag/ /home/shakirov/dag/dag/
rsync -avrt rsync://apt.sw.be/pub/freshrpms/pub/dag/redhat/el5/en/i386/dries/ /home/shakirov/dag/dries/
rsync -avrt rsync://apt.sw.be/pub/freshrpms/pub/dag/redhat/el5/en/i386/base/ /home/shakirov/dag/base/
ln -s dag rpmforge
ln -s dag/RPMS/ RPMS.dag
ln -s dag/RPMS/ RPMS.rpmforge
ln -s dries/RPMS/ RPMS.dries
[/cc]
» Запись из раздела CentOS Linux | 3 комментария
VNC сервер в linux установка и настройка
Запись создана 13 июля, 2008
VNC расшифровывается как Virtual Network Computing, это система удалённого доступа к рабочему столу компьютера, использующая протокол RFB (Remote FrameBuffer). VNC полезна при необходимости управления удалённой машиной через графический интерфейс. Работает как в windows, так и в linux.
Преходим к установке vnc сервера на примере Centos 5. Исходить будем из того что нужно включить vnc для уже созданного пользователя admin. Правим конфиг /etc/sysconfig/vncservers так:
[cc lang=»bash»]
VNCSERVERS=»2:admin»
VNCSERVERARGS[2]=»-geometry 1024×768″
[/cc]
задаём для пользователя admin, пароль на подключение к vnc:
[cc lang=»bash»]
[root@dev ~]# su admin
[admin@dev root]$ vncpasswd
Password: мой_пароль
Verify: мой_пароль
[/cc]
теперь стартуем vncserver и добавляем в автозагрузку:
[cc lang=»bash»]
[root@dev ~]# /etc/init.d/vncserver start
Запускается сервер VNC: 2:admin
New ‘dev:2 (admin)’ desktop is dev:2
Starting applications specified in /home/admin/.vnc/xstartup
Log file is /home/admin/.vnc/dev:2.log
[ OK ]
[root@dev ~]# chkconfig vncserver on
[/cc]
При такой настройке будут запускаться иксы, если нужно чтобы запускался оконный менеджер (kde, gnome), то в конфиге /home/admin/.vnc/xstartup нужно раскомментировать строки:
[cc lang=»bash»]
unset SESSION_MANAGER
exec /etc/X11/xinit/xinitrc
[/cc]
Ну и конечно, перезапустить vncserver.
в качестве vnc клиента под windows я использую бесплатный RealVNC. Подключаясь указывать нужно номер дисплея через точку с запятой, в нашем случае это 2. 192.168.0.1:2
» Запись из раздела Linux desktop | 7 комментариев
enabling java plugin in firefox linux
Запись создана 13 июля, 2008
Продолжая настраивать CentOS 5.2 на десктопе, захотелось клиент-банка ibank2. Первое что ему нужно это java плагин, сначала ставим jre-1.6.0_07-fcs взять можно у SUN на сайте. После установки можно ставить плагин:
[cc lang=»bash»]
sudo ln -s /usr/java/jre1.6.0_07/plugin/i386/ns7/libjavaplugin_oji.so /usr/lib/mozilla/plugins
sudo ln -s /usr/lib/jvm/java-6-sun-1.6.0.26/jre/lib/i386/libnpjp2.so /usr/lib/mozilla/plugins/
[/cc]
теперь включаем Java в настройках firefox и вуаля. С ibank всё несколько сложнее.. ему теперь нужна криптобиблиотека Агава-С 5.0 которая по заявлению разработчика есть под linux. Но кроме как под винду найти её нигде не удалось.
» Запись из раздела Linux desktop | Комментировать
Раскладка клавиатуры в иксах linux
Запись создана 12 июля, 2008
Решил поставить на десктоп CentOS 5.2. Выбирал из трёх вариантов Fedora Core 9, openSUSE 11, CentOS 5.2. Суся и федора не впечатлили, в первую очередь тормозами. CentOS на стареньком железе: AMD Sempron(tm) Processor 2500+ c 1230360 kB ОЗУ, работает очень шустро, даже если сравнить с установленным на той же машине Windows Server 2003 (правда на нем ещё стартует куча сервисов MS SQL, IIS6).
Вобщем начал работу со смены переключения раскладки и включением winkeys. Для этого в конфиге xorg (/etc/X11/xorg.conf) правим так:
[cc lang=»bash»] Option «XkbModel» «pc105»
Option «XkbLayout» «us,ru»
Option «XkbVariant» «,winkeys»
Option «XkbOptions» «grp:ctrl_shift_toggle,grp_led:scroll»
[/cc]
» Запись из раздела Linux desktop | Комментировать
xCache vs eAccelerator
Запись создана 8 июля, 2008
суть теста, php скрипт инклюдит 10 000 пустых файлов по маске test*.php
ставим eAccelerator
Including 10000 blank files takes: 77.408 seconds.
Including 10000 blank files takes: 0.964 seconds.
Including 10000 blank files takes: 1.241 seconds.
Including 10000 blank files takes: 1.010 seconds.
Including 10000 blank files takes: 1.085 seconds.
на том же количестве включаемых файлов с xCache
Including 10000 blank files takes: 58.574 seconds.
Including 10000 blank files takes: 0.631 seconds.
Including 10000 blank files takes: 0.889 seconds.
Including 10000 blank files takes: 0.748 seconds.
Including 10000 blank files takes: 0.639 seconds.
в итоге xCache победил, думаю на bitrix это существенно.
ставится xCache так
как готовился тест и как его повторить: Читать дальше
» Запись из раздела PHP | Комментировать
Устанавливаем xCache с php 5.2.6 на CentOS
Запись создана 8 июля, 2008
[cc lang=»bash»]
[root@rhca /]# wget http://xcache.lighttpd.net/pub/Releases/1.2.2/xcache-1.2.2.tar.gz
[root@rhca /]# tar zxf xcache-1.2.2.tar.gz
[root@rhca /]# cd xcache-1.2.2
[root@rhca /]# phpize
[root@rhca /]# ./configure —enable-xcache
[root@rhca /]# make && make install
[/cc]
теперь правим php.ini примерно так:
Читать дальше
» Запись из раздела PHP, Unix | 4 комментария
IonCube Loader php5 FreeBSD 6.1
Запись создана 7 июля, 2008
[cc lang=»bash»]
wget http://downloads2.ioncube.com/loader_downloads/ioncube_loaders_fre_6_x86.tar.gz
tar zxf ioncube_loaders_fre_6_x86.tar.gz
mv ioncube /usr/local/
[/cc]
В /usr/local/etc/php.ini ставить:
[cc lang=»bash»]
zend_extension = /usr/local/ioncube/ioncube_loader_fre_5.2.so
zend_extension_ts = /usr/local/ioncube/ioncube_loader_fre_5.2_ts.so
[/cc]
замечания:
тупо вставлять кусок цитированый выше ненужно, циферки (в моём случае 5.2) указывают на версию php.
В случае если у Вас установлен eaccelerator и Zend Optimizer, вставлять нужно между их блоками, примерно так:
» Запись из раздела PHP, Unix | Комментировать
Установка eAccelerator
Запись создана 5 июля, 2008
[cc lang=»bash»]
[root@dev /]# wget http://bart.eaccelerator.net/source/0.9.5.3/eaccelerator-0.9.5.3.tar.bz2
[root@dev /]# tar xjf eaccelerator-0.9.5.3.tar.bz2
[root@dev /]# cd eaccelerator-0.9.5.3
[root@dev /]# phpize
[root@dev /]# ./configure
[root@dev /]# make && make install
[/cc]
Теперь нужно включить extension, для этого в конфиг php.ini вставим:
[cc lang=»bash»]
extension=»eaccelerator.so»
eaccelerator.shm_size=»16″
eaccelerator.cache_dir=»/var/cache/eaccelerator»
eaccelerator.enable=»1″
eaccelerator.optimizer=»1″
eaccelerator.check_mtime=»1″
eaccelerator.debug=»0″
eaccelerator.filter=»»
eaccelerator.shm_max=»0″
eaccelerator.shm_ttl=»0″
eaccelerator.shm_prune_period=»0″
eaccelerator.shm_only=»0″
eaccelerator.compress=»1″
eaccelerator.compress_level=»9″
[/cc]
Создаём папку под кэш и рестартим Apache:
[cc lang=»bash»]
[root@dev /]# mkdir -p /var/cache/eaccelerator
[root@dev /]# chmod 0777 /var/cache/eaccelerator
[root@dev /]# /etc/init.d/httpd restart
[/cc]
» Запись из раздела PHP | Комментировать
libphp5.so: cannot restore segment prot after reloc: Permission denied
Запись создана 1 июля, 2008
После установки php на Centos Linux возникает ошибка:
[cc lang=»bash»]
[root@dev distr]# /etc/init.d/httpd start
Starting httpd: Syntax error on line 205 of /usr/local/apache/conf/httpd.conf:
Cannot load /usr/local/apache/libexec/libphp5.so into server: /usr/local/apache/libexec/libphp5.so: cannot restore segment prot after reloc: Permission denied
[/cc]
Фиксится это двумя способами, первый:
[cc lang=»bash»]chcon -t texrel_shlib_t /usr/local/apache/libexec/*.so[/cc]
второй, это отключение SELinux. Для отключения SELinux необходимо в файле /etc/sysconfig/selinux нужно выставить:
[cc lang=»bash»]
SELINUX=disabled
[/cc]
» Запись из раздела Unix | 8 комментариев