Архив записей, раздела 'Unix'
чистка сайта от iframe вставок
написано 6 мая, 2008 - запись из раздела Unix, Несортированное | 3 комментария
Довольно популярный способ распространения троянов это вставки на сайты iframe блока указывающего на «вражеский сервер» с самим трояном. Перелопатить несколько тысяч страниц вручную, задача из разряда фантастических. Ну а не вручную можно это сделать так: [cc lang=»bash»] find ./ -type f -name \*.php -exec sed -i ‘s/^.*apartment-mall.*$//g’ {} \;[/cc] Как работает, как пользоваться для тех […]
сборка rpm пакета из исходников (source code)
написано 11 апреля, 2008 - запись из раздела Unix | Комментировать
Для порядка в системе, софт поставляемый в исходниках (тарболы, src.rpm) можно собирать в rpm пакет, а затем ставить. Ниже несколько примеров, они говорят лучше чем описание: [cc lang=»bash»] 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 [/cc] [cc lang=»bash»] 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 [/cc] если в тарболе есть 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. [cc lang=»bash»] dd if=/dev/mem bs=64k skip=15 count=1|strings|less [/cc] работает в том числе и на 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) ставим: [cc lang=»bash»] [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 […]
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 [cc lang=»bash»] [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 [/cc] Подключаем rpmforge (dag) репозитарий к CentOS 4 [cc lang=»bash»] 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 [/cc] […]
как узнать какая версия CentOS установлена?
написано 17 марта, 2008 - запись из раздела Unix | 8 комментариев
Как узнать какая версия CentOS (или любого другого RedHat-based дистрибутива) установлена? [cc lang=»bash»] [root@iit ~]# cat /etc/redhat-release CentOS release 5 (Final) [/cc]
коротко о RPM
написано 12 марта, 2008 - запись из раздела Unix | Комментировать
Узнать версию установленного пакета: #rpm -q pkg-name Обновить установленный пакет: #rpm -Uvh pkg-name Установить не установленный пакет: #rpm -ivh pkg-name Проверить какие пакеты установлены #rpm -qa | grep PACKAGE_NAME