Записи на манжетах (kukulkan)

Еще один блог Блоги@SysAdmins.SU

PHP-OCI8 Ubuntu LTS

Posted by kukulkan on марта 11, 2010

1. Устанавливаем apache, php (модули опционально) :
# apt-get install apache2 php5-common php5 php5-dev libapache2-mod-php5
# php5-cli

2. Устанавливаем пакеты для сборки модуля php из pear:
# apt-get install build-essential php-pear

3. Устанавливаем библиотеку libaio:
# apt-get install libaio1

4. Создаем каталоги:
# mkdir /opt/oracle/instantclient/
# mkdir /opt/oci8/

5. Скачиваем с офсайта последние версии Instantclient и SDK http://www.oracle.com/technology/tech/oci/instantclient/index.html . Должны быть два архива zip (в нашем случае это были basic-10.2.0.4.0-linux-x86_64.zip и sdk-10.2.0.4.0-linux-x86_64.zip)

6. Копируем скачанные архивы в каталог /opt/oracle/instantclient/, переходим в него и разархивируем содержимое:
# cd /opt/oracle/instantclient/
# unzip \*.zip

7. Создаем символические ссылки на библиотеки, т.к. бОльшая часть софта, в том числе и oci8, ориентируется на создаваемые имена библиотек:
# cd /opt/oracle/instantclient/instantclient_10_2/
# ln -s libocci.so.10.1 libocci.so
# ln -s libclntsh.so.10.1 libclntsh.so

8. Обновляем кэш динамических библиотек:
# echo /opt/oracle/instantclient/instantclient_10_2/ >> /etc/ld.so.conf
# ldconfig

9. Переходим в каталог и скачиваем модуль oci8:
# cd /opt/oci8/
# pecl download oci8

10. Разархивируем модуль, переходим в каталог с исходниками oci8 и подготавливаем окружение для сборки модуля:
# tar -xzf oci8-1.4.0.tgz
# cd /opt/oci8/oci8-1.4.0
# phpize

11. Перед самой сборкой устанавливаем переменные окружения оракула:
# export ORACLE_HOME=/opt/oracle/instantclient/instantclient_10_2

12. Проверяем переменную окружения:
# echo $ORACLE_HOME
Должны получить ответ:
# /opt/oracle/instantclient/instantclient_10_2

14. Собираем модуль:
# cd /opt/oci8/oci8-1.4.0
#./configure \
--with-oci8=share,instantclient,/opt/oracle/instantclient/instantclient_10_2

15. Собираем модуль oci8:
# make
# make install

16. Редактируем конфиги php:
# echo extension=oci8.so; /etc/php5/apache2/php.ini
# echo extension=oci8.so; /etc/php5/cli/php.ini

17. Само расширение установлено в каталоге:
# /usr/lib/php5/20060613/

18. Перезапускаем apache и все. Я проверял наличие модуля выводом функции
phpinfo()

19. Создаем каталог для файлов sqlnet.ora и tnsnames.ora
mkdir -p /opt/oracle/instantclient/instantclient_10_2/network/admin

20. В конфиге апача или виртуалхоста (а также .htaccess) можно установить переменные:
SetEnv TNS_ADMIN «/opt/oracle/instantclient/instantclient_10_2/network/admin»
SetEnv LD_LIBRARY_PATH «/opt/oracle/instantclient/instantclient_10_2»
SetEnv ORACLE_HOME «/opt/oracle/instantclient/instantclient_10_2»
SetEnv NLS_LANG=RUSSIAN_CIS.AL32UTF8

Posted in Новости | No Comments »

Голосуйте за меня :) Поучавствовал в конкурсе:

Posted by kukulkan on ноября 23, 2009

Posted in Новости | 1 Comment »

Платформа-2010

Posted by kukulkan on октября 28, 2009

Я иду на платформу. Три года собирался.
Конференция Платформа 2010

Posted in Новости, памятка по *nix | 1 Comment »

Putty autologin shortcuts

Posted by kukulkan on октября 18, 2009

В свойствах ярлыка:

“C:\Program Files\PuTTY\putty.exe” -v -ssh -2 -P 22 -C -A -l USERNAME -pw VERYSECRETPASSWORD VERY.SECRET.HOST

Posted in Новости | 2 Comments »

Freebsd in Vmware Server

Posted by kukulkan on августа 16, 2009

Что бы не забыть…

in /boot/device.hints

hint.acpi.0.disabled=”1″

in /boot/loader.conf

kern.hz=100
nt.apic.0.disabled=1
beastie_disable=”NO”
loader_color=”YES”

Posted in Новости | 1 Comment »

Проблема с клавиатурой при установке гостевой FreeBSD в VmWare (freebsd vmware keyboard problem)

Posted by kukulkan on августа 4, 2009

Сервер: Ubuntu 8.04.3 + VmWare Server 2.0. Гостевая ОС устанавливается с диска 7.2-RELEASE-i386-disc1.iso. Клиенты: Linux Ubuntu 9.04 + Firefox 3.0 + VmWare Plugin и WindowsXP + IE7 + VmWare Plugin.

Не работает клавиатура в гостевой FreeBSD.  Даже невозможно установить ОС.

Рецепт простой:

echo “xkeymap.nokeycodeMap = true” >> /etc/vmware/config
echo “xkeymap.nokeycodeMap = true” >> ~/.vmware/config

Posted in Новости | No Comments »

Downloading and building the H264 Streaming Module for Lighttpd (version 2) in Ubuntu Server 8.04

Posted by kukulkan on июля 13, 2009

Вот листинг. На сервере заранее настроен pgp с моими ключами. Будет время – дополню комментариями.

Downloading and building the H264 Streaming Module for Lighttpd (version 2) in Ubuntu Server 8.04.2

based on http://h264.code-shop.com/trac/wiki/Mod-H264-Streaming-Lighttpd-Version2

sergey@vm-4-build:~/$ mkdir ~/debs

sergey@vm-4-build:~/$ cd debs

sergey@vm-4-build:~/debs$ sudo apt-get install subversion automake devscripts fakeroot autogen libtool build-essential

sergey@vm-4-build:~/debs$ sudo apt-get build-dep lighttpd

sergey@vm-4-build:~/debs$ apt-get source lighttpd

sergey@vm-4-build:~/debs$ ls

lighttpd-1.4.19 lighttpd_1.4.19-5ubuntu7.dsc lighttpd_1.4.19-5ubuntu7.diff.gz lighttpd_1.4.19.orig.tar.gz

sergey@vm-4-build:~/debs$ svn export http://h264.code-shop.com/svn/h264/tags/mod_h264_streaming-2.0/lighttpd-1.4.18 lighttpd-1.4.18

sergey@vm-4-build:~/debs$ svn export –force http://h264.code-shop.com/svn/h264/tags/mod_h264_streaming-2.0/mp4split lighttpd-1.4.18/src

sergey@vm-4-build:~/debs$ ls

lighttpd-1.4.19 lighttpd_1.4.19-5ubuntu7.dsc lighttpd-1.4.18 lighttpd_1.4.19-5ubuntu7.diff.gz lighttpd_1.4.19.orig.tar.gz

sergey@vm-4-build:~/debs$ cp lighttpd-1.4.18/src/moov.* lighttpd-1.4.19/src/

sergey@vm-4-build:~/debs$ cp lighttpd-1.4.18/src/mod_h264_streaming.c lighttpd-1.4.19/src/

sergey@vm-4-build:~/debs$ vi lighttpd-1.4.19/src/Makefile.am

например после mod_flv_streaming.la добавляем:

lib_LTLIBRARIES += mod_h264_streaming.la

mod_h264_streaming_la_SOURCES = mod_h264_streaming.c moov.c

mod_h264_streaming_la_LDFLAGS = -module -export-dynamic -avoid-version -no-undefined

mod_h264_streaming_la_LIBADD = $(common_libadd)

sergey@vm-4-build:~/debs$ vi lighttpd-1.4.19/debian/rules

в конце секции DEB_CONFIGURE_EXTRA_FLAGS +=

добавляем:

–with-mod-h264-streaming –with-mod-secure-download –with-mod-flv-streaming

sergey@vm-4-build:~/$ cd lighttpd-1.4.19

sergey@vm-4-build:~/debs/lighttpd-1.4.19$ ./autogen.sh

sergey@vm-4-build:~/debs/lighttpd-1.4.19$ export EMAIL=MY-EMAIL@gmail.com

sergey@vm-4-build:~/debs/lighttpd-1.4.19$ export DEBFULLNAME="MY-NAME"

sergey@vm-4-build:~/debs/lighttpd-1.4.19$ export DEBEMAIL=MY-EMAIL@gmail.com

sergey@vm-4-build:~/$ dch -i

sergey@vm-4-build:~/debs/lighttpd-1.4.19$ dpkg-buildpackage -rfakeroot

sergey@vm-4-build:~/debs/lighttpd-1.4.19$ cd ../ && la -la | grep deb

lighttpd_1.4.19-5ubuntu7_i386.deb

lighttpd-doc_1.4.19-5ubuntu7_all.deb

lighttpd-mod-cml_1.4.19-5ubuntu7_i386.deb

lighttpd-mod-magnet_1.4.19-5ubuntu7_i386.deb

lighttpd-mod-mysql-vhost_1.4.19-5ubuntu7_i386.deb

lighttpd-mod-trigger-b4-dl_1.4.19-5ubuntu7_i386.deb

lighttpd-mod-webdav_1.4.19-5ubuntu7_i386.deb

sergey@vm-4-build:~/$ вуаля!

Posted in Новости | No Comments »

Vmware Server 2. “RuntimeFault: Database temporarily unavailable or has network problems” при добавлении Permission.

Posted by kukulkan on июля 13, 2009

Решение:

/etc/init.d/vmware-mgmt stop

vim /etc/vmware/hostd/authorization.xml

параметр <NextAceId> меняем на 50.

/etc/init.d/vmware-mgmt start

и все.

Posted in Новости | 2 Comments »

Openfire encoding offline messages & rosters in UTF8

Posted by kukulkan on июля 1, 2009

С какой-то версии у популярного Jabber сервера Openfire (бывший Wildfire) появились проблемы с хранением в базе данных оффлайн сообщений и ростеров в симолах, отличных от латиницы. Не пишу, что проблема с  конкретной кодировкой, потому что с проблемой столкнулись все пользователи – не только пользователи с кирилллицей.

Проблема решается следующим образом:

1. базу данных для Openfire необходимо создать с указанием кодировок

CREATE DATABASE `openfire` CHARACTER SET utf8 COLLATE utf8_general_ci;

2. в настройка openfire.xml в описании подключения к mysql необходимо добавить строки:

<database>
<defaultProvider>
<driver>com.mysql.jdbc.Driver</driver>
……………..

……………..
<mysql>
<useUnicode>true</useUnicode>
</mysql>

</defaultProvider>
</database>

3. oбязательно указать в настройках сервера MySQL в секциях [client] и [mysqld]:

default-character-set = utf8

UPD. На просторах Интернета нашел более изящный вариант:
jdbc:mysql://[your_host]/[database_name]?useUnicode=true&characterEncoding=UTF-8&characterSetResults=UTF-8

Posted in Новости | 1 Comment »

Цветные логи.

Posted by kukulkan on июля 1, 2009

Нашел “полезную” утилиту ccze. Она присутствует в репозиториях убунту и дебиан.

[sp@bastion: ~] % ssh sergey@develop.edu.lan cat /var/log/messages | ccze | less

блпгодаря ccze вывод будет следующий:

{скриншот}

Posted in Новости | No Comments »

 
225743 страниц просмотрено, 46 сегодня
8538 посещений, 14 сегодня
FireStats icon Работает с FireStats