Запись Skype разговоров в Linux

  • 13.05.10, 12:58




Уже никому не стоит объяснять, что такое Skype. Программа Skype
основательно «поселилась» на наших компьютерах в качестве программного
VoIP-телефона. С помощью Skype мы можем звонить родным и близким
абсолютно бесплатно, не задумываясь в каком уголке мира они находятся.
За небольшую плату можно осуществлять звонки не только с компьютера на
компьютер, но и на обычные стационарные телефоны.
Skype — это продуманный инструмент, но в нем нет одной необходимой
функции. В Skype отсутствует возможность записи вашего разговора.
В Linux для записи Skype разговора есть очень хороший и в то же время
простой инструмент — Skype Call Recorder. С помощью него можно
записать ваш разговор и сохранить его на жестком диске.

Достоинства Skype Call Recorder

1. Запись Skype разговора может производиться на ваш выбор в нескольких
форматах: MP3, OGG и WAV.

2. Для записи разговора существует 2 режима работы: ручной (запись
разговора осуществляется только после ручного включения) и в
автоматическом режиме (записываются все разговоры без уведомления
пользователя). Если включен ручной режим, то при начале разговора
программа попросит разрешения на запись. Запись будет производиться с
начала разговора, даже если Вы подтвердите разрешение на запись в конце
разговора. В случае утвердительного ответа, запись сохраниться на
жестком диске. Если Вы откажитесь от записи Skype разговора, то никакой
записи производиться не будет.

3. Для каждого Skype-логина можно указать режим работы.

4. Программа после включения автоматически «падает в трей» и готова к
работе. По умолчанию включен ручной режим записи Skype разговоров.

5. В настройках программы можно указать качество записываемого файла.
Есть возможность записать в стерео режиме.

6. Skype Call Recorder является Open Source проектом и распространяется
под лицензией GNU GPL.
Репозиторий эта программа не имеет, поэтому установить ее можно только
загрузив со страницы загрузки официального проекта.

Скрин


скачать пакеты можно тут http://atdot.ch/scr/

http://itshaman.ru/articles/161/zapis-skype-razgovorov-v-linux

ubuntu или взгляд в прошлое

  • 13.05.10, 09:26
Было интересно что же представляет собой релиз 10.04 , мда ... дистрибутив не впечатлил , как серверная часть  может использоваться ,  apt рулит , да в общем и zypper не хуже , а может и лучше , функционал не уступает , или даже шире если копнуть в саму суть проблемы которую предоставляет нам сырая версия от canonical .

P.S.  на серваке у меня 8.04

Skype для OpenSuse 11.2 86_64

  • 11.05.10, 00:25

1. su -c ‘zypper install libqt4 libqt4-x11 libqt4-dbus-1 libsigc++2       

2.wget http://www.skype.com/go/getskype-linux-suse

3.sudo zypper install skype-*.rpm xorg-x11-libXv-32bit libqt4-32bit libqt4-x11-32bit

Сколько лет , сколько зим !)

  • 10.05.10, 23:29
Всем привет , а точнее и сново я здесь !
Долгое время отсутствовал но оно не прошло зря , все что было конечно осталось , но пришли также новые знания .
Все начиналось с убунту конечно , сейчас пользуюсь серверной часть любимца из прошлого . На десктопе появилась OpenSuse 11.2 , в продолжение буду делиться и как можно точнее описывать моменты связанные с конфигурированием  системы под себя , в общих чертах ничего нового кроме как повышения качества и удобства в работе вы не найдете !)

Сравнение производительности FreeBSD и Ubuntu

  • 01.03.10, 14:58

Ура, наша любимая тема. Флеймообразующая и почти холиварная! Как всегда, балуется Phoronix: «Сравнение производительности операционных систем: FreeBSD 7.2, 8.0-RC и Ubuntu 9.10 alpha 6». Тестирование проходило на 4-ядерном AMD Opteron.

  • FreeBSD 7.2: UFS2, gcc-4.2.1
  • FreeBSD 8.0-RC: UFS2, gcc-4.2.1
  • Ubuntu 9.10 alpha 6: Ext4, kernel-2.6.31, gcc-4.4.1
Результаты тестирования:
  • Компиляция ImageMagick: Linux в 1,5х быстрее FreeBSD 8, и в 1,9х быстрее 7.2
  • LAME MP3: Ubuntu Linux сжимал быстрее FreeBSD на 6%
  • 7-zip: FreeBSD 7.2 впереди остальных на 7%
  • Gzip: BSD отстает на 20%
  • LZMA: 7.2 медленнее восьмерки на 15%, и медленнее Ubuntu на 20%
  • POV-Ray ray-tracing: Ubuntu быстрее конкурентов на 5—6%
  • C-Ray ray-tracing: FreeBSD впереди с отрывом на 23%
  • John The Ripper: равноправие
  • dcraw (RAW2PPM): FreeBSD 8 отстает от Linux на 16%
  • MAFFT: Ubuntu впереди с отрывом на 27%
  • GraphicsMagick(w/ OpenMP): FreeBSD отстают от Ubuntu на 8—12%
  • BYTE Dhrystone 2: Linux проваливается в производительности на треть
  • BYTE Integer Arithmetic: FreeBSD впереди на 2%
  • Fhourstones: Linux на 10% впереди FreeBSD 8, на 11% впереди FreeBSD 7.2
  • SQLite: У Linux регрессия
  • Stream Memory Bench (w/ OpenMP): Ubuntu в два раза быстрее FreeBSD 8
  • Threaded I/O Tester
    • 64MB Write / 32 Threads: Linux быстрее в 2—2,5 раза.
    • 64MB Random Write / 32 Threads: У FreeBSD регрессия
    • 64MB Read / 32 Threads: Ubuntu в 2 раза быстрее FreeBSD 7.2 и в 3 раза быстрее FreeBSD 8

ProFTPd – установка и настройка анонимного FTP сервера

  • 28.02.10, 06:43

ProFTPd – один из самых популярных FTP серверов. Существует под множество платформ, в том числе под Windows. Настраивается одним файлом. Идеология конфигурационного файла взята из Apache. Известен своей надежностью, простотой организации виртуальных FTP серверов и наличием различных дополнительных модулей (SQL, LDAP, SSL/TLS, RADIUS).

В данном руководстве рассказывается как установить и настроить анонимный FTP сервер ProFTPd на Ubuntu Linux 6.06 LTS. Данная ОС выбрана по причине ее популярности и совместимости с Debian GNU Linux. Различия по отношению к другим дистрибутивам будут только установке.

Результатом нашей работы станет FTP сервер с двумя директориями pub и incoming. Первая предназначена для хранения общедоступных для скачивания файлов. Все пользователи могут войти в нее и скачать понравившийся им файл. Создавать, удалять, переименовывать и перемещать файлы в этой папке запрещено. Вторая директория предназначена для закачки файлов на сервер. Роль администратора – переодически просматривать файлы находящиеся в incoming и если они ничего не нарушают – перемещать их в pub.

Установка Для установки и предварительного конфигурирования достаточно одной команды

$ sudo aptitude install proftpd

Установочный скрипт proftpd самостоятельно создаст пользователя, директории, конфигурационный файл и добавит себя в скрипты автоматической загрузки.

Настройка

/etc/proftpd.conf

Вашим любимым текстовым редактором открываем конфигурационный файл proftpd.conf

sudo vi /etc/proftpd.conf

и делаем его похожим на конфигурацию приведенную ниже

# Название сервера ServerName «My anonymous FTP server» # Тип сервера, standalone – отдельный сервер, запускается в inet.d ServerType standalone

# Порт прослушиваемый сервером Port 21

# Порт пользователь под которым работает сервер User nobody Group nogroup

# Максимальнок кол-во одновременно запущенных серверов MaxInstances 30

# Куда складывать логи TransferLog /var/log/proftpd-tranfer.log SystemLog /var/log/proftpd-sys.log

# Ограничение скорости скачивания, закачивания на 4 мб/сек TransferRate RETR,STOR 4096

# Секция описывает анонимный FTP сервер

# Максимальное кол-во одновременно подключенных клиентов MaxClients 20 «Sorry, max %m users — try again later»

# Пользователь под которым будет работать анонимный FTP сервер User ftp Group nogroup # Псевдоним, пользователь anonymous – это пользователь «ftp» UserAlias anonymous ftp

# Ограничение на запись

# Запретить всем DenyAll

# Секция описывающая директорию «incoming»

# Ограничения на загрузку, скачивание, создание директорий

# Разрешить всем AllowAll

# Конец секции описывающей директорию «incoming»

# Секция описывающая директорию «pub»

# Ограничения на скачивание

# Разрешить всем AllowAll

# Конец секции описывающей директорию «pub»

# Конец секции описывающей анонимный FTP сервер

Создание рабочих каталогов

Корневая директория сервера расположена в домашнем каталоге пользователя ftp, коим является

/home/ftp

Создадим в этом каталоге каталоги pub и incoming

mkdir /home/ftp/incoming mkdir /home/ftp/pub

Расстановка прав

Для того чтобы анонимный ftp сервер мог работать в перечисленных каталогах, он должен иметь на них соответствующие права. Из файла /etc/proftpd.conf пользователь под которым будет работать анонимный FTP – это «ftp», группа – «nogroup». Сделаем этого пользователя владельцем каталогов incoming и pub

chown -R ftp:nogroup /home/ftp/incoming chown -R ftp:nogroup /home/ftp/pub

Проверим

ls -la /home/ftp

Если все так – вы готовы к первому запуску :)

Запуск

Для запуска, перезагрузки, останова и пр. Debian пакет ProFTPd создал скрипт /etc/init.d/proftpd. Посмотрим какие этот скрипт воспиринимает комманды:

$ /etc/init.d/proftpd help Usage: /etc/init.d/proftpd {start|force-start|stop|force-stop|reload|restart|force-reload}

start | force-start | stop | force-stop | reload | restart | force-reload

Пробуем запустить

$ sudo /etc/init.d/proftpd start

Если все нормально то должны создаться указанные в /etc/proftpd.conf лог файлы и в файле /var/log/proftpd-sys.log добавиться строчка вида

Aug 23 23:15:09 coder-desktop proftpd[5100] localhost: ProFTPD 1.2.10 (stable) (built do mrt 22 18:28:32 CET 2001) standalone mode STARTUP

Сервер запущен.

Тест

Любым FTP клиентом пробуем подключиться к нашему FTP серверу. Имя anonymous, пароль [email protected]. Должны показаться два каталога, pub и incoming. В папке incoming можно создавать каталоги, закачивать и скачивать файлы, удалять закачанное нельзя. Из каталога pub разрешено скачивать выложенные в нее администратором файлы, любые изменения в этом каталоге запрешены.

SMART [smartmontools]

  • 18.02.10, 13:03
S.M.A.R.T. (англ. Self Monitoring Analysing and Reporting Technology) — технология оценки состояния жёсткого диска встроенной аппаратурой самодиагностики, а также механизм предсказания времени выхода его из строя. Мне было необходимо контролировать работу 4х SATA дисков на одном из серверов с заблаговременным предупреждением о проблемах. Я воспользовался замечательной утилитой smartmontools.

Содержание:

Установка
# pkg_info |grep smartmontools smartmontools-5.38_7 S.M.A.R.T. disk monitoring tools bsd# make search name=smartmontools Port: smartmontools-5.38_8 Path: /usr/ports/sysutils/smartmontools Info: S.M.A.R.T. disk monitoring tools Maint: [email protected] B-deps: gettext-0.17_1 gmake-3.81_3 libiconv-1.13.1 R-deps: WWW: _http://smartmontools.sourceforge.net   # cd /usr/ports/sysutils/smartmontools;make install clean ~~~~ smartmontools has been installed   To check the status of drives, use the following:   /usr/local/sbin/smartctl -a /dev/ad0 for first ATA drive /usr/local/sbin/smartctl -a /dev/da0 for first SCSI drive   To include drive health information in your daily status reports, add a line like the following to /etc/periodic.conf: daily_status_smart_devices="/dev/ad0 /dev/da0" substituting the appropriate device names for your SMART-capable disks.   To enable drive monitoring, you can use /usr/local/sbin/smartd. A sample configuration file has been installed as /usr/local/etc/smartd.conf.sample Copy this file to /usr/local/etc/smartd.conf and edit appropriately   To have smartd start at boot echo 'smartd_enable="YES"' >> /etc/rc.conf ===> Installing rc.d startup script(s) ===> Compressing manual pages for smartmontools-5.38_8 ===> Registering installation for smartmontools-5.38_8 ===> Cleaning for smartmontools-5.38_8
Диагностика SMART Сначала вы убедитесь включен ли у вас SMART в BIOS и существует ли поддержка этой технологии у нужного жесткого диска. Возьмем для примера мой жеский диск ad4. У вас наименование может быть другим смотрите свой dmesg -a.
# atacontrol cap ad4   Protocol SATA revision 2.x device model SAMSUNG HD120IJ serial number S0AEJ1OA103537 firmware revision ZL100-33 cylinders 16383 heads 16 sectors/track 63 lba supported 234441648 sectors lba48 supported 234441648 sectors dma supported overlap not supported   Feature Support Enable Value Vendor write cache yes yes read ahead yes yes Native Command Queuing (NCQ) yes - 31/0x1F Tagged Command Queuing (TCQ) no no 31/0x1F SMART yes yes microcode download yes yes security yes no power management yes yes advanced power management no no 0/0x00 automatic acoustic management yes no 0/0x00 254/0xFE
Как мы видим SMART включен. Теперь проверим данные жеского диска этой утилитой.
# /usr/local/sbin/smartctl -a /dev/ad4 smartctl version 5.38 [i386-portbld-freebsd7.2] Copyright (C) 2002-8 Bruce Allen Home page is _http://smartmontools.sourceforge.net/   === START OF INFORMATION SECTION === Model Family: SAMSUNG SpinPoint P80 SD series Device Model: SAMSUNG HD120IJ Serial Number: S0AEJ1OA103537 Firmware Version: ZL100-33 User Capacity: 120 034 123 776 bytes Device is: In smartctl database [for details use: -P show] ATA Version is: 7 ATA Standard is: ATA/ATAPI-7 T13 1532D revision 4a Local Time is: Wed Oct 14 13:48:08 2009 MSD SMART support is: Available - device has SMART capability. SMART support is: Enabled   === START OF READ SMART DATA SECTION === SMART overall-health self-assessment test result: PASSED   General SMART Values: Offline data collection status: (0x82) Offline data collection activity was completed without error. Auto Offline Data Collection: Enabled. Self-test execution status: ( 0) The previous self-test routine completed without error or no self-test has ever been run. Total time to complete Offline data collection: (2729) seconds. Offline data collection capabilities: (0x5b) SMART execute Offline immediate. Auto Offline data collection on/off support. Suspend Offline collection upon new command. Offline surface scan supported. Self-test supported. No Conveyance Self-test supported. Selective Self-test supported. SMART capabilities: (0x0003) Saves SMART data before entering power-saving mode. Supports SMART auto save timer. Error logging capability: (0x01) Error logging supported. General Purpose Logging supported. Short self-test routine recommended polling time: ( 1) minutes. Extended self-test routine recommended polling time: ( 45) minutes. SCT capabilities: (0x003f) SCT Status supported. SCT Feature Control supported. SCT Data Table supported.   SMART Attributes Data Structure revision number: 16 Vendor Specific SMART Attributes with Thresholds: ID# ATTRIBUTE_NAME FLAG VALUE WORST THRESH TYPE UPDATED WHEN_FAILED RAW_VALUE 1 Raw_Read_Error_Rate 0x000f 100 100 051 Pre-fail Always - 0 3 Spin_Up_Time 0x0007 100 100 025 Pre-fail Always - 6080 4 Start_Stop_Count 0x0032 100 100 000 Old_age Always - 197 5 Reallocated_Sector_Ct 0x0033 253 253 010 Pre-fail Always - 0 7 Seek_Error_Rate 0x000f 253 253 051 Pre-fail Always - 0 8 Seek_Time_Performance 0x0025 253 253 015 Pre-fail Offline - 0 9 Power_On_Hours 0x0032 100 100 000 Old_age Always - 24004 10 Spin_Retry_Count 0x0033 253 253 051 Pre-fail Always - 0 11 Calibration_Retry_Count 0x0012 253 002 000 Old_age Always - 0 12 Power_Cycle_Count 0x0032 100 100 000 Old_age Always - 177 190 Airflow_Temperature_Cel 0x0022 130 067 000 Old_age Always - 36 194 Temperature_Celsius 0x0022 130 067 000 Old_age Always - 36 195 Hardware_ECC_Recovered 0x001a 100 100 000 Old_age Always - 16044483 196 Reallocated_Event_Count 0x0032 253 253 000 Old_age Always - 0 197 Current_Pending_Sector 0x0012 253 253 000 Old_age Always - 0 198 Offline_Uncorrectable 0x0030 253 253 000 Old_age Offline - 0 199 UDMA_CRC_Error_Count 0x003e 200 200 000 Old_age Always - 0 200 Multi_Zone_Error_Rate 0x000a 100 100 000 Old_age Always - 0 201 Soft_Read_Error_Rate 0x000a 100 100 000 Old_age Always - 0 202 TA_Increase_Count 0x0032 253 253 000 Old_age Always - 0   SMART Error Log Version: 1 No Errors Logged   SMART Self-test log structure revision number 1 No self-tests have been logged. [To run self-tests, use: smartctl -t]     SMART Selective Self-Test Log Data Structure Revision Number (0) should be 1 SMART Selective self-test log data structure revision number 0 Warning: ATA Specification requires selective self-test log data structure revision number = 1 SPAN MIN_LBA MAX_LBA CURRENT_TEST_STATUS 1 0 0 Not_testing 2 0 0 Not_testing 3 0 0 Not_testing 4 0 0 Not_testing 5 0 0 Not_testing Selective self-test flags (0x0): After scanning selected spans, do NOT read-scan remainder of disk. If Selective self-test is pending on power-up, resume after 0 minute delay.
Атрибуты SMART Много информации, но вам необходимо внимательно изучить таблицу Vendor Specific SMART Attributes with Thresholds. Для разбора, что к чему изучите вот этот документ: Главным образом на работу жесткого диска влияют несколько важных параметров в которых вы должны сразу определять проблему.
  • Raw Read Error Rate - Частота появления ошибок при чтении данных с диска. Данный параметр показывает частоту появления ошибок при операциях чтения с поверхности диска по вине аппаратной части накопителя.
  • Reallocated Sectors Count - Количество переназначенных секторов. Когда жесткий диск встречает ошибку чтения/записи/верификации он пытается переместить данные из него в специальную резервную область (spare area) и, в случае успеха, помечает сектор как "переназначенный". Также, этот процесс называют remapping, а переназначенный сектор - remap. Благодаря этой возможности, на современных жестких дисках очень редко видны [при тестировании поверхности] так называемые bad block. Однако, при большом количестве ремапов, на графике чтения с поверхности будут заметны "провалы" - резкое падение скорости чтения (до 10% и более). Поле raw value содержит общее количество переназначенных секторов.
  • UltraDMA CRC Error Count - Число ошибок, возникающих при передаче данных по внешнему интерфейсу. (Менять шлейф)
Типы атрибутов:
  • Pre-failure (PF). Если атрибут имеет этот тип, то поле threshold атрибута содержит минимально допустимое значение атрибута, ниже которого не гарантируется работоспособность накопителя и резко увеличивается вероятность его выхода из строя.
  • On-line collection (OC). Указывает, что значение данного атрибута обновляется (вычисляется) во время выполнения on-line тестов S.M.A.R.T. или же во время обоих видов тестов (on-line/off-line). В противном случае, значение атрибута обновляется только при выполнении off-line тестов.
  • Performance related (PR). Указывает на то, что значение этого атрибута напрямую зависит от производительности накопителя по отдельным показателям (seek/throughput/etc. performance). Обычно обновляется после выполнения self-test`ов SMART.
  • Error rate (ER). Указывает на то, что значение атрибута отражает относительную частоту ошибок по данному параметру (raw read/write, seek, etc.).
  • Events count (EC). Указывает на то, что атрибут является счетчиком событий.
  • Self-preserve (SP). Указывает на то, что значение атрибута обновляется и сохраняется автоматически (обычно при каждом старте накопителя и при выполнении тестов SMART).
Конфигурационный файл Приступим к созданию конфигурационного файла:
# cd /usr/local/etc/ # cp smartd.conf.sample smartd.conf # cat smartd.conf # cat smartd.conf Пример файла конфигурации для smartd. См. man smartd.conf.   # Домашняя страница: _http://smartmontools.sourceforge.net   # $Id: smartd.conf,v 1.45 2006/11/12 23:39:04 dpgilbert Exp $   # smartd будет перечитывать конфигурационный файл, если он получает сигнал HUP # signal   # Файл предоставляет список устройств для мониторинга используемого smartd, # с одним устройством в каждой строке. Текст после решетки (#) игнорируется, # и вы можете использовать пробелы и табуляцию для свободного пространства. # Вы можете использовать '\' для продолжения линии.   # Вы можете определить, какие обычно жесткие дискови есть на компьютере, # Заглянув в /proc/ide и /proc/scsi. (повеяло линусячиной =) )   # Переменная DEVICESCAN заставит игнорировать оставшиеся линий в этом # конфигурационном файле: и укажет для smartd сканировать все # ATA и SCSI устройств. DEVICESCAN может следовать любое из # Для найденных устройств будут применены нижеперечисленные директивы. # Для большинства пользователей рекомендуется закомментировать DEVICESCAN # и четко вывести список устройств, которые вы хотели бы контролировать. #DEVICESCAN   # Альтернативные настройки для игнорирования температуры и включения числа # часов, проведённых во включенном состоянии записываемых отчетов в syslog. #DEVICESCAN -I 194 -I 231 -I 9   # Альтернативные настройки отчетов с более полезным значений температуры # записываемого в syslog #DEVICESCAN -R 194 -R 231 -I 9   # Альтернативные настройки для отчетов значения изменения # температуры >= 5 по Цельсию и мин/макс температуры. #DEVICESCAN -I 194 -I 231 -I 9 -W 5   # Первый (primary) ATA/IDE жесткий диск. Следить за всеми атрибутами, позволяющие # автоматически онлайново собирать данные, автоматическое автосохранение # атрибутов, и запуском короткой самодиагностики каждый день с 2-3 утра # , и полный тест в субботам с 3-4 утра. #/dev/hda -a -o on -S on -s (S/../.././02|L/../../6/03)   # Мониторинг SMART статуса, ATA журнала ошибок, Self-Test # (короткой самодиагностики) журнала, а также отслеживать # изменения всех атрибутов, за исключением атрибута 194 #/dev/hdb -H -l error -l selftest -t -I 194   # Мониторинг всех атрибутов, кроме нормированной температуры (обычно 194), # но отслеживать изменения температуры >= 4 по Цельсию, отчет температуры # >= 45 по Цельсию, а изменения в Raw значения Reallocated_Sector_Ct (5). # И отправлять письмо об отказах SMART или при температуре >= 55 по Цельсию. #/dev/hdc -a -I 194 -W 4,45,55 -R 5 -m [email protected]   # Диск ATA может выглядеть как устройства SCSI в операционной системе. # Если к SCSI ATA перевода (SAT) слой между ОС и устройство, а затем # Это может быть помечено "-d sat 'опцией. Эта ситуация может # стать общей с дисками SATA в SAS и FC среды. # /dev/sda -a -d sat   # Тихий тест. Рапортует лишь в случае, если SMART выдает # ошибку. И шлёт рапорт на почту. #/dev/hdc -H -C 0 -U 0 -m [email protected]   # Первых два SCSI диска. Это будет следить за всем, что может smartd # проверить. Начать расширенный тест по средам с 6-7 вечера и # воскресенье 1-2. #/dev/sda -d scsi -s L/../../3/18 #/dev/sdb -d scsi -s L/../../7/01   # Мониторинг 4х ATA дисков, подключенных к контроллеру 3Ware 6/7/8000 которая # использует 3W-XXXX драйвер. Начало длинного теста по воскресеньям с 1-2, # 2-3, 3-4 и 4-5 часов утра. #/dev/sdc -d 3ware,0 -a -s L/../../7/01 #/dev/sdc -d 3ware,1 -a -s L/../../7/02 #/dev/sdc -d 3ware,2 -a -s L/../../7/03 #/dev/sdc -d 3ware,3 -a -s L/../../7/04   # Мониторинг 4х ATA дисков, подключенных к контроллеру 3Ware 9000, который # использует 3W-9xxx драйвера (Linux, FreeBSD) # Начало длинного теста по вторникам с 1-2 и 3-4 утра. #/dev/twa0 -d 3ware,0 -a -s L/../../2/01 #/dev/twa0 -d 3ware,1 -a -s L/../../2/03   # То же самое для Windows. Опция "-d 3ware,N 'не является необходимым, # Диск (порт) номер, указанный в имени устройства. # ПРИМЕЧАНИЕ: В Windows DEVICESCAN работает также для контроллеров 3Ware. #/dev/hdc,0 -a -s L/../../2/01 #/dev/hdc,1 -a -s L/../../2/03   # Мониторинг 3 ATA диски напрямую связано с HighPoint RocketRAID. # Начало долгого теста по воскресеньям с 1-2, 2-3 и 3-4 утра. #/dev/sdd -d hpt,1/1 -a -s L/../../7/01 #/dev/sdd -d hpt,1/2 -a -s L/../../7/02 #/dev/sdd -d hpt,1/3 -a -s L/../../7/03   # Мониторинг 2х ATA дисках, подключенных к той же PMPort которые связаны с # HighPoint RocketRAID. Начало большого теста по вторникам между 1-2 и 3-4 м. #/dev/sdd -d hpt,1/4/1 -a -s L/../../2/01 #/dev/sdd -d hpt,1/4/2 -a -s L/../../2/03   # Добавляем свои диски /dev/ad0 -a -m [email protected] -o on -S on -s (S/../.././22|L/../../6/23) /dev/ad1 -a -m [email protected] -o on -S on -s (S/../.././22|L/../../6/23)   # Вот список директив в этом файле конфигурации. # См. smartd.conf и man для деталей # # -d TYPE Тип устройства: ata, scsi, marvell, removable, 3ware,N, hpt,L/M/N # -T TYPE допустимое отклонение: normal, permissive # -o VAL Включает/выключает автоматические оффлайн тесты (on/off) # -S VAL Включает/выключает автосохранение атрибутов (on/off) # -n MODE Не проверять. Один из режимов: never, sleep, standby, idle # -H Мониторить SMART статус, уведомлять только при ошибках. # -l TYPE Мониторить SMART логи. Режимы: error, selftest # -f Монитор отказа для любых атрибутов 'Usage' # -m ADD Письмо с варнингами на ADD для -H, -l error, -l selftest, and -f # -M TYPE Изменение поведения отсыла е-майлов (см. ман) # -s REGE Запустить тест когда дата совпадает с регулярным выражением (см. ман) # -p Сообщать о изменениях в 'Prefailure' атрибутах # -u ообщать о изменениях в 'Usage' атрибутах # -t Эквивалентно -p и -u директивам # -r ID Также сообщать 'RAW' значения атрибутов ID с -p, -u или -t # -R ID Следить за изменениями в атрибуте ID 'Raw' значения -p, -u or -t # -i ID Игнорировать атрибут ID для -f директивы # -I ID Игнорировать атрибут ID для -p, -u или -t директивы # -C ID Рапортовать если счётчик `ждущих` секторов не равен нулю # -U ID Рапортовать если счётчик `некорректируемых` секторов не равен нулю # -W D,I,C Monitor Temperature D)ifference, I)nformal limit, C)ritical limit # -v N,ST Mодифицировать метку для атрибута N (для нестандартных атрибутов) # -a Дефолт: эквивалентно -H -f -t -l error -l selftest -C 197 -U 198 # -F TYPE Для ошибок в прошивке. Значения: none, samsung # -P TYPE Предустановки для диска: use, ignore, show, showall # # Комментарии: текст после него игнорируется # \ Продолжения строки # Идентификатор атрибута является десятичное целое число 1 <= ID <= 255 # за исключением -C и -U, где ID = 0 выключает их. # Все биты -d, -m и -M директивы реализуются только для устройств ATA.
Syslog и запуск Настроим syslog:
# cat /etc/syslog.conf |grep smart !smartd *.* /var/log/smartd.log
Создадим лог файл:
# touch /var/log/smartd.log
Перезапустим syslog:
# killall -1 syslogd
Запустим smartmontools:
# /usr/local/etc/rc.d/smartd start Starting smartd.
Проверим работу:
# ps -ax | grep smart 664 ?? I 0:00,02 /usr/local/sbin/smartd -p /var/run/smartd.pid --interval=400 3790 ?? I 0:00,01 smartd 9597 p0 S+ 0:00,00 grep smart
Включим запуск демона при запуски системы и включением проверки с частотой опроса через 400 секунд:
# echo 'smartd_enable="YES"' >> /etc/rc.conf # echo 'smartd_flags="--interval=400"' >> /etc/rc.conf
Посмотрим лог файл:
# tail -10 /var/log/smartd.log Oct 14 14:21:35 bsd smartd[664]: Device: /dev/ad4, SMART Usage Attribute: 194 Temperature_Celsius changed from 130 to 124 Oct 14 14:26:35 bsd smartd[664]: Device: /dev/ad4, SMART Usage Attribute: 190 Airflow_Temperature_Cel changed from 124 to 130 Oct 14 14:26:35 bsd smartd[664]: Device: /dev/ad4, SMART Usage Attribute: 194 Temperature_Celsius changed from 124 to 130 Oct 14 14:30:54 bsd smartd[3790]: Device: /dev/ad4, SMART Usage Attribute: 190 Airflow_Temperature_Cel changed from 124 to 130 Oct 14 14:30:54 bsd smartd[3790]: Device: /dev/ad4, SMART Usage Attribute: 194 Temperature_Celsius changed from 124 to 130 Oct 14 14:30:54 bsd smartd[3790]: Device: /dev/ad6, SMART Usage Attribute: 194 Temperature_Celsius changed from 107 to 108 Oct 14 14:56:34 bsd smartd[664]: Device: /dev/ad4, SMART Usage Attribute: 190 Airflow_Temperature_Cel changed from 130 to 124 Oct 14 14:56:34 bsd smartd[664]: Device: /dev/ad4, SMART Usage Attribute: 194 Temperature_Celsius changed from 130 to 124 Oct 14 15:01:34 bsd smartd[664]: Device: /dev/ad4, SMART Usage Attribute: 190 Airflow_Temperature_Cel changed from 124 to 130 Oct 14 15:01:34 bsd smartd[664]: Device: /dev/ad4, SMART Usage Attribute: 194 Temperature_Celsius changed from 124 to 130
Заключение Ну вот и все. Теперь жеские диски контролируются. И самое главное поменьше вам писем от smartmontools ;). специально для троллллеееейййй ) предыдущая статейка для вас , после чего переходите к этой ))) если что-то непонятно гугл в помощь и вики тоже помочь должна , товарищи привыкаем решать проблемы самостоятельно , как говорится хочешь кататься люби и саночки возить )))) специально для дебилов пишу это копипаст )))))

Просто статейка !)

  • 18.02.10, 09:49
Посвящается всем троллям )))
Тролли бывают разные , как правило тупые встречаются чаще ) гордости у таких просто не мало , высокомерия еще больше , многие будут просто в восторге от моей статьи , внимания жажда у таких людей )))))
Заранее скажу во избежание тупости у таких мифических существ ))))
Троллить можно где угодно ) например у себя на блогах )
Обьяняю для особо тупых можно конечно сказать о особом даре , который не дан умным ) вообще тупость нинче в моде  , можно еще побыковать )))) Многие не могут понять зачем им это надо )))
А теперь великая тайна в которую тролли въехать не могут ))) все что написано у меня на блоге в основном копипасты и переводы  , а зачастую и просто куски манов которые мне переводить не хотелось , да просто английского для этого хватает  !)
Многие думают что я буду лично решать их проблемы , переписать загрузчик или еще мелочь подпилить , говорю а точнее напоминаю это все проблемы мозга и с помощью личного желания и настырности в изучении манов решается )))))
Товарищи тролли  ваши проблемы никого не трогают , я понимаю что мода на юниксоподобные вас захватывает , ведь модно быть умным , а если у тупого тролля стоит убунта или мандрива то это предел мечтаний ))))))))  остается только настроить ))))
но тут и начинаются приключения ))))))  остается найти только того кто настроит )))))))) но тут уж либо платите либо мордой в документацию )))) а вонять как тяжело и все непонятно написано или типо а ссылку на оригинал )))) можно подумать что от этого ума добавится )))))))  тупые провокации оставьте при себе и не стоит тратить время ))))


P.S. Мне сложно понять зачем люди себе морочат одно место ))) Товарищи , ставьте винду или платите чтоб ее вам поставили , операционка для обычного юзера , ничем не хуже но и не лучше других юзерских примочек . Мода это дело такое ))) у многих инженеров например работа связана с юниксоподобными и не только , а зачем это надо иным я не знаю , хотя есть вариант просто понты прокачать )))) так в общем чтоб их качать неплохо понимать о чем идет речь и базовый английский выучить ))))))))

Ubuntu 9.10 + GRUB2 (1.97 beta3) + Windows XP

  • 16.02.10, 14:47
“The Machine-god protects your system «
Ubuntu 9.10 Karmic Koala принес нам довольно спорный в плане надежности и управляемости загрузчик GRUB2 (который почему-то не 2.0, а всего лишь 1.97 beta3). Проблема в том, что принципы конфигурации этого загрузчика довольно сильно отличаются от его предка Grub. Настройка GRUB2 Новый загрузчик имеет три места, где он хранит свои параметры:
  • Основной файл /boot/grub/grub.cfg
  • Файл дополнительных параметров /etc/default/grub
  • Директория /etc/grub.d/

В отличие от старого загрузчика, основной настроечный файл не подлежит прямому редактированию и даже защищен от него атрибутом „read only“. Все изменения конфигурации должны производиться путем редактирования пп. 2 и 3, причем директория /etc/grub.d/ может быть как изменена путем редактирования существующих файлов, так и созданием новых. После изменения этих файлов требуется запуск команды sudo update-grub для того, чтобы изменения были занесены в главный файл настроек.

Параметры файла /etc/default/grub Основными параметрами этого файла являются следующие:

  • GRUB_DEFAULT=0
  • GRUB_HIDDEN_TIMEOUT=0
  • GRUB_HIDDEN_TIMEOUT_QUIET=true
  • GRUB_TIMEOUT=10
  • GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
  • GRUB_CMDLINE_LINUX_DEFAULT=»quiet splash”
  • GRUB_CMDLINE_LINUX=”«

GRUB_DEFAULT отвечает за загружаемый по умолчанию пункт меню (нумерация начинается с нуля). Каждый пункт начинается с ключевого слова menuentry. Возможна установка значения этого параметра как saved, в этом случае по умолчанию будет выбран пункт, который загружался во время предыдущей загрузки. Пример: GRUB_DEFAULT=0 GRUB_DEFAULT=saved GRUB_HIDDEN_TIMEOUT если этот параметр не закомментирован (строка не начинается с символа #), загрузочное меню не будет отображено. Обычно это случается, если загрузчик не обнаружил иных ОС, кроме Linux (что случается постоянно, ибо ни Windows, ни BSD он операционными системами не считает, не говоря уж об остальных). Пользователь может заставить загрузчик отобразить меню, если во время загрузки будет удерживать клавишу SHIFT. Значение параметра является целым (int), по умолчанию — 0, если выставлено значение, отличное от нуля, меню не будет отображено, но будет пауза размером в заданное число секунд, во время которой пользователь может вызвать меню загрузки нажатием клавиши ESC. Пример: GRUB_HIDDEN_TIMEOUT=10 #GRUB_HIDDEN_TIMEOUT=0 GRUB_HIDDEN_TIMEOUT_QUIET отвечает за отображение или скрытие таймера, заданного параметром GRUB_HIDDEN_TIMEOUT, отличным от нуля. Если этот булев параметр выставлен в true, то во время паузы системы по параметру GRUB_HIDDEN_TIMEOUT на экране будет отображаться соответствующий отсчет времени. Если выставлен в false, таймер отображен не будет. Имеет смысл только при значениях параметра GRUB_HIDDEN_TIMEOUT, отличных от нуля. Примеры: GRUB_HIDDEN_TIMEOUT_QUIET=TRUE GRUB_HIDDEN_TIMEOUT_QUIET=FALSE GRUB_TIMEOUT знакомый по прошлой версии загрузчика GRUB параметр, задающий количество секунд, в течение которого будет отображено загрузочное меню. Если установить этот параметр в -1, таймер будет отключен и система будет ожидать выбора пользователя. Пример: GRUB_TIMEOUT=7 GRUB_TIMEOUT=-1 GRUB_DISTRIBUTOR задает имя дистрибьютора (Ubuntu/Xubuntu/Debian/etc) GRUB_CMDLINE_LINUX_DEFAULT значение этого параметра будет передано в конец строки „linux“ (в старой версии GRUB эти параметры употреблялись в строке kernel) при нормальной загрузке. Является аналогом defoptions из menu.lst. Пример: GRUB_CMDLINE_LINUX_DEFAULT=»quiet splash “GRUB_CMDLINE_LINUX делает то же самое, что и предыдущий параметр, но как для нормальной загрузки, так и для загрузки в режиме восстановления. Аналог строки altoptions из menu.lst. Кроме того, файл /etc/default/grub содержит еще несколько параметров, однако они по большей частью или не работают в текущей версии GRUB или работают с непредсказуемым результатом, посему рассматривать я их не стану. Все интересующиеся могут прочитать о них по ссылке. Параметры директории /etc/grub.d Интересностей в этой директории хватает. По сути, в этой директории лежат скрипты, которые изменяют отдельные секции файла /boot/grub/grub.cfg. при выполнении команды sudo update-grub. Файлы скриптов могут быть отредактированы пользователем, кроме того можно создавать свои файлы. Имена файлов должны иметь формат ХХ_имя, где ХХ — двузначное число. Файлы должны быть исполняемыми. По умолчанию в директории уже находится некоторое количество файлов. Рассмотрим их.

  • 00_header — этот файл включает в /boot/grub/grub.cfg параметры, заданные в файле /etc/default/grub.
  • 05_debian_theme — этот файл отвечает за внешний вид загрузчика (включает визуальные параметры из Debian Theme).
  • 10_hurd — заносит в /boot/grub/grub.cfg параметры для загрузки ядер  Hurd.
  • 10_linux — заносит параметры для загрузки ядер Linux.
  • 20_memtest86+ — параметры для загрузки программного обеспечения Memtest86+.
  • 30_os-prober — самый бесполезный скрипт, который как бы должен искать иные ОС на диске и вносить их в меню. Что называется, «by default this script does nothing»
  • 40_custom — шаблон для создания собственных пунктов. Бесполезен чуть более, чем полностью. Не трогайте его вообще.

Скрипты выполняются в порядке своих номеров, если номера совпадают, сортировка идет по буквам (сортировка по именам), все другие номера, кроме 00 свободны для использования (можно создать 06_mytheme или 41_myos). Windows XP и GRUB2 Не работает, ага. При установке GRUB2 не замечает наличия Windows и вообще не допускает мысли, что иные ОС могут присутствовать на этом компьютере (параметр GRUB_HIDDEN_TIMEOUT всегда раскоментирован). Для того, чтобы заставить непокорную утилиту грузить то что надо, а не то что он хочет требуется выполнить несколько простых шагов.

  1. Загрузите Ubuntu
  2. Запустите ваш любимый эмулятор терминала
  3. Сделайте резервную копию файла /etc/default/grub командой sudo cp /etc/default/grub /etc/default/grub.old
  4. Сделайте резервную копию файла /boot/grub/grub.cfg командой sudo cp /boot/grub/grub.cfg /boot/grub/grub.cfg.old
  5. Откройте для редактирования файл /etc/default/grub командой sudo nano /etc/default/grub
  6. Закомментируйте строку GRUB_HIDDEN_TIMEOUT
  7. Значение параметра GRUB_TIMEOUT установите отличным от нуля (сколько вам нужно)
  8. Для того, чтобы закончить, нажмите сначала F2 (для сохранения), а затем CTRL+X для выхода
  9. Создайте собственный файл в директории /etc/grub.d, например это будет 41_winxp: sudo touch /etc/grub.d/41_winxp
  10. Сделайте этот файл исполняемым: sudo chmod +x /etc/grub.d/41_winxp
  11. Откройте для редактирования созданный вами файл командой sudo nano /etc/grub.d/41_winxp
  12. Посмотрите, на каком устройстве осталась ваша неприкаянная ОС. Это можно сделать, используя утилиту palimpsest (alt+F2, palimpsest). В моем случае /dev/sda1, в общем случае это тот диск, где у вас есть файлы boot.ini и ntldr. Также обратите внимание, что вам прийдется использовать имя устройства типа (hdX,Y), где X — это номер устройства (sda — первое, sdb — второе, sdc — третье и т.д., нумерация начинается с нуля), а Y — номер раздела на нем (sda1 — (hd0,1), sda5 — (hd0,5), обратите внимание, то нумерация разделов начинается с единицы).
  13. Напишем об этом в файле 41_winxp: <font face="monospace"> echo "Adding Windows XP" >&2 cat << EOF menuentry "Microsoft(R) Windows(TM) XP Home Edition Service Pack 2 (on /dev/sda1)" { set root=(hd0,1) chainloader +1 } EOF
  14. Собственно обновим grub.cfg: sudo update-grub.
  15. Перезагрузимся и посмотрим, что еще сломалось =)

На сем и сказке конец. Надеюсь, сие «руководство» сделает для вас освоение Ubuntu 9.10 Karmic Koala легче и приятнее.

Небольшой обзор новой версии ОС PC-BSD 8 Beta.

  • 15.02.10, 22:46

На днях вышла новая версия ОС PC-BSD 8 Beta и соответственно захотелось попробовать в деле нового зверя. Тем более, что по заявкам разработчиков, базируется это все чудо на ОС FreeBSD 8.

Как уже говорилось, это всего лишь бета, посему поднимать будем на виртуальной машинке. И сразу же пошли бока. К сожалению. Но рассмотрим все по порядку.

Качаем образ, и начинаем сетапится.

Загрузчик стартанул, ну а дальше действие в картинках.

Пошла грузится наша система.

Ждем "y" и ждем, пока проверит архив.

Если все пройдет удачно, у Вас начнет грузится графическая среда.

Тут выбираем язык, с которым будем работать. Так, как я, к примеру общаюсь на русском (не смотря на то, что живу в Украине), то соответсвенно выбираю русский язык.

И тут полезли бока.

Что то расмотреть я не смог, а посему просто нажал на крайнюю правую кнопку.

Соответсвенно, что либо делать дальше было уже не реально. Посему просто закинул эту идею, и попробую заисталится на английском языке. Вместо русского языка, оставляем английский.

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

И ждем пока закончится установка.

Перегружаемся. После перезагрузки нас спросит про видео карточку, выбираете под свои нужды и видим приглашение о вводе логина и пароля.

После ввода необходимых данных, мы видим уже нашу систему.

На этом установка оконченна.

При выводе команды uname -a говорит нам, что действительно, FreeBSD 8.

[testuser@pcbsd-144 /usr/home/testuser]$ su Password: root@pcbsd-144# uname -a FreeBSD pcbsd-144 8.0-RELEASE-p1 FreeBSD 8.0-RELEASE-p1 #3: Fri Dec 11 13:33:42 PST 2009     [email protected]:/usr/obj/usr/pcbsd-build80/fbsd-source/8.0-src/sys/PCBSD  i386 root@pcbsd-144#

Что еще интересного. Во время установки можно было выбрать установку родной FreeBSD, но насколько там все чисто - не проверял. Из заявлений разработчиков в системе уже есть:

  • базируется на FreeBSD 8.0-Release
  • уже готовые KDE 4.3.4
  • новая система инсталяции, позволяющая инсталировать как PCBSD так и FreeBSD (она мне кажется намного приятнее чем "родная" фряшная, во всяком случае, для новичка была приятной)
  • возможность загрезки в режиме LiveCD (чесно, не нашел, но еще попробую, получится - отпишусь, может не там искал)
  • поддержка 3Д для карточек NVidia на amd64
  • новый установщик программ (но с ним у меня были проблемы, не знаю почему, но коннектится к мирорам не хотел, выбрать мирор в ручную не позволял, ну а дальше я и не полез, ибо впечатление было уже испорченно)

Ну и мое личное резюме.

Как по мне, то что то принципиально новое я не увидел, а то что заявленно - не сработало. В частности хотел попробовать LiveCD, не получилось, пришлось на виртуалке ставить.С другой стороны, запустилось на 256 оперативки, не скажу что летало, но и не тормозило. К примеру, ОпенСолярис и Федора - тормозят ужасно. Понравилась система инсталяции, ибо приятная глазу, с другой стороны уже чувствую, как админы со стажем будут ее поливать, но прогресс не стоит на месте, думаю скоро будет уже и на родной FreeBSD стоять нечно похожее, тем более разговоры ведутся уже давно.

Так, что я не вижу пока причин, по которым следует переходить на 8ку, хотя бы дождатся уже окончательного релиза и исправлением всех ошибок.