Представьте себе, заходите вы в пятницу после обеда в серверную посмотреть все ли в порядке с сетью, а из Самого Главного Сервера раздается ритмичное “бзззз-тук-тук-тук-бззззз…”. Страшно?
Ну вот вам тогда подборочка замечательных звуков, которые заставят вздрогнуть самого закаленного админа: Failing Hard Drive Sounds. Поставьте что-нибудь из подборки соображающему коллеге в автозагрузку системы, он будет вам безмерно благодарен.
Все звуки одним архивом можно забрать с сайта DataCent или отсюда.
Так получилось, что на моем домашнем маршрутизаторе образовался дополнительный диск объемом 200ГБ, подключенный по iSCSI. Скорость доступа ограничена скоростью линка и составляет 100Mbit. Вполне достаточно чтобы держать на нем свою небольшую медиаколлекцию и раздавать ее на домашние ноутбуки по Wi-Fi.
Возможно, имело смысл настроить подключение iSCSI на каждом домашнем компьютере, но выяснилось, что заставить MacBook понимать iSCSI и безопасно работать с ext3, задача достаточно нетривиальная. Заниматься этими вопросами просто не было желания. По-этому раздача ресурсов во внутренней сети настроена по CIFS.
Итак, настройка простенького домашнего файлсервера на Ubuntu 8.04LTS (quick&dirty):
$ sudo apt-get update
$ sudo apt-get install samba smbclient smbfs
Редактируем smb.conf (измененные и добавленные строки):
$ sudo nano -w /etc/samba/smb.conf
# Change this to the workgroup/NT-domain name your Samba server will part of
workgroup = RATNET
# слушаем только внутренний интерфейс, наружу Samba не светим
interfaces = ath0
# да-да, слушаем конкретный интерфейс, который указали выше
bind interfaces only = true
[iscsi]
comment = Media Folder
path = /mnt/storage
public = yes
writable = yes
Добавляем пользователя Samba, он должен иметь соответствующего пользователя в системе Linux:
$ sudo smbpasswd -a rat
Перегружаем Samba и получаем во внутренней сети публичный диск на 200GB:
$ sudo /etc/init.d/samba force-reload
Подключение к Windows, Mac OS X или Linux проходит абсолютно глядко. Смотреть фильмы DVDRip или слушать музыку вполне комфортно.
August 30th, 2010 in
Linux | tags:
CIFS,
iSCSI,
Samba,
Ubuntu |
No Comments
В консоли вводим следующую команду:
$ ioreg -lw0 | grep IODisplayEDID | sed "/[^<]*</s///" | xxd -p -r | strings -6
Затем ищем указанную модель на сайте, допустим, www.beyondinfinite.com. Имеем полнейшее и детальнейшее описание панели.
August 22nd, 2010 in
Mac | tags:
Apple,
LCD,
Mac,
tips |
No Comments
Для одного веб-проекта разработчикам понадобилсь библиотека PDFlib (на данный момент бесплатный вариант – PDFlib Lite 7). Оказалось, прикручивается к PHP она не совсем элементарно. Не очень сложно, но решение пришлось искать.
Делается это так (предполагается, что на машине уже установлены необходимые пакеты для разработки и сборки пакетов (понадобятся еще php5-dev и php-pear)):
$ cd /usr/src
$ wget http://www.pdflib.com/binaries/PDFlib/705/PDFlib-Lite-7.0.5.tar.gz
$ tar -zxvf PDFlib-Lite-7.0.5.tar.gz
$ cd PDFlib-Lite-7.0.5
$ ./configure --prefix=/usr/local
$ make
$ sudo make install
$ sudo pear install pecl/pdflib
В ответ на вопрос “path to pdflib installation?” честно отвечаем: “/usr/local”
По окончании процесса установки мы получаем такое вот сообщение:
Build process completed successfully
Installing '/usr/lib/php5/20090626/pdf.so'
install ok: channel://pecl.php.net/pdflib-2.1.8
configuration option "php_ini" is not set to php.ini location
You should add "extension=pdf.so" to php.ini
Редактируем соответсвующий php.ini, добавляем в конец файла запись о расширении:
$ sudo nano /etc/php5/apache2/php.ini
extension = /usr/lib/php5/20090626/pdf.so
Для скриптов PHP командной строки надо отредактировать еще и (например, в Debian) /etc/php5/cli/php.ini
Рестартуем веб-сервер и через простейшую страничку с phpinfo() проверяем все ли на месте:
$ sudo apache2ctl graceful
В отчете о конфигурации должна быть примерно такая информация:

Все.
Не прошло и года, как мантейнер пакетов DotDeb решился подписывать свои пакеты. Так что, если apt-get update выдает ошибку GPG:
W: GPG error: http://php53.dotdeb.org stable Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY E9C74FEEA2098A6E
W: GPG error: http://packages.dotdeb.org stable Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY E9C74FEEA2098A6E
W: You may want to run apt-get update to correct these problems
добавьте соответствующий ключ:
$ gpg --keyserver keys.gnupg.net --recv-key 89DF5277
$ gpg -a --export 89DF5277 | sudo apt-key add -
Проблема решена.
August 12th, 2010 in
Linux,
security | tags:
DotDeb,
gpg |
No Comments
Попал в руки рабочий ноутбук Fujitsu Siemens LifeBook S7010. Установлен пароль на загрузку, причем успешно “забыт” недавно уволенным сотрудником. Быстрый поиск по форумам разультата не дал, большинство советов либо запустить программку сброса BIOS из DOS/Windows, либо взять в руки отвертку, добраться до батарейки и сбросить все к чертям собачим старым проверенным способом. Ни то, ни другое решение меня категорически не устраивают. Углубленное изучение вопроса принесло свои плоды.
Оказалось, что сам пароль защищен достаточно слабо, значительно слабее, чем могло бы быть.
При вводе подряд 3 определенных паролей (3hqgo3, jqw534, 0qww294e) в ответ получаем не только сообщение, что система деактивирована, но и хеш в виде 5 групп по 4 цифры, например 1111-2222-3333-4444-5555. По нему можно восстановить мастер-пароль. Скрипт (Python 2.6, но НЕ Python 3.0) находится на странице разработчика. Там же есть и бинарник для Windows.
$ python pwgen-fsi-5x4dec.py
Master Password Generator for FSI laptops (5x4 digits version)
Copyright (C) 2009 dogbert
#
When asked for a password, enter these:
First password: 3hqgo3
Second password: jqw534
Third password: 0qww294e
#
You will receive a hash code with five blocks, each with four numbers,
e.g. 1234-4321-1234-4321-1234
#
Please enter the hash:
1846-1449-8509-1070-3526
#
The master password is: ik3bxhev
#
Please note that the password is encoded for US QWERTY keyboard layouts.
На сайте разработчика есть скрипты восстановления паролей для Compaq, Dell, HP, FSI, Phoenix (generic), Samsung. За что ему огромное спасибо.
Кстати, на форумах упоминается, что за решение данной проблемы сервисцентры FSI запрашивают от 120EU до 250GBP. Мотайте на ус ;)
Сегодня на работе забирал сервера из датацентра DEAC, вернул к нам в офис (проект не взлетел, посему надежные и жирные каналы за приличные деньги пока не нужны). Ближе 100 метров машину ко входу не подогнать, прикинулись с Эдиком шерпами-носильщиками. Потом по жаре корячился в серверной (+26C на улице), вставляя гробы 5U в стойку. Кондей дует нещадно, во влажной рубашке становится неуютно, а выключишь – быстро наваливается липкая духота. И пригрезилось мне прекрасное…


Жаль не знаю кто автор и насколько полный сет. Может кто подскажет?
У меня стойкое подозрение, что все бухгалтера (во всяком случае, на пост-советском пространстве) общаются телепатичаски и неосознанно стараются быть похожими друг на друга. Наш бухгалтер пожаловалась что дома у нее перестал работать интернет (да-да, именно интернет (!), такая синенькая “е”), поэтому она не может работать с интернет-банком, и она принесет процессор (!). Ну а там…

Удалось на флешке подсунуть “Доктора”, по сети все блокировалось и уничтожалось на подлете.
Этот пост написал только из-за цифры внизу картинки, такого рассадника я не видел ОЧЕНЬ давно.
Для всех, кто занимается или обучает дайвингу, полезный курс лекций Массачусетского Технологического Института (MIT). Как с точки зрения студента – много полезной дополнительной информации, так и иструктора – пример как построить обучение. На всякий случай скопировал к себе:
Classroom 1 / Introduction to SCUBA
Classroom 2 / Physics of diving
Classroom 3 / Physics of diving (cont.)
Classroom 4 / Care and planning in SCUBA (на сайте отсутствует)
Classroom 5 / Beyond diving: Advanced topics
Classroom 6 / The ocean environment
Оригинальные видеозаписи лекций и фрагменты практических занятий в бассейне, а так же аудиозаписи на сайте MIT,: MIT OpenCourseWare | Athletics, Physical Education and Recreation | PE.210 SCUBA, Spring 2007 | Lecture Notes
Понадобилось на работе к своему рабочему компьютеру подцепить сетевой принтер – KONICA MINOLTA MAGICOLOR 2430 DL. По привычке полез через меню управления, выбрал сетевой принтер, а драйверов под такую железку в системе нет (сюрприз!). Оказалось, драйвера есть на сайте производителя, но их надо “правильно приготовить”.
1. Так как бинарные драйвера в формате RPM, их будет нужно сконвертировать в формат DEB в программе alien. Поставим недостающие пакеты:
$ sudo apt-get install alien fakeroot
2. Скачаем драйвер с сайта производителя (http://printer.konicaminolta.com/support/current_printers/mc2430dl_sup.htm#Drivers) в браузере или напрямую (в моем случае система 32-бит):
$ wget http://printer.konicaminolta.net/drivers/linux/2430dllin.tar
3. Распакуем, сконвертируем полученный RPM и установим его в систему:
$ tar -xvf 2430dllin.tar
$ fakeroot alien magicolor*rpm
$ sudo dpkg -i magicolor2430dl_1.5.0-2_i386.deb
4. Можно еще перезапустить CUPS, но у меня и без этого все заработало:
$ sudo /etc/init.d/cups restart
5. Дальше устанавливаем принтер как обычно (System -> Administation -> Printing), драйвер в разделе KONICA MINOLTA.
Распечатываем тестовую страницу и с “чувством глубокого удовлетворения” идем пить кофе…