Архив записей, раздела 'Unix'
чистка сайта от iframe вставок
написано мая 6, 2008 - запись из раздела Unix, Несортированное | 2 комментариев
Довольно популярный способ распространения троянов это вставки на сайты iframe блока указывающего на «вражеский сервер» с самим трояном. Перелопатить несколько тысяч страниц вручную, задача из разряда фантастических. Ну а не вручную можно это сделать так: find ./ -type f -name \*.php -exec sed -i ‘s/^.*apartment-mall.*$//g’ {} \; Как работает, как пользоваться для тех кто в [...]
сборка rpm пакета из исходников (source code)
написано апреля 11, 2008 - запись из раздела Unix | Комментировать
Для порядка в системе, софт поставляемый в исходниках (тарболы, src.rpm) можно собирать в rpm пакет, а затем ставить. Ниже несколько примеров, они говорят лучше чем описание: rpm -ivh ppp-2.4.4-1.el5.src.rpm rpmbuild -bb /usr/src/redhat/SPECS/ppp.spec rpm -ivh /usr/src/redhat/RPMS/i386/ppp-2.4.3-5.c5.i386.rpm rpmbuild —rebuild ppp-2.4.4-1.el5.src.rpm rpm -ivh /usr/src/redhat/RPMS/i386/ppp-2.4.3-5.c5.i386.rpm если в тарболе есть spec файл, то можно из такого тарбола сразу же собрать [...]
OpenFire и крякозябры в icq транспорте
написано апреля 8, 2008 - запись из раздела networking, Unix | Комментировать
Сталкнулся с тем что через транспорт icq для Openfire (поставляющийся плагином IM Gateway) сообщения приходят/отправляются в нечитаемой кодировке. Пофиксить это можно если в настройках транспорта /plugins/gateway/gateway-settings.jsp выставить кодировку windows-1251 Работоспособность проверялась на Openfire Enterprise 3.4.5 и Openfire Enterprise 3.5.0 двумя клиентами, родным Spark и популярным Pandion.
определение типа материнской платы в Linux и FreeBSD
написано апреля 8, 2008 - запись из раздела Unix | Комментировать
Столкнулся с необходимостью выяснить, какая материнская плата на сервере. Операционкой была FreeBSD. dd if=/dev/mem bs=64k skip=15 count=1|strings|less работает в том числе и на Linux, но (общее для всех типов Unix) может сработать не всегда.
linux screen
написано апреля 2, 2008 - запись из раздела Unix | 12 комментариев
Чрезвычайно полезная утилита screen есть в linux. Позволяет она создавать в терминале ssh несколько экранов и удобно переключаться между ними. Также полезен screen в случае если надо делать какие-то опреации по ssh и обрывы связи вредны. Достаточно просто, работать в скрин. Для примера берём задачу, скачать iso-шку CentOS 4. Далее будет понятнее если показать выкладки [...]
ntfs и linux
написано марта 26, 2008 - запись из раздела Unix | Комментировать
Для поддержки ntfs в linux (на примере CentOS 5) ставим: [root@home ~]# yum install fuse-ntfs-3g-devel-1.2310-1.el5.rf fuse-ntfs-3g-1.2310-1.el5.rf fuse-2.7.3-1.el5.rf dkms-ntfs-2.1.27-2.nodist.rf [root@home ~]# mount -t ntfs-3g /dev/sda1 /mnt/windows FATAL: Module fuse not found. ntfs-3g-mount: fuse device is missing, try ‘modprobe fuse’ as root [root@home ~]# modprobe fuse FATAL: Module fuse not found. [root@home ~]# /etc/init.d/fuse start Loading fuse [...]
Zabbix frontend error
написано марта 24, 2008 - запись из раздела networking, Unix | Комментировать
При попытке открыть фронтэнд zabbix сервера, вылезает ошибка: Parse error: parse error, unexpected T_STATIC, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or ‘}’ in zabbix/include/copt.lib.php on line 112 Это свзяано с тем что в php4 нет определения static function, выходом из ситуации является правка copt.lib.php по принципу: /* protected */ static function getmicrotime() { замены на: [...]
репозитарий rpmforge (dag) для CentOS 5 и CentOS 4
написано марта 21, 2008 - запись из раздела Unix | 1 комментарий
Подключаем rpmforge (dag) репозитарий к CentOS 5 [root@xen ~]# rpm —import http://dag.wieers.com/rpm/packages/RPM-GPG-KEY.dag.txt [root@xen ~]# wget http://apt.sw.be/redhat/el5/en/i386/RPMS.dag/rpmforge-release-0.3.6-1.el5.rf.i386.rpm [root@xen ~]# rpm -K rpmforge-release-0.3.6-1.el5.rf.*.rpm [root@xen ~]# rpm -i rpmforge-release-0.3.6-1.el5.rf.*.rpm [root@xen ~]# yum check-update Подключаем rpmforge (dag) репозитарий к CentOS 4 http://dag.wieers.com/packages/rpmforge-release/rpmforge-release-0.3.6-1.el4.rf.i386.rpm rpm —import http://dag.wieers.com/rpm/packages/RPM-GPG-KEY.dag.txt rpm -K rpmforge-release-0.3.6-1.el4.rf.*.rpm rpm -i rpmforge-release-0.3.6-1.el4.rf.*.rpm yum check-update для других версий CentOS описание установки [...]
как узнать какая версия CentOS установлена?
написано марта 17, 2008 - запись из раздела Unix | 6 комментариев
Как узнать какая версия CentOS (или любого другого RedHat-based дистрибутива) установлена? [root@iit ~]# cat /etc/redhat-release CentOS release 5 (Final)
коротко о RPM
написано марта 12, 2008 - запись из раздела Unix | Комментировать
Узнать версию установленного пакета: #rpm -q pkg-name Обновить установленный пакет: #rpm -Uvh pkg-name Установить не установленный пакет: #rpm -ivh pkg-name Проверить какие пакеты установлены #rpm -qa | grep PACKAGE_NAME