ERROR: Could not find a valid gem ( Debian )

Posted in Новости on марта 24, 2011 by admin

Если после установки gem у вас вылезают такие ошибки даже при установке стандартных пакетов, то значит что-то случилось со стандартным репо гема. Подключаем дополнительные репо :

gem sources -a http://rubygems.org/
gem sources -a http://production.s3.rubygems.org/

после этого установка пакетов должна чуть замедлиться ( будет более долгий поиск пакета ) , но заканчиваться успешно.

Tags: ,

Установка drush Debian

Posted in Новости on марта 23, 2011 by admin

есть такая утилита drush для работы из cli окружения с drupal сайтами.

Ставим бекапорты ленни :

echo «deb http://www.backports.org/debian lenny-backports main contrib non-free» >> /etc/apt/sources.list

Обновляем список пакетов :

apt-get update

Ставим drush :

apt-get install drush.

Проверяем работу :

drush status

PHP configuration : /etc/php5/cli/php.ini
Drush version : 3.3
Drush configuration :

для отображения списка рабочего пространства нужно делать drush status внутри каталога с установленным Drupal .

PS В squeeze этот пакет присутствует с основных репо

Tags:

Invalid method in request \x16\x03\x01

Posted in Новости on марта 16, 2011 by admin

Если в логах появляется вот такая ошибка :

Invalid method in request \x16\x03\x01

и браузер отдает :

ssl_error_rx_record_too_long

это значит, что вебсервер пытается отдать не SSL через SSL соединение.

Фикс состоит в создании линка на стандартный сертификат :

ln -s /etc/apache2/sites-available/default-ssl /etc/apache2/sites-enabled/000-default-ssl

и перезагрузки апача :

/etc/init.d/apache2 restart

Tags: ,

сохранение правил iptables для Debian

Posted in Новости on марта 14, 2011 by admin

проверяем список правил :

iptables -L

Chain INPUT (policy ACCEPT)
target prot opt source destination

Chain FORWARD (policy ACCEPT)
target prot opt source destination

Chain OUTPUT (policy ACCEPT)
target prot opt source destination

__________________________________________
Заносим новые правила

iptables -I OUTPUT -p tcp —dport 22 -j REJECT
iptables -I OUTPUT -p tcp —dport 6666 -j REJECT
iptables -I OUTPUT -p tcp —dport 6667 -j REJECT

__________________________________________
смотрим список :

iptables -L
Chain INPUT (policy ACCEPT)
target prot opt source destination

Chain FORWARD (policy ACCEPT)
target prot opt source destination

Chain OUTPUT (policy ACCEPT)
target prot opt source destination
REJECT tcp — anywhere anywhere tcp dpt:ssh reject-with icmp-port-unreachable
REJECT tcp — anywhere anywhere tcp dpt:ircd reject-with icmp-port-unreachable
REJECT tcp — anywhere anywhere tcp dpt:6666 reject-with icmp-port-unreachable

__________________________________________
сохраняем в файл :

/sbin/iptables-save > /etc/rules

__________________________________________
файл примет такой вид :

/sbin/iptables-save
# Generated by iptables-save v1.4.2 on Tue Mar 15 00:40:49 2011
*filter
:INPUT ACCEPT [424:32280]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [235:33180]
-A OUTPUT -p tcp -m tcp —dport 22 -j REJECT —reject-with icmp-port-unreachable
-A OUTPUT -p tcp -m tcp —dport 6667 -j REJECT —reject-with icmp-port-unreachable
-A OUTPUT -p tcp -m tcp —dport 6666 -j REJECT —reject-with icmp-port-unreachable
COMMIT
# Completed on Tue Mar 15 00:40:49 2011

__________________________________________
заносим восстановление из файла списка правил в автозагрузку :

cat /etc/rc.local

#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will «exit 0» on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
/sbin/iptables-restore /etc/rules
exit 0

Tags: , ,

relocation R_X86_64_32 against `x264_cabac_range_lps'

Posted in Новости on марта 8, 2011 by admin

если при сборке ffmpeg вылезла вот такая бяка :

/usr/bin/ld: /usr/local/lib/libx264.a(cabac-a.o): relocation R_X86_64_32 against `x264_cabac_range_lps' can not be used when making a shared object; recompile with -fPIC
/usr/local/lib/libx264.a: could not read symbols: Bad value
collect2: ld returned 1 exit status
make[5]: *** [libx264_plugin.la] Error 1

то значит кодек x264 собран неверно.

Идем в каталог с кодеком и ставим дополнительные флаги сборки :

—enable-pic —enable-shared

После этого все пройдет без проблем.

Tags: ,