Vim one-liners

2 сентября 2009

все тэги в нижний регистр
:%s/<\/\?\zs\(\a\+\)\ze[ >]/\L\1/g

все параметры для тегов в нижний регистр
:%s/\(<[^>]*\)\@<=\<\(\a*\)\ze=[‘»]/\L\2/g

выделение кода в тегах/ с тегами
vit/vat

выделение кода в кавычках/с кавычками
vi“
va”


Request tracker 3.6 oneliners

24 августа 2009

Удалить комментарий #29018
delete from transactions where id=’29018′;


Проверяем работоспособность SMTP-сервера

18 августа 2009

telnet 127.0.0.1 25
Trying 127.0.0.1…
Connected to 127.0.0.1.
Escape character is ‘^]’.
220 server.example.org ESMTP Exim 4.69 Tue, 18 Aug 2009 13:24:43 +0400
EHLO server1.example.org
250-server.example.org Hello localhost [127.0.0.1]
250-SIZE 52428800
250-8BITMIME
250-PIPELINING
250 HELP
mail from: test@example.org
250 OK
rcpt to: kevit@example.org
250 Accepted
data
354 Enter message, ending with «.» on a line by itself
test message
.
250 OK id=1MdKxJ-00047V-UG
quit


Установка ViewVC на Debian Lenny

30 июля 2009

apt-get install viewvc
dpkg-reconfigure viewvc

редактируем /etc/viewvc/viewvc.conf

svn:/var/svn/puppet
docroot = /viewvc/docroot
root_as_url_component = 1

для того чтобы показывались картинки
Alias /viewvc/docroot /usr/share/viewvc

<Directory /usr/share/viewvc>
Order allow,deny
Allow from all
</Directory>

ScriptAlias /cgi-bin/ «/usr/lib/cgi-bin/»

<Location /puppet>
DAV svn
SVNPath /var/svn/puppet/
satisfy all
require valid-user
require ldap-group CN=SVN_puppet,OU=SVN,DC=example,DC=domain
AuthzSVNAccessFile /var/svn/svnaccess-puppet.conf
</Location>

<Location /cgi-bin/viewvc.cgi/puppet>
satisfy all
require valid-user
require ldap-group CN=SVN_puppet,OU=SVN,DC=example,DC=domain
</Location>


Zabbix one-liners

21 июля 2009

получаем значения датчика
zabbix_get -shost.example.net -k agent.version


Решение проблем с запуском утилит IBM на Centos 5.4

21 июля 2009

нужно запустить утилиты arcconf и hrconf

скачиваем исошник, монтируем. для начала они в исошнике неисполняемые

./arcconf
./arcconf: error while loading shared libraries: libstdc++.so.5: cannot open shared object file: No such file or directory

делаем симлинк /usr/lib/libstdc++.so.5 на /usr/lib/libstdc++.so.6

пробуем запустить
./arcconf
./arcconf: /usr/lib/libstdc++.so.5: version `GLIBCPP_3.2.2′ not found (required by ./arcconf)
./arcconf: /usr/lib/libstdc++.so.5: version `GLIBCPP_3.2′ not found (required by ./arcconf)
./arcconf: /usr/lib/libstdc++.so.5: version `CXXABI_1.2′ not found (required by ./arcconf)

нехватает либ, доставляем compat
yum install compat-libstdc++-33


Как сделать backup del.icio.us

20 июля 2009

Недавно делишес был недоступен, так что я задумался о том, что неплохо было бы свои закладки хранить еще и локально
В сети было найдено решение

curl —user accountname:password -o myDelicious.xml -O ‘https://api.del.icio.us/v1/posts/all


Решаем проблему с поломанным dpkg

17 июля 2009

при установке или обновлении

(Reading database … dpkg: unrecoverable fatal error, aborting:
files list file for package `libvolume-id0′ is missing final newline
E: Sub-process /usr/bin/dpkg returned an error code (2)

исправление —

/var/lib/dpkg/info# mv libvolume-id0.list libvolume-id0.list.bak


Боремся с проблемами подключения к виртуальной машине Xen

17 июля 2009

При входе через ssh получаем такую проблему
PTY allocation request failed on channel 0
stdin: is not a tty

Подготавливаемся
xm shutdown test
mount -o rw /dev/mapper/test—disk /mnt/

Переходим в виртуальную машину и ставим udev
chroot /mnt
apt-get install udev
echo «none /dev/pts devpts defaults 0 0» >> /etc/fstab

Выходим и запускаем виртуальную машину
exit
umount /mnt
xm create /etc/xen/test.cfg


Включение case sensitive в Windows XP

10 июля 2009

Получили проблему в svn
svn add site
svn ci -m ‘’
svn add Site
svn ci -m ‘’
svn co url
ERROR
Исправляем на месте
REGEDIT4
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\kernel]
»obcaseinsensitive»=dword:00000000
Исправляем раз и навсегда
http://svn.collab.net/viewvc/svn/tags/1.4.0/contrib/hook-scripts/case-insensitive.py?revision=19524&view=markup