Архив рубрики «FreeBSD»

PostHeaderIcon Сброс пароля свитчей D-link серии DES-3000

Под рукой были DES-3526, DES-3350SR и DES-3026. Подцепляемся к консольному порту (RS-232) с помощью нуль-модемного кабеля или кроссового кабеля RS-232 c коннектором типа DB-9 типа «мама». На рабочем десктопе у меня стоит FreeBSD, поэтому рассказываю действия по подключению к свитчу из под данной ОС.
Прочитать остальную часть записи »

PostHeaderIcon Консоль восстановления роутеров D-link

Под рукой был dir-615 с прошивкой ver.5.10 для H/W ver.Е4. В этой прошивке нет настроек dual access, так нужных в условиях работы с российскими кабельными провайдерами. Но это пол беды. Трагичность ситуации в том, что стандартным способом роутер напрочь отказывался принимать новую прошивку, аргументируя следующим:

UPLOAD FAILED
The uploaded firmware file may not be correct. You may have uploaded a file that is not intended for this Gateway, or the uploaded file may be corrupted.

If the uploaded file is correct, it is possible that the gateway may be too busy to properly receive it right now. In this case, please try the upload again. It is also possible that you are logged in as a ‘user’ instead of an ‘admin’ — only administrators can upload new firmware.

The Gateway will not be reprogrammed.

Прочитать остальную часть записи »

PostHeaderIcon Exim: копирование входящей почты

Встала задача копировать всю входящую на локальный домен корреспонденцию куда-нибудь на gmail. На всякий случай. В общих чертах решение задачи выглядит так:
mailcopy:
driver = redirect
domains = +local_domains
local_parts = mail
senders = sender@domain.ru
data = backup@domain.ru
unseen

Прочитать остальную часть записи »

PostHeaderIcon Таймаут выключения Squid при остановке системы

Выдернул из FIDO, чтобы не забыть.

─ ru.unix.bsd () ———─────────────────────────────────────────────────────── ru.unix.bsd ─
Msg : 285 of 300 +286 287 291 296 297
From : Victor Sudakov 2:5020/400 14 May 12 06:19:30
To : All 14 May 12 07:19:48
Subj : squid shutdown timeout
─1034──────────────────────────────────────────────────────────────────────────────────────────
From: Victor Sudakov <>

shutdown_lifetime в конфиге сквида надо уменьшать секунд до 10 против
30 по умолчанию, иначе при остановке системы
«/usr/local/etc/rc.d/squid stop» не дожидается его завершения и
FreeBSD считает, что сквид не хочет умирать.

PostHeaderIcon Сбой обновления firefox из-за проблем с python

При очереднм обновлении firefox сборка начала прерываться с сообщением
gmake -C xpcom export
gmake[3]: Вход в каталог `/usr/ports/www/firefox/work/mozilla-release/xpcom'
gmake -C idl-parser export
gmake[4]: Вход в каталог `/usr/ports/www/firefox/work/mozilla-release/xpcom/idl-parser'
/usr/local/bin/python2.6 ../../config/pythonpath.py \
-I../../other-licenses/ply \
-I../../xpcom/idl-parser \
../../xpcom/idl-parser/header.py --cachedir=. --regen
/usr/ports/www/firefox/work/mozilla-release/other-licenses/ply/ply/yacc.py:2800: DeprecationWarning: the md5 module is deprecated; use hashlib instead
from md5 import md5
Traceback (most recent call last):
File "../../config/pythonpath.py", line 52, in
main(sys.argv[1:])
File "../../config/pythonpath.py", line 44, in main
execfile(script, frozenglobals)
File "../../xpcom/idl-parser/header.py", line 503, in
p = xpidl.IDLParser(outputdir=options.cachedir)
File "/usr/ports/www/firefox/work/mozilla-release/xpcom/idl-parser/xpidl.py", line 1457, in __init__
optimize=1)
File "/usr/ports/www/firefox/work/mozilla-release/other-licenses/ply/ply/yacc.py", line 3065, in yacc
signature = pinfo.signature()
File "/usr/ports/www/firefox/work/mozilla-release/other-licenses/ply/ply/yacc.py", line 2800, in signature
from md5 import md5
File "/usr/local/lib/python2.6/md5.py", line 10, in
from hashlib import md5
File "/usr/local/lib/python2.6/hashlib.py", line 136, in
md5 = __get_builtin_constructor('md5')
File "/usr/local/lib/python2.6/hashlib.py", line 63, in __get_builtin_constructor
import _md5
ImportError: No module named _md5
gmake[4]: *** [export] Ошибка 1
gmake[4]: Выход из каталога `/usr/ports/www/firefox/work/mozilla-release/xpcom/idl-parser'
gmake[3]: *** [export] Ошибка 2
gmake[3]: Выход из каталога `/usr/ports/www/firefox/work/mozilla-release/xpcom'
gmake[2]: *** [export_tier_platform] Ошибка 2
gmake[2]: Выход из каталога `/usr/ports/www/firefox/work/mozilla-release'
gmake[1]: *** [tier_platform] Ошибка 2
gmake[1]: Выход из каталога `/usr/ports/www/firefox/work/mozilla-release'
gmake: *** [default] Ошибка 2
*** Error code 1

Stop in /usr/ports/www/firefox.
*** Error code 1

Stop in /usr/ports/www/firefox.

===>>> make failed for www/firefox
===>>> Aborting update

Разбираться не стал, пересобрал python (у меня стоит python26, менять не стал)

$ sudo portmaster -d www/firefox

заработало.

PostHeaderIcon GPART и GRAID

GPART пришел к нам на замену fdisk/label, позволяет работать с большими дисками, имеет массу преимуществ, вообще, спортсменка, комсомолка и просто красавица, давно модно пользоваться им. GRAID подставил плечо уставшему ветерану ataraid в деле управления программными дисковыми массивами. Пытаемся их использовать.
Прочитать остальную часть записи »

PostHeaderIcon FreeBSD 9.0 RELEASE

Разработчики FreeBSD порадовали нас практически новогодним подарком. Причем, порадовали еще второго января, просто у меня только сейчас дошли руки обновить систему :)
Итак, теперь у нас есть FreeBSD 9.0 RELEASE.
$ uname -a
FreeBSD via.mlcom.ru 9.0-RELEASE FreeBSD 9.0-RELEASE #0: Wed Jan 4 12:05:46 VOLT 2012 root@via.mlcom.ru:/usr/obj/usr/src/sys/pfr i386

Новости на сайте еще нет и образа диска на ftp тоже не видно (думаю, эта ситуация очень быстро исправится) но с помощью исходных текстов все уже отлично обновляется.
Обновление FreeBSD до 9 версии можно провести по соответствующей части вот этой статьи, только для csup использовать будем файлик 9.0-releng с вот таким вот содержимым:

# FreeBSD 9.0 system source supfile
#
*default host=cvsup2.ru.FreeBSD.org
*default base=/var/db
*default prefix=/usr
*default release=cvs tag=RELENG_9_0
*default delete use-rel-suffix
*default compress
src-all

Старушка восьмерка радовала нас этак года четыре, наверное? :)

PostHeaderIcon Не запускается Opera

В один прекрасный момент случилось страшное — нативная опера на freebsd перестала запускаться с ошибкой следующего содержания
[cc lang=»bash»]
./opera
Opera(23016)/kdeui (KIconLoader): Unable to find an appropriate lock to guard the shared cache. This *should* be essentially impossible. :(
Opera(23016)/kdeui (KIconLoader): Unable to perform initial setup, this system probably does not really support process-shared pthreads or semaphores, even though it claims otherwise.
Opera(23016): Session bus not found
To circumvent this problem try the following command (with Linux and bash)
export $(dbus-launch)

KCrash: Application ‘Kde4ToolkitLibrary’ crashing…
KCrash: Attempting to start /usr/local/bin/drkonqi from kdeinit
sock_file=/home/lycane/.kde4/socket-lycane.mlcom.pvt/kdeinit4__0
Warning: connect() failed: : Connection refused
KCrash: Attempting to start /usr/local/bin/drkonqi directly
QSettings::sync: filename is null/empty[/cc]
Прочитать остальную часть записи »

PostHeaderIcon x11keyfaker.cpp error

Возникновение такой ошибки
[cc lang=»bash»]
x11keyfaker.cpp:48:34: error: X11/extensions/XTest.h: No such file or directory
x11keyfaker.cpp: In member function ‘void X11KeyFaker::sendKeyEvent(int, bool)’:
x11keyfaker.cpp:449: error: ‘XTestFakeKeyEvent’ was not declared in this scope
x11keyfaker.cpp:452: error: ‘XTestFakeKeyEvent’ was not declared in this scope
x11keyfaker.cpp:456: error: ‘XTestFakeKeyEvent’ was not declared in this scope
x11keyfaker.cpp:459: error: ‘XTestFakeKeyEvent’ was not declared in this scope
x11keyfaker.cpp:464: error: ‘XTestFakeKeyEvent’ was not declared in this scope
x11keyfaker.cpp: In member function ‘void X11KeyFaker::connect()’:
x11keyfaker.cpp:550: error: ‘XTestQueryExtension’ was not declared in this scope
make: *** [.obj/release-shared/x11keyfaker.o] Ошибка 1[/cc]
при сборке qt4 говорит нам о том, что не установлена библиотека x11/libXtst.
Ну и устраняется ошибка, конечно же, простыми действиями
[cc lang=»bash»]cd /usr/ports/x11/libXtst && make install clean[/cc]

PostHeaderIcon Перегоняем AudioCD в mp3

Подарили мне на день рождения аудио-компактдиск с новым творением Роберта Планта. А так как я совершенно не фанат чистого cd-аудио и mp3 мне гораздо ближе и приятнее .да и в плейере его играть удобнее, встал вопрос о перегонке audiocd в mp3.
Для перегонки музыки из AudioCD в формат mp3 для начала надо согнать ее с диска на винчестер в формат wav. Для этого используем утилитку cdda2wav, чтобы ее получить, нужно установить sysutils/cdrtools. Она для работы хочет модуль atapicam и прав рута, так что как минимум делелаем

[cc lang=»bash»]$ sudo kldload atapicam[/cc]

Аргументов у утилиты масса, что использую я:

[cc lang=»bash»]$ sudo cdda2wav -cddb=0 -alltracks[/cc]
Прочитать остальную часть записи »

PR-CY.ru