svn: Server sent unexpected return value (405 Not Allowed) in response to PROPFIND request for '/svn/XXX/X.swf'

Posted in Новости on 19 декабря, 2012 by admin

Ошибка возникает при попытке добавления в репозиторий swf файлов, что очень странно, ибо для svn подобных никаких ограничений нет. Проблема в том, что репозиторий сихнронихирован через http, а на стороне репозитория стоит nginx как фронтенд для обработки статики ( в том числе swf файлов ) и apache2, к которому подключен svn.
Фикс :

убираем swf из локейшена обработки статических файлов :

- location ~* ^.+\.(jpg|jpeg|gif|png|svg|js|css|mp3|ogg|mpe?g|avi|zip|gz|bz2?|rar|swf)
+ location ~* ^.+\.(jpg|jpeg|gif|png|svg|js|css|mp3|ogg|mpe?g|avi|zip|gz|bz2?|rar)

Tags: ,

/usr/lib/libneon-gnutls.so.27: /usr/local/lib/libxml2.so.2: no version information available (required by /usr/lib/libneon-gnutls.so.27)

Posted in Новости on 19 декабря, 2012 by admin

Ошибка возникает при использовании svn. Проведем небольшое исследование :

Видим, что библиотека и нужный симлинк есть.

root:/usr/local/lib# ls -al | grep libxml
-rw-r--r-- 1 root staff 4640754 Окт 8 22:39 libxml2.a
-rwxr-xr-x 1 root staff 819 Окт 8 22:39 libxml2.la
lrwxrwxrwx 1 root staff 17 Ноя 29 13:43 libxml2.so -> libxml2.so.2.6.32
lrwxrwxrwx 1 root staff 17 Ноя 29 13:43 libxml2.so.2 -> libxml2.so.2.6.32
-rwxr-xr-x 1 root staff 3328801 Окт 8 22:39 libxml2.so.2.6.32

Смотрим зависимость библиотек :

root:# ldd /usr/lib/libneon-gnutls.so.27 | grep libxml2
libxml2.so.2 => /usr/local/lib/libxml2.so.2 (0xb74d6000)

Все в норме. Скорее всего проблема в неверной версии библиотек, а так как у нас установлена последняя версия libxml2, то ищем по системе самую новую версию


root:/usr/local/lib# find /usr/lib -name 'libxml2*'
/usr/lib/libxml2.so.2.7.8
/usr/lib/libxml2.so.2

И копируем :

find /usr/lib -name 'libxml2*' -exec cp {} /usr/local/lib/ \;

Проблема решена!

Tags: , ,

Как удалить за один раз много твитов

Posted in Новости on 15 декабря, 2012 by admin

1. Заходим на http://delete.twitlan.com
2. нажимаем sign in, подтверждаем
3. прогрузятся твиты наши на этом сайте
4. выделяем ненужные и нажимаем на delete

Tags:

ERROR: libvo_aacenc not found ffmpeg Debian

Posted in Новости on 13 декабря, 2012 by admin

Качаем исходники :

wget http://sourceforge.net/projects/opencore-amr/files/vo-aacenc/vo-aacenc-0.1.1.tar.gz

Ставим :

tar zxvf vo-aacenc-0.1.1.tar.gz
cd vo-aacenc-0.1.1
./configure
make
make install
checkinstall --pakdir "$HOME" --pkgname vo-aacenc --pkgversion 0.1.1 --backup=no --default && sudo ldconfig
dpkg -i /root/vo-aacenc_0.1.1-1_amd64.deb

Tags: ,

Убираем BOM заголовки из переменных в perl

Posted in Новости on 12 декабря, 2012 by admin

Допустим, у нас есть скрипт, запускающийся вот так :

./1.pl user password

Для удобства сохраняем доступы в Windows в txt файле, из которого их будем копипастить при запуске скрипта.

В этом случае при использовании работы по ssh в auth логе будет ошибка вида :

server sshd[23315]: Failed password for invalid user \357\273\277user from x.x.x.x port 42509 ssh2
server sshd[23319]: Did not receive identification string from x.x.x.x

то есть вместе с логином в переменную вливается BOM последовательность. Лечится ее выпиливанием через регулярные выражения


my $LOGIN = $ARGV[0];
$LOGIN =~ s/^\xEF\xBB\xBF//;

Tags: ,