Определяем swap-раздел:
mkswap /dev/sdaX
смотрим атрибуты устройства:
blkid /dev/sdaX
Полученный UUID прописать в fstab для swap:
UUID=69e5cb0c-61b9-4b35-bc54-8442d2f4eded none swap sw 0 0
Шукати в цьому блозі
середа, 10 листопада 2010 р.
понеділок, 8 листопада 2010 р.
UPD: apt-get over proxy MS ISA-server, когда пароль содержит символ "@"
Когда-то я написал памятку apt-get через proxy, но вот так сложилось, что выдали мне пароль на сервере, содержащий символ "@".
Запись в /etc/apt/apt.conf
Acquire::http::Proxy "http://domen\user:P@SS1001991@192.168.22.10:8080/";
Приводила к тому, что символ "@" в слове пароля P@SS1001991, воспринимался как разделитель. Пришедшая мысль "экранировать" символ "@":
Acquire::http::Proxy "http://domen\user:P\@SS1001991@192.168.22.10:8080/";
ни к чему не привела.
Уж не знаю, где в поисках решения я наткнулся на идею отобразить символ "@" как "%40", но вот оно рабочее решение, в моем случае:
Acquire::http::Proxy "http://domen\user:P%40SS1001991@192.168.22.10:8080/";
ОС: Ubuntu 10.04.1 LTS server
Запись в /etc/apt/apt.conf
Acquire::http::Proxy "http://domen\user:P@SS1001991@192.168.22.10:8080/";
Приводила к тому, что символ "@" в слове пароля P@SS1001991, воспринимался как разделитель. Пришедшая мысль "экранировать" символ "@":
Acquire::http::Proxy "http://domen\user:P\@SS1001991@192.168.22.10:8080/";
ни к чему не привела.
Уж не знаю, где в поисках решения я наткнулся на идею отобразить символ "@" как "%40", но вот оно рабочее решение, в моем случае:
Acquire::http::Proxy "http://domen\user:P%40SS1001991@192.168.22.10:8080/";
ОС: Ubuntu 10.04.1 LTS server
четвер, 4 листопада 2010 р.
Проверка пустой директории средствами shell-скрипта
#!/bin/bash
DIR="/path/to/directory"
if [[ -d "$DIR" && "$(ls -A $DIR)" ]]
then
echo "Каталог присутствует и НЕ пустой"
else
echo "Каталог пустой или отсутствует"
fi
подсмотрено здесь
DIR="/path/to/directory"
if [[ -d "$DIR" && "$(ls -A $DIR)" ]]
then
echo "Каталог присутствует и НЕ пустой"
else
echo "Каталог пустой или отсутствует"
fi
подсмотрено здесь
вівторок, 12 жовтня 2010 р.
Media Tank Egreat EG-M31B + IPTV
Будучи владельцем медиа-танка Egreat EG-M31B уже больше года переключившись на нового провайдера Интренет, обнаружил, что у провайдера есть также IPTV.
Большинство провайдеров предоставляют услуги IPTV посредством UDP транспорта.
Однако мой медиапроигрыватель поддерживает только по HTTP. Я знал, что для проигрывания по HTTP всего лишь необходимо создать html файл примерного содержания:
Пролистав пару форумов наткнулся на то, что можно установить прокси(Udpxy) для трансляции UDP через TCP (HTTP).
Собирался уже установить это приложение на свой домашний сервер под Ubuntu 10.04.1 Server, но в последний момент наткнулся на эту ветку форума.
Скачал утилиту NMT Community Software Installer
Установил Udpxy.
создал файл вида, цитирую форум:

Далее, необходимо в источниках выбрать HDD и вид контента - иконка в виде списка.
Однако, я создал файл в блокноте, залил по FTP, но при клике на html файлик, отображался его исходный код.
Зашел по telnet (демон можно установить указанной утилитой совместно с Midnight Commander) и открыв в редакторе Midnight Commander-а созданый файл, я увидел там вместо текста набор непонятных символов с моим текстом, уж что случилось не знаю, скорей всего причина в том, что MS блокнот создает в Windows кодировке, а медиа-танк работает с UTF-8.
Перенабрав содержимое в редакторе Midnight Commander, заменил записи кириллических наименований каналов, на транлитерные, все заработало.
Недостатки:
- что бы перейти на другой канал, другого способа как нажать "стоп" и выбрать из списка другой канал, как видимо нет;
- последняя прошивка Egreat EG-M31B, убирала досадный баг - "невозврат" из состояния скрин-сейвера, но вот почему-то после всех манипуляций - установка 2-х дополнительных демонов (telnet, Udpxy) это опять вернулось, хотя пару раз из скрин-сейвера через минуты 2 проигрыватель возвращался.
Большинство провайдеров предоставляют услуги IPTV посредством UDP транспорта.
Однако мой медиапроигрыватель поддерживает только по HTTP. Я знал, что для проигрывания по HTTP всего лишь необходимо создать html файл примерного содержания:
Пролистав пару форумов наткнулся на то, что можно установить прокси(Udpxy) для трансляции UDP через TCP (HTTP).Собирался уже установить это приложение на свой домашний сервер под Ubuntu 10.04.1 Server, но в последний момент наткнулся на эту ветку форума.
Скачал утилиту NMT Community Software Installer
Установил Udpxy.
создал файл вида, цитирую форум:

Далее, необходимо в источниках выбрать HDD и вид контента - иконка в виде списка.
Однако, я создал файл в блокноте, залил по FTP, но при клике на html файлик, отображался его исходный код.
Зашел по telnet (демон можно установить указанной утилитой совместно с Midnight Commander) и открыв в редакторе Midnight Commander-а созданый файл, я увидел там вместо текста набор непонятных символов с моим текстом, уж что случилось не знаю, скорей всего причина в том, что MS блокнот создает в Windows кодировке, а медиа-танк работает с UTF-8.
Перенабрав содержимое в редакторе Midnight Commander, заменил записи кириллических наименований каналов, на транлитерные, все заработало.
Недостатки:
- что бы перейти на другой канал, другого способа как нажать "стоп" и выбрать из списка другой канал, как видимо нет;
- последняя прошивка Egreat EG-M31B, убирала досадный баг - "невозврат" из состояния скрин-сейвера, но вот почему-то после всех манипуляций - установка 2-х дополнительных демонов (telnet, Udpxy) это опять вернулось, хотя пару раз из скрин-сейвера через минуты 2 проигрыватель возвращался.
середа, 6 жовтня 2010 р.
температурная диагностика пк под управлением Ubuntu 10.04.1
Если у Вас есть желание просмотреть температурное состояние системы, логинясь к ней по ssh, проще всего для этого установить утилиты мониторинга sensors и hddtemp:
sudo apt-get install lm-sensors
sudo sensors-detect
отвечаем на вопросы конфигуратора о разрешениях на поиск различных типов сенсоров
у меня, на моем текущем тестовом неттопе Wanlida PC-8001 (PC-8001H) Black их было найден аж 1 штука:
Intel Atom thermal sensor... Success!
(driver `coretemp')
Рекомендуют перегрузить модули ядра:
sudo /etc/init.d/module-init-tools
Но, у меня особо ситуация не изменилась и даже без перегрузки утилита работала:
sensors
acpitz-virtual-0
Adapter: Virtual device
temp1: +35.0°C (crit = +100.0°C)
Устанавливаем мониторинг жесткого диска
sudo apt-get install hddtemp
в процессе установки, будет предложен вариант запуска демона, от которого можно будет получать информацию с определенного порта, вибирайте на свое усмотрение.
далее простейший запрос:
sudo hddtemp /dev/sda
/dev/sda: TOSHIBA MK2555GSX: 49°C
sudo apt-get install lm-sensors
sudo sensors-detect
отвечаем на вопросы конфигуратора о разрешениях на поиск различных типов сенсоров
у меня, на моем текущем тестовом неттопе Wanlida PC-8001 (PC-8001H) Black их было найден аж 1 штука:
Intel Atom thermal sensor... Success!
(driver `coretemp')
Рекомендуют перегрузить модули ядра:
sudo /etc/init.d/module-init-tools
Но, у меня особо ситуация не изменилась и даже без перегрузки утилита работала:
sensors
acpitz-virtual-0
Adapter: Virtual device
temp1: +35.0°C (crit = +100.0°C)
Устанавливаем мониторинг жесткого диска
sudo apt-get install hddtemp
в процессе установки, будет предложен вариант запуска демона, от которого можно будет получать информацию с определенного порта, вибирайте на свое усмотрение.
далее простейший запрос:
sudo hddtemp /dev/sda
/dev/sda: TOSHIBA MK2555GSX: 49°C
вівторок, 5 жовтня 2010 р.
Wowza Media Server 2 Evaluation + autostart (Ubuntu 10.04.1 server)
Получив на днях тестовый ключик на месяц для Wowza Media Server 2 Evaluation 2.1.2 build24878.
Заметил, что после установки , не смотря на наличие скрипта в
/etc/init.d/WowzaMediaServer
И запускающегося вручную:
/etc/init.d/WowzaMediaServer start
Сервер не запускался при перегрузке.
Решение найдено здесь:
sudo update-rc.d WowzaMediaServer defaults
update-rc.d: warning: /etc/init.d/WowzaMediaServer missing LSB information
update-rc.d: see
Adding system startup for /etc/init.d/WowzaMediaServer ...
/etc/rc0.d/K20WowzaMediaServer -> ../init.d/WowzaMediaServer
/etc/rc1.d/K20WowzaMediaServer -> ../init.d/WowzaMediaServer
/etc/rc6.d/K20WowzaMediaServer -> ../init.d/WowzaMediaServer
/etc/rc2.d/S20WowzaMediaServer -> ../init.d/WowzaMediaServer
/etc/rc3.d/S20WowzaMediaServer -> ../init.d/WowzaMediaServer
/etc/rc4.d/S20WowzaMediaServer -> ../init.d/WowzaMediaServer
/etc/rc5.d/S20WowzaMediaServer -> ../init.d/WowzaMediaServer
Заметил, что после установки , не смотря на наличие скрипта в
/etc/init.d/WowzaMediaServer
И запускающегося вручную:
/etc/init.d/WowzaMediaServer start
Сервер не запускался при перегрузке.
Решение найдено здесь:
sudo update-rc.d WowzaMediaServer defaults
update-rc.d: warning: /etc/init.d/WowzaMediaServer missing LSB information
update-rc.d: see
Adding system startup for /etc/init.d/WowzaMediaServer ...
/etc/rc0.d/K20WowzaMediaServer -> ../init.d/WowzaMediaServer
/etc/rc1.d/K20WowzaMediaServer -> ../init.d/WowzaMediaServer
/etc/rc6.d/K20WowzaMediaServer -> ../init.d/WowzaMediaServer
/etc/rc2.d/S20WowzaMediaServer -> ../init.d/WowzaMediaServer
/etc/rc3.d/S20WowzaMediaServer -> ../init.d/WowzaMediaServer
/etc/rc4.d/S20WowzaMediaServer -> ../init.d/WowzaMediaServer
/etc/rc5.d/S20WowzaMediaServer -> ../init.d/WowzaMediaServer
пʼятниця, 1 жовтня 2010 р.
Ошибка: ffmpeg: relocation error: /usr/local/lib/libavfilter.so.1: symbol sws_isSupportedInput, version LIBSWSCALE_0 not defined in file libswscale.so
На некоторых компьютерах с Ubuntu 10.04.1, после сборке ffmpeg из git наблюдалась ошибка вида:
ffmpeg: relocation error: /usr/local/lib/libavfilter.so.1: symbol sws_isSupportedInput, version LIBSWSCALE_0 not defined in file libswscale.so.0 with link time reference
При инсталяции ffmpeg бросал библиотеки /usr/local/lib/
но ldd `which ffmpeg` выдал:
linux-gate.so.1 => (0x004f8000)
libavdevice.so.52 => /usr/lib/i686/cmov/libavdevice.so.52 (0x00336000)
libavfilter.so.1 => /usr/local/lib/libavfilter.so.1 (0x006ed000)
libavformat.so.52 => /usr/lib/i686/cmov/libavformat.so.52 (0x001fd000)
libavcodec.so.52 => /usr/lib/i686/cmov/libavcodec.so.52 (0x006ff000)
libswscale.so.0 => /usr/lib/i686/cmov/libswscale.so.0 (0x00110000)
libavcore.so.0 => /usr/local/lib/libavcore.so.0 (0x0014b000)
libavutil.so.50 => /usr/local/lib/libavutil.so.50 (0x005a2000)
libm.so.6 => /lib/tls/i686/cmov/libm.so.6 (0x00150000)
libpthread.so.0 => /lib/tls/i686/cmov/libpthread.so.0 (0x00176000)
libc.so.6 => /lib/tls/i686/cmov/libc.so.6 (0x00340000)
librtmp.so.0 => /usr/lib/i686/cmov/librtmp.so.0 (0x0018f000)
libz.so.1 => /lib/libz.so.1 (0x001a7000)
libxvidcore.so.4 => /usr/lib/libxvidcore.so.4 (0x005b9000)
libx264.so.98 => /usr/lib/libx264.so.98 (0x004f9000)
libopencore-amrwb.so.0 => /usr/lib/libopencore-amrwb.so.0 (0x001bc000)
libopencore-amrnb.so.0 => /usr/lib/libopencore-amrnb.so.0 (0x002d9000)
libmp3lame.so.0 => /usr/lib/libmp3lame.so.0 (0x13fca000)
libgsm.so.1 => /usr/lib/libgsm.so.1 (0x0030c000)
libfaac.so.0 => /usr/lib/libfaac.so.0 (0x0031a000)
/lib/ld-linux.so.2 (0x001e0000)
libssl.so.0.9.8 => /lib/i686/cmov/libssl.so.0.9.8 (0x0049a000)
libcrypto.so.0.9.8 => /lib/i686/cmov/libcrypto.so.0.9.8 (0x0219d000)
libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x1422e000)
libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x00571000)
libdl.so.2 => /lib/tls/i686/cmov/libdl.so.2 (0x001d6000)
Ссылки на некоторые библиотеки вели /usr/lib/i686/cmov/, где были старые версии библиотек, которые не удовлетворяли последнюю сборку ffmpeg, поскольку я не сильно продвинут в знаниях Linux, решил проблему в лоб, скопировав(переписав) новые необходимые библиотеки поверх старых из каталога /usr/local/lib/.
Или же сменить симлинки библиотек на библиотеки в /usr/local/lib/.
В результате, по крайней мере ffmpeg стал запускаться:
ffmpeg
FFmpeg version git-120610e, Copyright (c) 2000-2010 the FFmpeg developers
built on Oct 1 2010 11:23:47 with gcc 4.4.3
configuration: --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-shared --enable-libmp3lame --enable-gpl --enable-nonfree --enable-version3 --enable-yasm --enable-libgsm --enable-libfaac --enable-libx264 --enable-libxvid --enable-librtmp
libavutil 50.27. 0 / 50.27. 0
libavcore 0. 9. 0 / 0. 9. 0
libavcodec 52.89. 0 / 52.89. 0
libavformat 52.78. 5 / 52.78. 5
libavdevice 52. 2. 2 / 52. 2. 2
libavfilter 1.39. 0 / 1.39. 0
libswscale 0.11. 0 / 0.11. 0
Hyper fast Audio and Video encoder
usage: ffmpeg [options] [[infile options] -i infile]... {[outfile options] outfile}...
Use -h to get full help or, even better, run 'man ffmpeg'
ffmpeg: relocation error: /usr/local/lib/libavfilter.so.1: symbol sws_isSupportedInput, version LIBSWSCALE_0 not defined in file libswscale.so.0 with link time reference
При инсталяции ffmpeg бросал библиотеки /usr/local/lib/
но ldd `which ffmpeg` выдал:
linux-gate.so.1 => (0x004f8000)
libavdevice.so.52 => /usr/lib/i686/cmov/libavdevice.so.52 (0x00336000)
libavfilter.so.1 => /usr/local/lib/libavfilter.so.1 (0x006ed000)
libavformat.so.52 => /usr/lib/i686/cmov/libavformat.so.52 (0x001fd000)
libavcodec.so.52 => /usr/lib/i686/cmov/libavcodec.so.52 (0x006ff000)
libswscale.so.0 => /usr/lib/i686/cmov/libswscale.so.0 (0x00110000)
libavcore.so.0 => /usr/local/lib/libavcore.so.0 (0x0014b000)
libavutil.so.50 => /usr/local/lib/libavutil.so.50 (0x005a2000)
libm.so.6 => /lib/tls/i686/cmov/libm.so.6 (0x00150000)
libpthread.so.0 => /lib/tls/i686/cmov/libpthread.so.0 (0x00176000)
libc.so.6 => /lib/tls/i686/cmov/libc.so.6 (0x00340000)
librtmp.so.0 => /usr/lib/i686/cmov/librtmp.so.0 (0x0018f000)
libz.so.1 => /lib/libz.so.1 (0x001a7000)
libxvidcore.so.4 => /usr/lib/libxvidcore.so.4 (0x005b9000)
libx264.so.98 => /usr/lib/libx264.so.98 (0x004f9000)
libopencore-amrwb.so.0 => /usr/lib/libopencore-amrwb.so.0 (0x001bc000)
libopencore-amrnb.so.0 => /usr/lib/libopencore-amrnb.so.0 (0x002d9000)
libmp3lame.so.0 => /usr/lib/libmp3lame.so.0 (0x13fca000)
libgsm.so.1 => /usr/lib/libgsm.so.1 (0x0030c000)
libfaac.so.0 => /usr/lib/libfaac.so.0 (0x0031a000)
/lib/ld-linux.so.2 (0x001e0000)
libssl.so.0.9.8 => /lib/i686/cmov/libssl.so.0.9.8 (0x0049a000)
libcrypto.so.0.9.8 => /lib/i686/cmov/libcrypto.so.0.9.8 (0x0219d000)
libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x1422e000)
libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x00571000)
libdl.so.2 => /lib/tls/i686/cmov/libdl.so.2 (0x001d6000)
Ссылки на некоторые библиотеки вели /usr/lib/i686/cmov/, где были старые версии библиотек, которые не удовлетворяли последнюю сборку ffmpeg, поскольку я не сильно продвинут в знаниях Linux, решил проблему в лоб, скопировав(переписав) новые необходимые библиотеки поверх старых из каталога /usr/local/lib/.
Или же сменить симлинки библиотек на библиотеки в /usr/local/lib/.
В результате, по крайней мере ffmpeg стал запускаться:
ffmpeg
FFmpeg version git-120610e, Copyright (c) 2000-2010 the FFmpeg developers
built on Oct 1 2010 11:23:47 with gcc 4.4.3
configuration: --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-shared --enable-libmp3lame --enable-gpl --enable-nonfree --enable-version3 --enable-yasm --enable-libgsm --enable-libfaac --enable-libx264 --enable-libxvid --enable-librtmp
libavutil 50.27. 0 / 50.27. 0
libavcore 0. 9. 0 / 0. 9. 0
libavcodec 52.89. 0 / 52.89. 0
libavformat 52.78. 5 / 52.78. 5
libavdevice 52. 2. 2 / 52. 2. 2
libavfilter 1.39. 0 / 1.39. 0
libswscale 0.11. 0 / 0.11. 0
Hyper fast Audio and Video encoder
usage: ffmpeg [options] [[infile options] -i infile]... {[outfile options] outfile}...
Use -h to get full help or, even better, run 'man ffmpeg'
Підписатися на:
Дописи (Atom)