когда надо узнать не просто объем памяти, который, к слову, проверяется командой
а более подробную информацию о памяти (сколько слотов есть на материнской плате и сколько из них заняты и какими модулями, и какой максимальный объем для данной платы)
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…)
На пролиантах ставят, как правило, ддва типа контроллеров 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: freebsd, LSI, raid
Для обновления существует скрипт который можно скачать так:
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
Перезагрузиться с новым ядром
Обновить остальное
sh freebsd-update.sh -f freebsd-update.conf install
Перезагрузиться в обновленную систему
Готово
Чтобы установить mencoder в дебиан надо подключить следующий репозиторий
deb http://www.debian-multimedia.org etch main
Tags: debian, mencoder
Иногда бывает нужно сделать вывод графического приложения с удаленного 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 например
программа должна запуститься как отдельное окно windows

Tags: PuTTY, ssh, xming, xserver
Случаются такие ситуации что 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: freebsd, php
Как не надо программировать большие проекты
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();
?>?>?> }