2008-03-27

EnterpriseDB получила инвестиции в объеме 10 млн USD

26.03.2008

Компания EnterpriseDB, занимающаяся разработкой одноименной коммерческой СУБД, основанной на PostgreSQL, получила инвестиции в объеме 10 миллионов USD.
EnterpriseDB получила финансирование от корпорации IBM, а также Charles River Ventures, Fidelity Ventures и Valhalla Partners. Как сообщил в интервью LinuxInsider Энди Эстор (Andy Astor), исполнительный директор EnterpriseDB, финансовая помощь призвана способствовать развитию основанных на PostgreSQL СУБД и продажам создаваемых продуктов.
«MySQL известна как самая популярная база данных, а EnterpriseDB получила инвестиции от крупнейшей технологической компании в мире, что показывает ее поддержку и одобрение. Рынок превращается в гонку двух лошадей. Лично я думаю, что этот процесс начался не сейчас, но теперь такую позицию разделяет больше людей», — заявил Эстор.

2008-03-25

Обмен файлами с телефоном, поддерживающим протокол OBEX

Иногда (по крайней мере мне "иногда", другим, может, чаще) необходимо перекинуть файлы с компьютера в телефон или наоборот. Для этой цели нам пригодится пакет obexftp:

apt-get install obexftp

Т.к. мой телефон Motorola SLVR L7 привязан к компьютеру через bluetooth (при настройке GPRS-интернета), проблем в состыковке не возникло. Телефон сам определяет тип файла (аудио. видео, графика) и кидает в соответствующую папку. Передаем файл в телефон:

mao-note-debian:/home/mao# obexftp -b 00:11:77:11:FF:00 -p /mnt/fat32/MediaLibrary/Pictures/lug.png

Принимаем файлы с телефона:

mao-note-debian:/home/mao# obexftp -b 00:17:00:D9:A8:8A --get /picture/PhotoCall/Hadya2.jpg
Browsing 00:17:00:D9:A8:8A ...
Channel: 9
Connecting...done
Receiving "/picture/PhotoCall/Hadya2.jpg"... Sending ""... Sending "picture"... Sending "PhotoCall"... done
-done
Disconnecting...done


Принятые файлы кидаются в домашнюю папку (/home/user) пользователя.

Выдаем на экран (в терминал) список файлов в папке:

mao-note-debian:/home/mao# obexftp -b 00:11:00:DD:A8:8A --list /picture/Debian Browsing 00:11:00:DD:A8:8A ...
Channel: 9
Connecting...done
Receiving "/picture/Debian"... Sending ""... Sending "picture"... done

Далее список файлов


Есть еще куча команд по работе с файлами, подробнее man obexftp.

1-я конференция "Свободное программное обеспечение в Дагестане" состоялась!

Вчера состоялась 1-я конференция "Свободное программное обеспечение в Дагестане". Она состоялась в конференц-зале Дагестанского Государственного Педагогического Университета, при участии ректора ДГПУ Моллаева Джафара Михайловича и руководителя отдела информатизации Черчиева Абдулатипгаджи Магомедовича. Была организована видеоконференция с Виктором Алкснисом, одним из создателей Региональной общественной организация поддержки разработки и развития свободного программного и аппаратного обеспечения «Центр свободных технологий» (РОО «ЦеСТ»). Конференция была организована несколькими людьми, в том числе RNZ и komper. На днях также заработал сайт и форум Дагестанской LUG по адресу http://www.daglug.ru. Многие впервые увидели друг друга, что называется, живьем, ибо общались до этого в основном виртуально на http://www.dagtk.net/forum и других форумах. Раздавались DVD-диски с Ubuntu GNU/Linux. И в дальнейшем планируется проведение таких конференций, не говоря уже о линуксовках, инсталл-фестах и прочем.

2008-03-21

Настройка GPRS/EDGE-соединения через Bluetooth

Ранее я уже описывал подключение к сети Интернет через мобильный телефон, но там речь шла о соединении через кабель. Пришла пора оторваться от проводов!
Хорошая статья по настройке GPRS/EDGE-соединения через Bluetooth находится по адресу:

http://ru.wikibooks.org/wiki/Подключение_GPRS/EDGE_в_GNU/Linux

Моя статья основана на ней, с небольшими изменениями. Если возникнут проблемы, можно обратиться к ней.
Нам понадобится собственно телефон с поддержкой Bluetooth и установленные пакеты:

bluez-utils
bluez-gnome
bluez-hcidump
(могут понадобиться и другие пакеты)


I. Настройка Bluetooth-соединения.

1. Подгружаем необходимые модули ядра:

# modprobe hci_usb 
2. Редактировать файл /etc/bluetooth/hcid.conf:
options {
autoinit yes;
security auto;
pairing multi;
pin_helper /usr/local/bin/bluepin.helper
}

device {
name "%h-%d";
class 0x3e0100;
iscan enable;
pscan enable;
lm accept;
lp rswitch,hold,sniff,park;
auth enable;
encrypt enable;
}

bluepin.helper должен быть программой, печатающей строку вида "PIN:0000", где "0000" -- пароль доступа к компьютеру по Bluetooth. Для этих целей подойдет крохотный скрипт:

#!/bin/bash
echo PIN:0000

Не забудьте вместо нулей вписать нормальный пароль и установить права на исполнение bluepin.helper:

# chmod +x /usr/local/bin/bluepin.helper
3. Перезапускаем службу Bluetooth:
# /etc/init.d/bluetooth restart

4. Проверить работу устройства можно, например, так:

# hciconfig hci0:
Type: USB
BD Address: 00:11:F6:04:FB:BF ACL MTU: 120:20 SCO MTU: 64:0
UP RUNNING PSCAN ISCAN
RX bytes:965327 acl:6408 sco:0 events:2522 errors:0
TX bytes:294442 acl:3841 sco:0 commands:17 errors:0

5. Теперь необходимо найти телефон. Для этого убеждаемся, что Bluetooth на телефоне включен, и активирован режим видимости (режим обнаружения):

# hcitool scan
Scanning ...
00:16:BC:CD:64:D2 Nokia 6021

Был обнаружен только что настроенный телефон. Все в порядке. Его "мак-адрес" запоминаем (выделяем-копируем), он еще пригодится.

6. Редактируем файл /etc/bluetooth/rfcomm.conf и вносим туда "мак-адрес" телефона:

rfcomm0 {
bind yes;
device 00:16:BC:CD:64:D2;
channel 1;
comment "Dial-up networking gateway";
}
7. Перестартуйте службу Bluetooth:
# /etc/init.d/bluetooth restart 

8. Теперь необходимо провести первое "сопряжение" устройств:

# echo ATZ > /dev/rfcomm0

и ввести пароль (выдаваемый bluepin.helper) на телефоне и на компьютере. После этого на телефоне в списке сопряжённых устройств для устройства-компьютера установить опцию "Автоподключение без подтверждения" (у меня на Motorola - "Доступ"-"Автоматически"), тогда телефон больше не будет спрашивать пароля при каждом соединении.


II. Настройка соединения GPRS (EDGE)

1. Эта часть настройки аналогична соединению через USB-кабель, но в файле /etc/ppp/peers/beeline вместо /dev/ttyACM0 пишем:


/dev/rfcomm0 115200

2. Стартуем/останавливаем соединение

pon beeline
poff beeline

На этом настройка закончена.

2008-03-20

AMD опубликовала микрокод для Radeon GPU

http://www.nixp.ru/news/8981                                                20.03.2008 18:33:42

Компания AMD продолжает идти навстречу Open Source-разработчикам, заинтересованным в создании открытых драйверов для поддержки трехмерной графики в видеокартах Radeon.
Представители AMD опубликовали микрокод процессоров (массивы хекса) для видеокарт Radeon R100, R200, R300, R420, RS600, RS690, R520, R600, RV610 и RV620, внеся его в файл shared-core/radeon_cp.c git-дерева разработчиков Mesa/DRM.
Этот же код в проприетарных драйверах компании — fglrx. Теперь все последние официальные наработки и возможности, реализованные для управления графическим процессором AMD Radeon, доступны Open Source-энтузиастам для включения в открытую версию драйверов.

Обнадеживает, ибо встроенное видео в моем ноуте - именно
RS690.

2008-03-18

Самая древняя установка OpenBSD ушла в небытие

http://www.nixp.ru/news/8967

Александр Бохман (Alexander Bochmann) опубликовал в OpenBSD-рассылке misc@ сообщение о том, что его машина с установленной в июне 1998 года OpenBSD 2.3 перестала функционировать. Тем самым в сообществе OpenBSD объявлено о кончине самой древней инсталляции этой открытой операционной системы.
OpenBSD 2.3 была установлена Александром 12 июня 1998 года на компьютер со следующими характеристиками: Pentium-133, 32MB RAM, 4GB Quantum IDE HDD, 3Com 509 ISA. Автор отмечает, что значительная часть аппаратного обеспечения этой машины уже в 1998 была не новой, а б/у. Так, например, через пару лет материнская плата была заменена на какую-то с процессором K6-233 (поскольку старая перестала работать), а вот жесткий диск просуществовал все это время.

2008-03-15

Создание подключения к точке доступа Wi-Fi

Wi-Fi у меня появился, когда я задумал подключить к одному кабелю своего провайдера и свой старый компьютер, и ноутбук. После переписки на форуме был выбран для связи компьютеров беспроводной маршрутизатор Trendnet TEW-452BRP.

Командой lspci мой модуль Wi-Fi определяется как

0b:00.0 Network controller: Broadcom Corporation Dell Wireless 1390 WLAN Mini-PCI Card (rev 01)

что подразумевает использование драйвера ndiswrapper.
Нашел несколько источников информации по теме, скомпоновал вместе и получил работающее подключение.

Вначале надо очистить систему от старых драйверов:

sudo rmmod ndiswrapper
sudo ndiswrapper -e bcmwl5
sudo apt-get remove ndiswrapper-utils

Скачиваем необходимые пакеты (и устанавливаем) и драйвера:

sudo apt-get update
sudo apt-get install build-essential
sudo apt-get install linux-headers-`uname -r`
wget http://ftp.us.dell.com/network/R151517.EXE

Между прочим, попробовал поставить драйвера из своей предустановленной Windows Vista (R151520.EXE / bcmwl6.sys), но заставить их работать не удалось. Может, что-то не так делал.
И еще. Сайт Dell не отвечал, поэтому скачал в другом месте (но это несущественно).

Скачиваем и разархивируем исходники ndiswrapper:

wget http://superb-east.dl.sourceforge.net/sourceforge/ndiswrapper/ndiswrapper-1.51.tar.gz

tar -xzvf ndiswrapper-1.51.tar.gz

Теперь необходимо преотвратить загрузку модуля bcm43xx:

sudo echo blacklist bcm43xx >> /etc/modprobe.d/blacklist

ОБЯЗАТЕЛЬНО ПЕРЕЗАГРУЖАЕМСЯ!

Компилируем и устанавливаем ndiswrapper:

cd YOUR-NDISWRAPPER-DIRECTORY
sudo make uninstall

sudo make distclean
sudo make
sudo make install

Разархивируем и устанавливаем проприетарный драйвер:

unzip -a R151517.EXE

cd YOUR-DRIVER-DIRECTORY
sudo ndiswrapper -i bcmwl5.inf
sudo ndiswrapper -l

Должно появиться сообщение, что драйвер установлен и оборудование определено.

Добавляем модуль ndiswrapper в автозагрузку:

sudo ndiswrapper -m
sudo modprobe ndiswrapper
sudo echo ndiswrapper >> /etc/modules

На всякий случай можно перезагрузиться, хотя, по идее, драйвер уже загружен в память.

Протестируем создание интерфейса wlan0:

sudo iwlist scanning

На моей точке доступа Wi-Fi включена авторизация WPA2, поэтому теперь надо соответствующим образом настроить соединение с ней.

Устанавливаем следующие пакеты:

sudo apt-get install network-manager
sudo apt-get install network-manager-gnome
sudo apt-get install wpasupplicant

/etc/network/interfaces

allow-hotplug wlan0
iface wlan0 inet static
address 192.168.1.3
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.1
# dns-* options are implemented by the resolvconf package, if installed
up route add -net 10.10.0.0 netmask 255.255.0.0 gw 192.168.1.1
up route add -net 10.20.0.0 netmask 255.255.0.0 gw 192.168.1.1
wireless-essid AP_name
wpa-driver wext
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

/etc/wpa_supplicant/wpa_supplicant.conf

ctrl_interface=/var/run/wpa_supplicant
ctrl_interface_group=0
eapol_version=1
ap_scan=1
fast_reauth=1
network={
ssid="AP_name"
scan_ssid=1
psk="key_WPA2PSK"
}

Теперь можно проверить интерфейс:

sudo ifdown wlan0
sudo ifup wlan0