Блоги

  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '2:6d300f8ca8aadfe3b548ae67c2716799' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 27.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: UPDATE cache_filter SET data = '<p class=\"rtejustify\">Довольно полезно знать,&nbsp;чем занимаются пользователи в ssh-сеансах. Инструментом в этом случае будет выступать утилита <strong>termlog</strong>, которая наблюдает за тем,&nbsp;что пользователь набирает в ssh-сессии и пишет в лог-файлы.</p>\n<p class=\"rtejustify\">Установку,&nbsp;как всегда,&nbsp;выполним из системы портов:</p>\n<table border=\"1\" cellspacing=\"1\" cellpadding=\"1\" width=\"100%\">\n<tbody>\n<tr>\n<td># <strong>cd /usr/ports/security/termlog &amp;&amp; make install clean &amp;&amp; rehash</strong></td>\n</tr>\n</tbody>\n</table>\n<p class=\"rtejustify\">Установка занимает считанные секунды... По завершению установки рекомендую ознакомиться с man-страницей.</p>\n<p class=\"rtejustify\">Для запуска <strong>termlog</strong>,&nbsp;необходимо добавить соответствующую запись в <strong>rc.conf</strong>:</p>\n', created = 1767301754, expire = 1767388154, headers = '', serialized = 0 WHERE cid = '2:6d300f8ca8aadfe3b548ae67c2716799' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 112.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '2:dd0ac28fb923ae0b009c4effb74cdc11' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 27.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: UPDATE cache_filter SET data = '<p class=\"rtecenter\"><img alt=\"FreeBSD логотип\" src=\"http://muff.kiev.ua/files/FreeBSD_0.jpg\" style=\"height:140px; width:140px\" /></p>\n<p class=\"rtejustify\">Решил собрать&nbsp;зеркальный&nbsp;<strong>RAID</strong> под &quot;свеженькую&quot;&nbsp;<strong>FreeBSD 9-RELEASE</strong>.&nbsp;И разметку решил по умолчанию использовать <strong>GPT</strong>. В этом случае порядок действий будет отличаться, от <a href=\"http://muff.kiev.ua/content/gmirror-programnyi-raid-1\">создания RAID 1 в случае разделов BSD</a>.</p>\n<p class=\"rtejustify\"><strong>Hardware</strong>:&nbsp;два привода <strong>SATA</strong>,&nbsp;которые определяются системой как <strong>ada0</strong> и <strong>ada1</strong>.</p>\n<p class=\"rtejustify\">Теперь пошаговое руководство по созданию <strong>RAID 1</strong> на разделах <strong>GPT</strong> и установке на эти разделы операционной системы <strong>FreeBSD 9-RELEASE</strong>.</p>\n', created = 1767301754, expire = 1767388154, headers = '', serialized = 0 WHERE cid = '2:dd0ac28fb923ae0b009c4effb74cdc11' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 112.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '2:d63fadfc344a6823210136cff7c48514' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 27.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: UPDATE cache_filter SET data = '<p class=\"rtecenter\"><img alt=\"Alcatel OmniStack логотип\" src=\"http://muff.kiev.ua/files/Alcatel-omni.jpg\" style=\"height:105px; width:140px\" /></p>\n<p class=\"rtejustify\">Попала в руки еще одна железка - коммутатор <strong>Alcatel OmniStack LS 6224</strong>. Не зная настроек IP-интерфейса, подключаемся к коммутатору через консольный порт <strong>RS-232</strong>.&nbsp;Консольный кабель выглядит следующим образом:</p>\n<p class=\"rtecenter\"><img alt=\"Консольный кабель. Alcatel.\" src=\"http://muff.kiev.ua/files/concole-alcatel.png\" style=\"height:70px; width:302px\" /></p>\n<p class=\"rtejustify\">Распиновка кабеля такая:</p>\n<p class=\"rtejustify\">&nbsp;</p>\n', created = 1767301754, expire = 1767388154, headers = '', serialized = 0 WHERE cid = '2:d63fadfc344a6823210136cff7c48514' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 112.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '2:9370f44882c0248637c81770404b280a' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 27.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: UPDATE cache_filter SET data = '<p class=\"rtecenter\"><img alt=\"Huawei logo\" width=\"140\" height=\"140\" src=\"http://muff.kiev.ua/files/HuaweiLogo.jpeg\" /></p>\n<p class=\"rtecenter\">&nbsp;</p>\n<p class=\"rtejustify\">Продолжая тему сброса коммутаторов,&nbsp;решил разобраться с тем, какова процедура сброса пароля на модели <strong>Huawei S2326</strong>. Опять же попытаюсь выдать пошаговый мануал.</p>\n', created = 1767301754, expire = 1767388154, headers = '', serialized = 0 WHERE cid = '2:9370f44882c0248637c81770404b280a' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 112.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '2:cd922853d93fec488a3b72cde6bb7711' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 27.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: UPDATE cache_filter SET data = '<p class=\"rtecenter\"><img alt=\"LinkSys\" src=\"http://muff.kiev.ua/files/LinksysLogo.jpg\" style=\"height:50px; width:140px\" /></p>\n<p class=\"rtejustify\">Попал в руки коммутатор <strong>Linksys SPS224G4</strong>. Логина и пароля,&nbsp;конечно же,&nbsp;не нашлось. Поэтому пришлось сбрасывать в дефолт. Процедура сброса такая.</p>\n', created = 1767301754, expire = 1767388154, headers = '', serialized = 0 WHERE cid = '2:cd922853d93fec488a3b72cde6bb7711' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 112.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '2:68511a49b34015901fa478df1af64727' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 27.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: UPDATE cache_filter SET data = '<p class=\"rtejustify\">По умолчанию во&nbsp;<strong>FreeBSD&nbsp;</strong>&nbsp;для загрузки дистрибутивов в <strong>distfiles</strong> используется только одно подключение. Соответственно и загрузка идет в один поток. Также довольно часто зеркала ограничивают скорость соединения.&nbsp; Если необходимо установить один-два порта,&nbsp;то это не является существенной проблемой. А вот когда берешься за новый сервер и необходимо устанавливать много софта,&nbsp;затрачивая минимум времени,&nbsp;тогда и пригодится утилита&nbsp;<strong>axel</strong>. <strong>Axel</strong> открывает несколько соединений,&nbsp;каждое из которых загружает свою часть файла, в результате ускоряя время загрузки. Для загрузки используются зеркала,&nbsp;перечисленные в <strong>Makefile</strong>, или, если они переопределены,&nbsp;в <strong>make.conf</strong>.</p>\n<p class=\"rtejustify\">Выполним установку <strong>axel</strong> из системы портов (пока еще загрузка пойдет&nbsp;в один поток ;)&nbsp; ):</p>\n', created = 1767301754, expire = 1767388154, headers = '', serialized = 0 WHERE cid = '2:68511a49b34015901fa478df1af64727' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 112.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '2:af9731b1cc8c1c4787ef0fcadb813d0a' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 27.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: UPDATE cache_filter SET data = '<p class=\"rtejustify\">Развивая тему сбора информации о хардварной части серверов,&nbsp;не стоит забывать о возможностях самой операционной системы. <strong>FreeBSD</strong> предоставляет набор утилит,&nbsp;которые уже входят в базовую поставку.</p>\n<p class=\"rtejustify\">Понадобилось узнать, на каких чипсетах работают сетевые карты сервера. Информацию о этом можно почерпнуть из следующего вывода:</p>\n<table border=\"1\" cellspacing=\"1\" cellpadding=\"1\" width=\"100%\">\n<tbody>\n<tr>\n<td>\n<p># <strong>pciconf -lv</strong></p>\n</td></tr></tbody></table>', created = 1767301754, expire = 1767388154, headers = '', serialized = 0 WHERE cid = '2:af9731b1cc8c1c4787ef0fcadb813d0a' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 112.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '2:6a600a6fa079f92519bb4cfbdc17d1e2' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 27.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: UPDATE cache_filter SET data = '<p class=\"rtejustify\">Продолжая тему утилит для сбора информации о &quot;железе&quot;, рассмотрим такой инструмент как <strong>sysinfo</strong>. Установку утилиты выполним из системы портов:</p>\n<table border=\"1\" cellspacing=\"1\" cellpadding=\"1\" width=\"100%\">\n<tbody>\n<tr>\n<td># <strong>cd /usr/ports/sysutils/sysinfo &amp;&amp; make install clean &amp;&amp; rehash</strong></td>\n</tr>\n</tbody>\n</table>\n<p class=\"rtejustify\">Утилита совместима с <strong>dmidecode</strong> и <strong>portaudit</strong>,&nbsp;однако для чистоты эксперимента отказался от интеграции с этими иснтрументами.</p>\n<p class=\"rtejustify\">Установка завершена...&nbsp;Перед запуском советую ознакомиться с возможностями утилиты:</p>\n<table border=\"1\" cellspacing=\"1\" cellpadding=\"1\" width=\"100%\">\n<tbody>\n<tr>\n<td>\n<p># <strong>sysinfo help</strong></p>\n<p>SysInfo v1.0.1 by Daniel Gerzo for FreeBSD Operating System</p>\n</td></tr></tbody></table>', created = 1767301754, expire = 1767388154, headers = '', serialized = 0 WHERE cid = '2:6a600a6fa079f92519bb4cfbdc17d1e2' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 112.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '2:e2686887598fde3488baa71e8da87d57' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 27.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: UPDATE cache_filter SET data = '<p class=\"rtejustify\">Понадобилось как-то узнать подробно,&nbsp;из каких комплектующих собран удаленный сервер, работающий под управлением&nbsp;<strong>FreeBSD</strong>. Вывода <strong>/var/run/dmesg.boot</strong> в моем случаем было явно недостаточно... В таких ситуациях на помощь приходит утилита <strong>dmidecode</strong>. С ее помощью можно получить детальную информацию о материнской плате, процессоре,&nbsp;оперативной памяти и тд.</p>\n<p class=\"rtejustify\">Установка утилиты выполняется&nbsp;из системы портов и проблем не вызывает:</p>\n<table border=\"1\" cellspacing=\"1\" cellpadding=\"1\" width=\"100%\">\n<tbody>\n<tr>\n<td># <strong>cd /usr/ports/sysutils/dmidecode &amp;&amp; make install clean &amp;&amp; rehash</strong></td>\n</tr>\n</tbody>\n</table>\n<p class=\"rtejustify\">По завершению установки&nbsp;(которая, кстати,&nbsp;выполняется довольно шустро)&nbsp;советую ознакомиться со страницами руководства:</p>\n', created = 1767301754, expire = 1767388154, headers = '', serialized = 0 WHERE cid = '2:e2686887598fde3488baa71e8da87d57' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 112.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '2:d10a75512d5a658ff0ee35429602eb13' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 27.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: UPDATE cache_filter SET data = '<p class=\"rtecenter\"><img alt=\"burncd - запись диска\" width=\"140\" height=\"140\" src=\"http://muff.kiev.ua/files/burncd.jpg\" /></p>\n<p class=\"rtejustify\">Возникла необходимость записать релиз <strong>FreeBSD 9.0</strong>, а на рабочем ноутбуке оптический привод уже года два не работает. Но на одном из серверов есть пишущий привод. Его возможностями и воспользуемся.</p>\n<p class=\"rtejustify\">Запись <strong>CD-R/RW</strong> во <strong>FreeBSD</strong> никогда не требовала каких-либо специфических настроек - типа включения эмуляции <strong>SCSI</strong> через <strong>IDE</strong> (что до недавнего времени было необходимо в Linux). Для записи iso-образа воспользуемся возможностями штатной утилиты <strong>burncd</strong>.</p>\n<p class=\"rtejustify\">Для начала загрузим образ диска в корень файловой системы. Именно этот образ и будем &quot;прожигать&quot;:</p>\n', created = 1767301754, expire = 1767388154, headers = '', serialized = 0 WHERE cid = '2:d10a75512d5a658ff0ee35429602eb13' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 112.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '2:07243fc0252056071eaa62af8c18d662' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 27.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: UPDATE cache_filter SET data = '<p class=\"rtecenter\"><a class=\"thickbox\" href=\"/files/imagepicker/1/wake_up_ua.png\"><img alt=\"Вставай, Україно!\" class=\"imgp_img\" src=\"/files/imagepicker/1/thumbs/wake_up_ua.png\" style=\"height:200px; width:150px\" /></a></p>\n', created = 1767301754, expire = 1767388154, headers = '', serialized = 0 WHERE cid = '2:07243fc0252056071eaa62af8c18d662' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 112.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '3:cc913d232116f0426090404133377d88' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 27.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '2:d9a86123bfcbc57878743027b584400b' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 27.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: UPDATE cache_filter SET data = '<p class=\"rtecenter\"><a href=\"http://muff.kiev.ua/rss.xml\"><img alt=\"RSS\" width=\"160\" height=\"60\" src=\"http://muff.kiev.ua/files/muf-rss.png\" /></a></p>\n', created = 1767301754, expire = 1767388154, headers = '', serialized = 0 WHERE cid = '2:d9a86123bfcbc57878743027b584400b' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 112.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '3:39649256b636e3d5ded656bc52bd8c01' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 27.

Termlog - логгирование событий, происходящих на виртуальных терминалах

Довольно полезно знать, чем занимаются пользователи в ssh-сеансах. Инструментом в этом случае будет выступать утилита termlog, которая наблюдает за тем, что пользователь набирает в ssh-сессии и пишет в лог-файлы.

Установку, как всегда, выполним из системы портов:

# cd /usr/ports/security/termlog && make install clean && rehash

Установка занимает считанные секунды... По завершению установки рекомендую ознакомиться с man-страницей.

Для запуска termlog, необходимо добавить соответствующую запись в rc.conf:

Gmirror - програмный RAID 1 и GPT

FreeBSD логотип

Решил собрать зеркальный RAID под "свеженькую" FreeBSD 9-RELEASE. И разметку решил по умолчанию использовать GPT. В этом случае порядок действий будет отличаться, от создания RAID 1 в случае разделов BSD.

Hardware: два привода SATA, которые определяются системой как ada0 и ada1.

Теперь пошаговое руководство по созданию RAID 1 на разделах GPT и установке на эти разделы операционной системы FreeBSD 9-RELEASE.

Alcatel OmniStack LS 6224 - сброс в дефолт

Alcatel OmniStack логотип

Попала в руки еще одна железка - коммутатор Alcatel OmniStack LS 6224. Не зная настроек IP-интерфейса, подключаемся к коммутатору через консольный порт RS-232. Консольный кабель выглядит следующим образом:

Консольный кабель. Alcatel.

Распиновка кабеля такая:

 

Huawei S2326 - сброс в дефолт

Huawei logo

 

Продолжая тему сброса коммутаторов, решил разобраться с тем, какова процедура сброса пароля на модели Huawei S2326. Опять же попытаюсь выдать пошаговый мануал.

Linksys SPS224G4 - сброс в дефолт

LinkSys

Попал в руки коммутатор Linksys SPS224G4. Логина и пароля, конечно же, не нашлось. Поэтому пришлось сбрасывать в дефолт. Процедура сброса такая.

Axel - многопоточная загрузка дистрибутива

По умолчанию во FreeBSD  для загрузки дистрибутивов в distfiles используется только одно подключение. Соответственно и загрузка идет в один поток. Также довольно часто зеркала ограничивают скорость соединения.  Если необходимо установить один-два порта, то это не является существенной проблемой. А вот когда берешься за новый сервер и необходимо устанавливать много софта, затрачивая минимум времени, тогда и пригодится утилита axel. Axel открывает несколько соединений, каждое из которых загружает свою часть файла, в результате ускоряя время загрузки. Для загрузки используются зеркала, перечисленные в Makefile, или, если они переопределены, в make.conf.

Выполним установку axel из системы портов (пока еще загрузка пойдет в один поток ;)  ):

Сбор информации о апаратной конфигурации

Развивая тему сбора информации о хардварной части серверов, не стоит забывать о возможностях самой операционной системы. FreeBSD предоставляет набор утилит, которые уже входят в базовую поставку.

Понадобилось узнать, на каких чипсетах работают сетевые карты сервера. Информацию о этом можно почерпнуть из следующего вывода:

# pciconf -lv

Sysinfo - собираем информацию о удаленном сервере

Продолжая тему утилит для сбора информации о "железе", рассмотрим такой инструмент как sysinfo. Установку утилиты выполним из системы портов:

# cd /usr/ports/sysutils/sysinfo && make install clean && rehash

Утилита совместима с dmidecode и portaudit, однако для чистоты эксперимента отказался от интеграции с этими иснтрументами.

Установка завершена... Перед запуском советую ознакомиться с возможностями утилиты:

# sysinfo help

SysInfo v1.0.1 by Daniel Gerzo for FreeBSD Operating System

Dmidecode - собираем информацию о "начинке" сервера

Понадобилось как-то узнать подробно, из каких комплектующих собран удаленный сервер, работающий под управлением FreeBSD. Вывода /var/run/dmesg.boot в моем случаем было явно недостаточно... В таких ситуациях на помощь приходит утилита dmidecode. С ее помощью можно получить детальную информацию о материнской плате, процессоре, оперативной памяти и тд.

Установка утилиты выполняется из системы портов и проблем не вызывает:

# cd /usr/ports/sysutils/dmidecode && make install clean && rehash

По завершению установки (которая, кстати, выполняется довольно шустро) советую ознакомиться со страницами руководства:

Burncd - запись CD в консольном режиме

burncd - запись диска

Возникла необходимость записать релиз FreeBSD 9.0, а на рабочем ноутбуке оптический привод уже года два не работает. Но на одном из серверов есть пишущий привод. Его возможностями и воспользуемся.

Запись CD-R/RW во FreeBSD никогда не требовала каких-либо специфических настроек - типа включения эмуляции SCSI через IDE (что до недавнего времени было необходимо в Linux). Для записи iso-образа воспользуемся возможностями штатной утилиты burncd.

Для начала загрузим образ диска в корень файловой системы. Именно этот образ и будем "прожигать":

RSS-материал

Вставай, Україно!

Литература

Компьютер не заменит человека до тех пор, пока не научится смеяться над шутками босса и сваливать свои ошибки на соседний компьютер.