Июн 01
Есть у меня на работе роутер под FreeBSD, и есть пара десятков компьютеров с установленным NOD32. В целях экономии трафика был написан скрипт на Ruby для зеркалирования вирусных баз.
Для того, чтобы воспользоваться скриптом, нужно установить пакет unrar и склонировать репозиторий с гитхаба:
git clone git@github.com:OutPunk/nod32_mirror.git
А затем подправить настройки в файле config.rb
LOGIN, PASS = 'логин', 'пароль' #ваш ключ от NOD32
SAVE_PATH = '/путь/куда/надо/сохранять/базы'
UPDATE_VER_URL = 'http://update.eset.com/eset_upd/update.ver' # Адрес файла update.ver, менять не нужно
TEMP_DIR = '/tmp' # путь для распаковки update.ver
VER_FILE = 'ver.yml' # файл для хранения версий полученных файлов
Запускается скрипт просто:
/путь/до/скрипта/nod32_mirror/main.rb
Связанные записи
Метки: FreeBSD • Linux • NOD32 • Ruby
Апр 09
Случилась на работе ситуация — развалился от перегрева RAID 5 , сделанный на аппаратном контроллере Adaptec 2610SA, на файловом сервере с FreeBSD. После гугления были найдены UFS Explorer, RAID Reconstructor и R-Studio, умеющие программно собирать массив и предоставлять доступ к ФС в нем. Нас они не устроили по двум причинам: они не дружат с русскими именами файлов (а там таких много) и диски в массиве, как выяснилось, были битые. Еще подумав и погуглив чуток, пришли к простому очевидному решению, лежавшему на поверхности: восстановление массива непосредсвенно при помощи контроллера и Frenzy. Описанный способ, полагаю, будет работать и на других контроллерах.
Читать полностью »
Связанные записи
Метки: FreeBSD • Frenzy • RAID
Авг 14
Хочу поделиться маленьким скриптиком на питоне, облегчающим мне жизнь. Код, конечно, не самый лучший, заготовки конфигов можно вынести в отдельные файлы и читать оттуда, то же самое можно сделать и с классами но мне было так удобнее. Так же можно логировать действия скрипта, но с этим вполне справляется перенаправление вывод скрипта в файл. Предполагается, что у вас настроены bind и apache, а также установлена утилита apg для генерации паролей.
Читать полностью »
Связанные записи
Метки: *nix • Apache • Bind • FreeBSD • Python • администрирование
мая 25
Если Apache под FreeBSD при запуске выдает такую ошибку:
[Mon May 25 10:45:27 2009] [warn] (2)No such file or directory: Failed to enable the 'httpready' Accept Filter
то нужно подгрузить модуль accf_http, отвечающий за буферизацию входящих соединений:
kldload accf_http
Чтобы модуль загружался автоматически при старте системы, нужно добавить следующую строку в /boot/loader.conf
accf_http_load="YES"
Связанные записи
Метки: Apache • FreeBSD
Мар 04
Решил обновить кеды с 4.1 до 4.2 на своей FreeBSD. Так как повыскакивало несколько ошибок, решил немного написать о том, как их лечить.
Читать полностью »
Связанные записи
Метки: FreeBSD • KDE
Фев 02
Сегодня пришел на работу, выяснилось, что почта не работает. Первым делом полез в консоль сервера, попытался перезапустить exim и получил следующее:
#/scripts/restartsrv_exim
/libexec/ld-elf.so.1: Shared object "libperl.so" not found, required by "exim"
/libexec/ld-elf.so.1: Shared object "libperl.so" not found, required by "exim"
Беда крылась том, что Cpanel обновила Perl и нужно вручную сказать об этом системе посредством команды
#/usr/local/bin/perl-after-upgrade -f
и снова выполнить
#/scripts/restartsrv_exim
UPD: Если же вы видите такой вывод:
#/scripts/restartsrv_exim
info [restartsrv_exim] BSD::Resource not available. Resource Limits not adjusted
/libexec/ld-elf.so.1: Shared object "libperl.so" not found, required by "exim"
/libexec/ld-elf.so.1: Shared object "libperl.so" not found, required by "exim"
то лечить нужно так:
#/scripts/upcp --force
#/usr/local/bin/perl-after-upgrade -f
#ln -s /usr/local/lib/perl5/5.8.9/mach/CORE/libperl.so /usr/local/lib
#/scripts/restartsrv_exim
Связанные записи
Метки: *nix • Exim • FreeBSD • Perl
Свежие комментарии