Blog.Lysov.ru
msgbartop
My own blog
msgbarbottom

18 Jun 10 FreeBSD количество памяти

когда надо узнать не просто объем памяти, который, к слову, проверяется командой

sysctl -a | grep mem

а более подробную информацию о памяти (сколько слотов есть на материнской плате и сколько из них заняты и какими модулями, и какой максимальный объем для данной платы)

dmidecode -t 16,17
Handle 0x002C, DMI type 16, 15 bytes
Physical Memory Array
        Location: System Board Or Motherboard
        Use: System Memory
        Error Correction Type: Multi-bit ECC
        Maximum Capacity: 16 GB
        Error Information Handle: Not Provided
        Number Of Devices: 6
 
Handle 0x002E, DMI type 17, 27 bytes
Memory Device
        Array Handle: 0x002C
        Error Information Handle: Not Provided
        Total Width: 72 bits
        Data Width: 64 bits
        Size: 1024 MB
        Form Factor: DIMM
        Set: None
        Locator: DIMM1 A
        Bank Locator: BANK1
        Type: DDR2
        Type Detail: Other
        Speed: 667 MHz
        Manufacturer: 7F7F7F7F7F510000
        Serial Number: 1500e616
        Asset Tag:
        Part Number: 373254313238303030455033534232202020

(more…)

04 Jun 10 проверка LSI SAS Raid из Freebsd

На пролиантах ставят, как правило, ддва типа контроллеров COMPAQ CISS и LSI MPT

для первого посмотреть статус можно стандартным способом

# camcontrol inquiry da0
pass0: {compaq RAID 1 VOLUME OK} Fixed Direct Access SCSI-0 device
pass0: 135.168MB/s transfers

Для LSI1068 такой фокус не проходит

camcontrol inquiry da0
pass0: {lsilogic Logical Volume 3000} Fixed Direct Access SCSI-2 device
300.000MB/s transfers , Command Queueing Enabled

Эта проблема решена с помощью утилиты mptutil в 8 freebsd она есть по умолчанию, в остальных надо собрать из исходников

# mptutil volume status da0
Volume da0 status:
    state: DEGRADED
    flags: ENABLED, REBUILDING
   resync: 1.33% complete
 
# mptutil show drives
mpt0 Physical Drives:
   0 (  149G) REBUILD ST3160815AS D SATA bus 0 id 7
   1 (  149G) ONLINE  ST3160815AS D SATA bus 0 id 8

Tags: , ,

29 Jan 09 Обновление FreeBSD 6.2-6.3

Для обновления существует скрипт который можно скачать так:

fetch http://people.freebsd.org/~cperciva/freebsd-update-upgrade.tgz
fetch http://people.freebsd.org/~cperciva/freebsd-update-upgrade.tgz.asc
gpg --verify freebsd-update-upgrade.tgz.asc freebsd-update-upgrade.tgz

Распаковываем и запускаем

tar -xzvf freebsd-update-upgrade.tgz
sh freebsd-update.sh -f freebsd-update.conf -r 6.3-RELEASE upgrade
sh freebsd-update.sh -f freebsd-update.conf install

Пробовал вписать 6.4 вместо 6.3 установка обрывалась на стадии fetching 17159 files… failed
Перезагрузиться с новым ядром

reboot

Обновить остальное

sh freebsd-update.sh -f freebsd-update.conf install

Перезагрузиться в обновленную систему

reboot

Готово

14 Jan 09 debian mencoder

Чтобы установить mencoder  в дебиан надо подключить следующий репозиторий

deb http://www.debian-multimedia.org etch main

Tags: ,

19 May 08 Удаленный x-server в windows

Иногда бывает нужно сделать вывод графического приложения с удаленного unix сервера на свой компьютер.
Для этого можно просто отправить протокол x11 установив предварительно x-server под windows.
К минусам такого подхода можно отнести небезопасность такого способа и невозможность подключения из-под nat, vpn…

Другой способ заключается в использовании PuTTY и xming.

1. Настройка ssh-сервера в файле /etc/ssh/sshd_config пишем

X11Forwarding yes
X11DisplayOffset 10
X11UseLocalhost yes
XAuthLocation /usr/local/bin/xauth

Устанавливаю /usr/ports/x11/xauth

2. Настройка PuTTY
устанавливаем галку, пишем свой IP

3. Устанавливаем xmings

4. Запускаем xmings
жмем далее несколько раз
на этом этапе можно ввести некоторые дополнительные опции

“-dpi 96″ - чтобы поправить размер шрифтов.
“-xkblayout us,ru” - для работы переключателя раскладок.
“-xkbvariant basic,winkeys” - тип клавиатуры.
“-xkboptions grp:caps_toggle” - переключение раскладки клавишей CAPS LOCK.
на последнем экране предлагается сохранить профиль

5. Заходим по ssh

6. Если успех то в переменных окружения должна появиться директива DISPLAY
запускаем нужную программу прямо из shell например

xedit &

программа должна запуститься как отдельное окно windows

Tags: , , ,

17 Mar 08 установка pecl extensions

Случаются такие ситуации что phpize выдаёт нечто подобное

Cannot find autoconf. Please check your autoconf installation and the $PHP_AUTOCONF
environment variable is set correctly and then rerun this script.

помогают такие вот команды

export PHP_AUTOCONF=autoconf213
export PHP_AUTOHEADER=autoheader213

Tags: ,

18 Oct 07 Как не надо программировать

Как не надо программировать большие проекты
var hz=new Array();
hz[0]=new Array();
?>?>?> $tmp=mysql($comp_db, “select id from param where subid=0 and ran=$id”);
while($row=@mysql_fetch_array($tmp)) {
?>
hz[?>?>?>]=new Array();
?>?>?> }