Warning: Persistent movies have been disabled in php.ini
Запись создана 31 июля, 2008
При использовании ffmpeg-php вероятно возникнет ошибка: Persistent movies have been disabled in php.ini
Правится двумя способами, первый это включение persistent для ffmpeg в php.ini
[cc lang=»bash»]
[ffmpeg]
ffmpeg.allow_persistent=on
extension=ffmpeg.so
[/cc]
и второй это в функции ffmpeg_movie() вторым параметром поставить 0. Пример ниже:
[cc lang=»php»]ffmpeg_movie(‘/usr/local/apache2/htdocs/clock.avi’, 1);[/cc]
» Запись из раздела PHP, web server | Комментировать
создание и копирование ssh ключа на удалённый сервер
Запись создана 29 июля, 2008
Создаём пару ключей (публичный и приватный) на локальной машине. Вместо пароля жмём Enter (удобно для безпарольной авторизации по ssh).
[cc lang=»bash»]
[root@dev2 ~]# ssh-keygen -t dsa
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /root/.ssh/id_rsa.
Your public key has been saved in /root/.ssh/id_rsa.pub.
The key fingerprint is:
b8:5d:63:6b:98:09:b9:48:f0:9d:b1:91:fa:22:e1:3d root@dev2
[/cc]
Теперь копируем свой публичный ключ ssh на удалённую машину в список допустимых ключей.
[cc lang=»bash»]
[root@dev2 .ssh]# ssh-copy-id -i ~/.ssh/id_rsa.pub localhost
21
The authenticity of host ‘localhost (127.0.0.1)’ can’t be established.
RSA key fingerprint is 24:e5:61:b4:26:72:9e:fa:c9:d0:76:93:c4:49:05:ba.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added ‘localhost’ (RSA) to the list of known hosts.
root@localhost’s password:
Now try logging into the machine, with «ssh ‘localhost'», and check in:
.ssh/authorized_keys
to make sure we haven’t added extra keys that you weren’t expecting.
[/cc]
теперь по команде ssh localhost мы без ввода паролей сможем зайти на сервер localhost.
примечание: Замените localhost на хостнэйм/ip удалённой машины.
» Запись из раздела Unix | Комментировать
php-ffmpeg установка на Centos 5
Запись создана 29 июля, 2008
Статья Установка FFMPEG и FFMPEG-PHP на CentOS вызвала много вопросов. Решил сделать упрошённую инструкцию для CentOS release 5.2 (Final) (2.6.18-92.el5 i386). Проверено на нескольких серверах.
[cc lang=»bash»]
wget http://www.mplayerhq.hu/MPlayer/releases/codecs/mplayer-codecs-20061022-1.i386.rpm
wget http://www.mplayerhq.hu/MPlayer/releases/codecs/mplayer-codecs-extra-20061022-1.i386.rpm
rpm -ivh mplayer-codecs-*
rpm -ivh /home/distr/CentOS/automake-1.9.6-2.1.noarch.rpm
rpm -ivh /home/distr/CentOS/libtool-1.5.22-6.1.i386.rpm
yum install -y flvtool2 lame lame-devel libogg libogg-devel libvorbis libvorbis-devel ffmpeg ffmpeg-devel mplayer mencoder
wget http://dfn.dl.sourceforge.net/sourceforge/ffmpeg-php/ffmpeg-php-0.5.3.1.tbz2
bunzip2 ffmpeg-php-0.5.3.1.tbz2
tar xvf ffmpeg-php-0.5.3.1.tar
cd ffmpeg-php-0.5.3.1
phpize
./configure
make && make test && make install
[/cc]
make test может выдать failure, но это не всегда справедливо. Вставьте строчку extension=ffmpeg.so в php.ini и рестартните Apache.
ниже привожу php-шный скрипт для проверки php-ffmpeg Читать дальше
» Запись из раздела CentOS Linux, PHP, web server | 5 комментариев
apache 2 directroy listing encoding
Запись создана 23 июля, 2008
Дефолтная установка Apache 2.2.9, листинги директорий выводятся в кодировке ISO-8859-1
соответственно русские даты создания документа выводятся в крякозябрах (по тому как они в utf-8)
Для того чтобы выводилось нормально, нужно в конфиге апача прописать
[cc lang=»bash»]
IndexOptions Charset=UTF-8
[/cc]
или тоже самое в .htaccess
» Запись из раздела web server | 1 комметарий
сборка php5 на Centos и ошибка U8T_CANONICAL is missing
Запись создана 22 июля, 2008
При сборке php с влюченой опцией imap может возникнуть ошибка:
checking for U8T_CANONICAL… no
configure: error: utf8_mime2text() has new signature, but U8T_CANONICAL is missing. This should not happen. Check config.log for additional information.
фиксится установкой libc-client-2004g и libc-client-devel-2004g
Рецепт для CentOS Linux
» Запись из раздела web server | 3 комментария
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 | Комментировать