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 комментариев
как просмотреть информацию о разделе в Linux
Запись создана 1 июля, 2008
Если понадобилось узнать тип файловой системы раздела или UUID в Linux, можно сделать это так (на примере CentOS 5.2):
[cc lang=»bash»]
root@ns1 [~]# blkid /dev/sda1
/dev/sda1: LABEL=»/boot» UUID=»675c8d17-a9d6-4ded-b084-92b325c9a586″ SEC_TYPE=»ext2″ TYPE=»ext3″
[/cc]
если нужно узнать геометрию диска и разбивку по разделам, то:
[cc lang=»bash»]
root@ns1 [~]# fdisk -l /dev/sda
Disk /dev/sda: 400.0 GB, 400088457216 bytes
255 heads, 63 sectors/track, 48641 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sda1 * 1 13 104391 83 Linux
/dev/sda2 14 48641 390604410 8e Linux LVM
[/cc]
марку и модель жесткого диска в Linix можно узнать так:
[cc lang=»bash»]
root@ns1 [~]# smartctl —all /dev/sda
Device: ATA SAMSUNG HD403LJ Version: CT10
[/cc]
или так (не всегда сработает):
[cc lang=»bash»]
root@ns1 [~]# dd if=/dev/mem bs=64k skip=15 count=1|strings|grep -i sata
SATA:3M-SAMSUNG HD403LJ
SATA:4M-SAMSUNG HD403LJ
[/cc]
» Запись из раздела Unix | Комментировать
Установка IonCube Loader CentOS
Запись создана 29 июня, 2008
Берём подходящий лоадер здесь: http://www.ioncube.com/loaders.php
[cc lang=»bash»]
wget http://downloads2.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz
tar zxf ioncube_loaders_lin_x86-64.tar.gz
mv ioncube /usr/local
[/cc]
теперь в конфиг php (в моём случае /usr/local/Zend/etc/php.ini) вставим с блок [Zend] строки:
[cc lang=»bash»]
zend_extension = /usr/local/ioncube/ioncube_loader_lin_5.2.so
zend_extension_ts = /usr/local/ioncube/ioncube_loader_lin_5.2_ts.so
[/cc]
и обратите снимание на последние цифры so-шки, они должны соответствовать версии php.
Рекомендую посмотреть вывод команды:
[cc lang=»bash»]php /usr/local/ioncube/ioncube-loader-helper.php page=install-assistant[/cc]
» Запись из раздела PHP, Unix | 22 комментария
NTP синхронизация времени на CentOS
Запись создана 26 июня, 2008
[cc lang=»bash»]
[root@rhca htdocs]# yum install -y ntp
[root@rhca htdocs]# cat /etc/sysconfig/ntpd | grep -i hwc -B 1
# Set to ‘yes’ to sync hw clock after successful ntpdate.
SYNC_HWCLOCK=yes
[root@rhca htdocs]# cat /etc/ntp.conf | grep -i «our timeservers» -A 3
# — OUR TIMESERVERS ——
server 0.pool.ntp.org
server 1.pool.ntp.org
server 2.pool.ntp.org
[root@rhca htdocs]# /etc/init.d/ntpd start
Starting ntpd: [ OK ]
[root@rhca htdocs]# chkconfig —level 345 ntpd on
[root@rhca htdocs]# chkconfig —list ntpd
ntpd 0:off 1:off 2:off 3:on 4:on 5:on 6:off
[/cc]
» Запись из раздела Unix | 3 комментария