Архив рубрики «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. На всякий случай. В общих чертах решение задачи выглядит так:

1
2
3
4
5
6
7
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 сборка начала прерываться с сообщением

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
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 <module>
    main(sys.argv[1:])
  File "../../config/pythonpath.py", line 44, in main
    execfile(script, frozenglobals)
  File "../../xpcom/idl-parser/header.py", line 503, in <module>
    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 <a href="http://anthillfilms.com/films/">cialis vs viagra</a> md5 import md5
  File "/usr/local/lib/python2.6/md5.py", line 10, in <module>
    from hashlib import md5
  File "/usr/local/lib/python2.6/hashlib.py", line 136, in <module>
    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, менять не стал)

1
$ sudo portmaster -d www/firefox

заработало.

PostHeaderIcon GPART GRAID

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

PostHeaderIcon FreeBSD 9.0 RELEASE

Разработчики FreeBSD порадовали нас практически новогодним подарком. Причем, порадовали еще второго января, просто у меня только сейчас дошли руки обновить систему :)
Итак, теперь у нас есть FreeBSD 9.0 RELEASE.

1
2
$ 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 перестала запускаться с ошибкой следующего содержания

1
2
3
4
5
6
7
8
9
10
11
12
13
./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 <a href="http://rentiaa.com/">VolumePills</a> 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

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

PostHeaderIcon x11keyfaker.cpp error

Возникновение такой ошибки

1
2
3
4
5
6
7
8
9
10
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 <a href="http://urbanjazzcoalition.com/">VigRX</a>: 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

при сборке qt4 говорит нам о том, что не установлена библиотека x11/libXtst.
Ну и устраняется ошибка, конечно же, простыми действиями

1
cd /usr/ports/x11/libXtst && make install clean

PostHeaderIcon AudioCD mp3

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

1
$ sudo kldload atapicam

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

1
$ sudo cdda2wav -cddb=0 -alltracks

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

PostHeaderIcon Samba 3.6

Что-то я следил-следил да и проследил.
Оказывается, Samba 3.6 уже в портах изрядное время.
Собственно, из вкусностей smb2, который перешел из разряда экспериментального в стабильный.
Все, сказанное вот здесь про Samba 3.5, справедливо и для Samba 3.6

PR-CY.ru