четверг, 30 декабря 2010 г.
Конвертируем теги mp3 в UTF8
Для этого необходимо установить маленький пакет python-mutagen:
sudo apt-get install python-mutagen
затем перейти в каталог с mp3 файлами
cd /media/path_to_music/
и выполнить команду
find . -iname '*.mp3' -print0 | xargs -0 mid3iconv -eCP1251 --remove-v1
она рекурсивно обойдет все вложенные подкаталоги и переконвертипует теги.
Найдено на хабре http://habrahabr.ru/blogs/linux/110634/#habracut
четверг, 23 декабря 2010 г.
Устанавливаем Acronis на USB флешку
Идем по адресу http://sourceforge.net/projects/grub4dos/ и качаем файлик grub4dos-0.4.4.zip. Затем его распаковываем
unzip grub4dos-0.4.4.zip
Переходим в распакованный каталог:
cd grub4dos-0.4.4
и устанавливаем grub на флешку :
sudo ./bootlace.com /dev/sdb
где /dev/sdb наша флешка, и скопируем загрузчик grub
cp grldr /media/F/
где /media/F путь к примонтированной флешке.
Находим где-нибудь iso образ Acronis True Image. И бросаем его на флешку, например в каталог Acronis. Найдем также Acronis Disk Director. Я его нашел в виде архива с файлами kern3.dat ramd2.dat. Распакуем эти файлы также в каталог Acronis на флешку.
Создаем в корне флешки файл menu.lst
nano /media/F/menu.lst
такого содержимого:
title Acronis True Image
find --set-root /Acronis/Acronisti.iso
map --mem /Acronis/Acronisti.iso (0xff)
map --hook
root (0xff)
chainloader (0xff)
title Acronis Disk Director
root (hd0,0)
kernel /Acronis/kern3.dat vga=788 ramdisk_size=32768 acpi=off quiet mbrcrcs on
initrd /Acronis/ramd2.dat
boot
Создаем загрузочную USB Flash в Ubuntu
вторник, 21 декабря 2010 г.
LTSP в Ubuntu 10.04
LTSP в Ubuntu 10.04
На работе имеется парк старой техники: с десяток Celeron 500/128Mb/без hdd и несколько компьютеров класса Celeron 2Ghz. Такой конфигурацией, конечно, никого сейчас не заинтересуешь, но машины вполне рабочие и их можно использовать. Решил я попробовать использовать эту технику под дистрибутивом Ubuntu 10.04. В качестве серверной машины использую Celeron 2.4 / 512 Mb/ 20Gb hdd. Изначально установил на неё ubuntu-desktop 10.04 потом добавил:
sudo apt-get install ltsp-server-standalone
sudo ltsp-client-update
но это не принесло успеха, некоторое время боролся с разными возникающими проблемами, но решил что быстрее будет установить LTSP с диска alternate, выбрав при установке соответствующий пункт меню. Через час с небольшим у меня был установлен сервер LTSP, а скачав с http://rom-o-matic.net/gpxe/gpxe-1.0.1/contrib/rom-o-matic/build.php образ с дискеты и скопировав его dd if=*.dsk /of=/dev/fd0 (celeron500 не умел загружаться через сетевую карту) я получил уже работающую систему.
Попробовал работать с несколькими вариантами конфигураций бездисковых станций:
64,128,196 Mb памяти. Начиная со 128 Mb начинается стабильная работа клиентских машин. Разницы в работе между 128 и 196Mb не заметно.
Делаем автологин на бездисковой станции
В файле /etc/ltsp/dhcpd.conf делаем записи для требуемой рабочей станции
host think-client{ ## имя хоста бездисковой станции
hardware ethernet 00:10:b5:63:4d:cc; ## МАС-адрес её сетевой карты
fixed-address 10.3.2.159; } ## IP-адрес, назначаемый этой станции
Не мешало бы еще завести пользователя на сервере LTSP (sudo adduser username, или Система->Администрирование->Пользователи и группы)
Тепер в файлик /var/lib/tftpboot/ltsp/i386/lts.conf (а если файл отсутствует - создадим его) вставляем строки, касающиеся данного пользоваетеля и бездисковой станции, где он будет автологиниться:
[Default]
LDM_AUTOLOGIN = True
[10.3.2.159]
LDM_USERNAME = ggg ## имя созданного пользователя
LDM_PASSWORD = qweasd ## пароль пользователя
Подключаем локальный принтер к тонкому клиенту
Я подключал к тонкому клиенту матричный принтер Epson FX-2190. Для того чтобы он заработал необходимо было установить cups на сервер LTSP:
sudo chroot /opt/ltsp/i386 apt-get install cups
(т.к. у меня выход в Интернет осуществляется через прокси. То необходимо было прописать настройки прокси в /opt/ltsp/i386/etc/apt/apt.conf.d/proxy :
Acquire::http::Proxy http://proxy_username:proxy_password@proxy.domain.com:3128;
)
Потом пересобрать образ :
sudo ltsp-update-image
и внести изменения в файл /var/lib/tftpboot/ltsp/i386/lts.conf (в некоторых источниках пишут, что нужно менять файл /opt/ltsp/i386/etc/lts.conf ):
[10.3.2.159] # ip компьютерак которому подключен принтер
PRINTER_0_DEVICE = /dev/lp0 # к какому порту подключен принтер - это параллельный
PRINTER_0_TYPE = P # и соотв. тип порта - параллельный
(попадались обозначения и PRINTER_0_TYPE = U , PRINTER_0_DEVICE = /dev/usb/lp0
я так понял это для принтеров подключенных по usb. при случае попробую как оно работает - отпишусь)
Теперь необходимо добавить этот принтер в систему печати:
Система->Администрирование -> Печать- >Добавить принтер- в окне Select Device выбираем Другой, а в окне Enter device URI вводим socket://10.3.2.159 далее выбираем марку принтера и модель. На тонком клиенте можем отметить локальный принтер как принтер по умолчанию для данного пользователя.
Продолжение следует+
понедельник, 20 декабря 2010 г.
Ubuntu, vpn и автодозвон
Редактирование iso-образа в Ubuntu
Для редактирования iso образа загрузочного диска с Убунтой потребовалось установить пакеты isomaster, squashfs-tools.
$sudo chmod 444 new-live.iso
и можно с ним работать.
Как получить рабочий стол пользователя Ubuntu 10.04 LTS на системе Windows XP
Как получить рабочий стол пользователя Ubuntu 10.04 LTS на системе Windows XP? - используем программу Xming и настройки XDMCP
User=gdm
Group=gdm
[security]
DisallowTCP=true
[xdmcp]
Enable=true
DisplaysPerHost=2
HonorIndirect=false
MaxPending=4
MaxSessions=16
MaxWait=30
MaxWaitIndirect=30
PingIntervalSeconds=60
Port=177
[greeter]
[chooser]
Multicast=false
[debug]
Enable=false
Борьба с принтером HP LaserJet 1020 в Ubuntu 10.04
-
На установленной системе Ubuntu 10.04 LTSP я попытался подключить принтер HP LaserJet 1020 – при подключении принтера запустился мастер подключения принтеров одноименной фирмы и выдал невзрачную картинку в xterm-e : скачать драйвера , использовать имеющиеся, или похерить. Естественно, выбираю скачать драйвера, на что мне в ответ система сообщает об ошибке( полагаю это из-за прокси сервера, через который на работе осуществляется доступ к инету). Скачал с openprinting плагин hplip-3.10.2-plugin.run и попробовал его запустить(так делал на домашней системе ) – не тут-то было : плагин заругался на отсутствие Qt4. Попробовал ставить через synaptic все что связано с libqt4 – ругалось на несоответствие связанных пакетов. На помощь пришлось призвать aptitude. Еще понадобилось добавить пакет python-qt4. После этого удалил принтер в Система-Администрирование-Печать. Выключил принтер, включил и мастер настройки принтеров HP запустился уже не в xterm-e, а в окне Qt4 , где я выбрал установить уже скачанный плагин и вуаля – принтер отозвался и стал работать .
Синхронизация WinMobile устройства с Ubuntu 10.04
sudo apt-get install synce-trayicon synce-hal synce-gnomevfs synce-gvfs librra0-tools librapi2-tools
[pyopensync-1.diff]
--- opensync.py.orig 2010-05-06 06:52:26.000000000 +0100
+++ opensync.py 2010-05-06 06:54:49.675409280 +0100
@@ -162,8 +162,8 @@ OSyncContext_swigregister(OSyncContext)
class OSyncChange(object):
thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
__repr__ = _swig_repr
- def __init__(self, obj = None):
- this = _opensync.new_OSyncChange(obj)
+ def __init__(self, *args):
+ this = _opensync.new_OSyncChange(*args)
try: self.this.append(this)
except: self.this = this
__swig_destroy__ = _opensync.delete_OSyncChange
Патчим командой
patch -Np1 -i pyopensync-1.diff
если нет программы patch, её нужно установить sudo apt-get install patch
Добавить группу синхонизации и плагины
Начало.
Поехали...